Open Source — GorkyCAD Pro
GorkyCAD Pro is an open ecosystem. The calculation core, web interface, and mobile app are published under free licenses. We believe in the power of open code.
Open Components
GorkyCAD Pro consists of several components. Some are open and available on GitHub under free licenses.
Calculation Core (gorkycad-engine)
The GorkyCAD calculation engine, implementing all engineering calculations: loads, voltage drop, short-circuit currents, protection selectivity, grounding, lightning protection. Compiled to WebAssembly for browser execution. Full source code available on GitHub.
Web Interface (gorkycad-web)
The GorkyCAD Pro frontend: marketing site, editor web app, admin panel. Built on Astro with Tailwind CSS. Reactive React components for interactive elements: floor plan, 3D panel, charts.
Mobile App (gorkycad-mobile)
GorkyCAD mobile app for Android (iOS coming soon). View and edit projects from your phone, sync with the cloud, work offline.
What Remains Proprietary
To ensure sustainable project development, the following components are proprietary:
Desktop Application (Tauri)
Windows/macOS/Linux build with native OS integration and offline work. Uses the open core and web interface.
License Server
License verification infrastructure, subscription management, and payment processing.
RCD and Circuit Breaker Database
A curated database of real devices with specifications, prices, and compatibility.
Open-Source Libraries We Use
We don't just open our code — we actively use the open-source ecosystem:
Rust (Calculation Core)
- serde
Project data serialization/deserialization
- tokio
Async runtime for the server side
- nalgebra
Linear algebra for 3D calculations and transformations
- rust-csv
Load table import/export
JavaScript / TypeScript (Web Interface)
- Astro
Static site and hybrid rendering
- Tailwind CSS
Utility-first CSS framework
- React
Interactive UI components
- Pagefind
Full-text site search
Python (Tools & Scripts)
- numpy
Numerical computation for verification
- scipy
Scientific computing and optimization
- matplotlib
Chart and diagram plotting
GitHub
All GorkyCAD open-source code is available on GitHub. You can explore repositories, open an issue, suggest an improvement, or submit a pull request.
Visit GitHubJoin Development
We welcome pull requests, bug reports, and improvement suggestions:
- ✓ Fix bugs in the calculation core (Rust)
- ✓ Improve the interface (React / Astro / Tailwind)
- ✓ Translate the interface into new languages (i18n)
- ✓ Write documentation and tutorials
- ✓ Add new RCD and circuit breaker specs to the database
- ✓ Testing and bug reports