--- Skip to content

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)

Rust MIT

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)

Astro + React + TypeScript MIT

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)

React Native Apache 2.0

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

Licenses

GorkyCAD open components are distributed under the following licenses:

MIT License

Calculation Core, Web Interface

Details →

Apache License 2.0

Mobile App

Details →

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 GitHub

Join 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