ओपन सोर्स — GorkyCAD Pro
GorkyCAD Pro एक खुला इकोसिस्टम है। गणना कोर, वेब इंटरफ़ेस और मोबाइल ऐप मुफ़्त लाइसेंस के तहत प्रकाशित हैं। हम खुले कोड की शक्ति में विश्वास करते हैं।
खुले घटक
GorkyCAD Pro कई घटकों से मिलकर बना है। कुछ खुले हैं और GitHub पर मुफ़्त लाइसेंस के तहत उपलब्ध हैं।
गणना कोर (gorkycad-engine)
GorkyCAD गणना इंजन, सभी इंजीनियरिंग गणनाएँ लागू करता है: लोड, वोल्टेज ड्रॉप, शॉर्ट-सर्किट करंट, सुरक्षा चयनात्मकता, ग्राउंडिंग, तड़ित सुरक्षा। ब्राउज़र निष्पादन के लिए WebAssembly में संकलित। पूर्ण स्रोत कोड GitHub पर उपलब्ध।
वेब इंटरफ़ेस (gorkycad-web)
GorkyCAD Pro फ्रंटएंड: मार्केटिंग साइट, एडिटर वेब ऐप, एडमिन पैनल। Tailwind CSS के साथ Astro पर निर्मित। इंटरैक्टिव तत्वों के लिए React कॉम्पोनेंट: फ़्लोर प्लान, 3D पैनल, चार्ट।
मोबाइल ऐप (gorkycad-mobile)
Android के लिए GorkyCAD मोबाइल ऐप (iOS जल्द ही)। फ़ोन से प्रोजेक्ट देखें और संपादित करें, क्लाउड से सिंक करें, ऑफ़लाइन काम करें।
मालिकाना घटक
स्थायी परियोजना विकास सुनिश्चित करने के लिए, निम्नलिखित घटक मालिकाना हैं:
डेस्कटॉप एप्लिकेशन (Tauri)
नेटिव OS एकीकरण और ऑफ़लाइन कार्य के साथ Windows/macOS/Linux बिल्ड। खुले कोर और वेब इंटरफ़ेस का उपयोग करता है।
लाइसेंस सर्वर
लाइसेंस सत्यापन बुनियादी ढाँचा, सदस्यता प्रबंधन और भुगतान प्रसंस्करण।
RCD और सर्किट ब्रेकर डेटाबेस
विनिर्देशों, कीमतों और संगतता के साथ वास्तविक उपकरणों का क्यूरेटेड डेटाबेस।
उपयोग की जाने वाली ओपन-सोर्स लाइब्रेरी
हम सिर्फ़ अपना कोड नहीं खोलते — हम ओपन-सोर्स इकोसिस्टम का सक्रिय रूप से उपयोग करते हैं:
Rust (गणना कोर)
- serde
प्रोजेक्ट डेटा सीरियलाइज़ेशन/डीसीरियलाइज़ेशन
- tokio
सर्वर साइड के लिए एसिंक रनटाइम
- nalgebra
3D गणनाओं और रूपांतरणों के लिए रैखिक बीजगणित
- rust-csv
लोड तालिका आयात/निर्यात
JavaScript / TypeScript (वेब इंटरफ़ेस)
- Astro
स्टैटिक साइट और हाइब्रिड रेंडरिंग
- Tailwind CSS
यूटिलिटी-फ़र्स्ट CSS फ़्रेमवर्क
- React
इंटरैक्टिव UI कॉम्पोनेंट
- Pagefind
फ़ुल-टेक्स्ट साइट सर्च
Python (टूल्स और स्क्रिप्ट)
- numpy
सत्यापन के लिए संख्यात्मक गणना
- scipy
वैज्ञानिक कंप्यूटिंग और ऑप्टिमाइज़ेशन
- matplotlib
चार्ट और आरेख प्लॉटिंग
GitHub
सभी GorkyCAD ओपन-सोर्स कोड GitHub पर उपलब्ध है। आप रिपॉज़िटरी एक्सप्लोर कर सकते हैं, इश्यू खोल सकते हैं, सुधार सुझा सकते हैं, या पुल रिक्वेस्ट सबमिट कर सकते हैं।
GitHub पर जाएँविकास में शामिल हों
हम पुल रिक्वेस्ट, बग रिपोर्ट और सुधार सुझावों का स्वागत करते हैं:
- ✓ गणना कोर (Rust) में बग ठीक करें
- ✓ इंटरफ़ेस सुधारें (React / Astro / Tailwind)
- ✓ इंटरफ़ेस का नई भाषाओं में अनुवाद करें (i18n)
- ✓ दस्तावेज़ीकरण और ट्यूटोरियल लिखें
- ✓ डेटाबेस में नए RCD और सर्किट ब्रेकर स्पेक्स जोड़ें
- ✓ परीक्षण और बग रिपोर्ट