इस प्रोजेक्ट के बारे में

NiceGUI एक Python-आधारित UI फ्रेमवर्क है जो वेब ब्राउज़रों में इंटरफेस रेंडर करता है, जिसे सरलता और तीव्र विकास के लिए डिज़ाइन किया गया है। यह बटन, स्लाइडर्स, डायलॉग और फ़ाइल अपलोड जैसे मानक GUI तत्वों के साथ-साथ ग्राफ प्लॉटिंग, 3D दृश्यों को रेंडर करने, वर्चुअल जॉयस्टिक, इमेज एनोटेशन, टेबल, ट्री नेविगेशन और एम्बेडेड मीडिया जैसी उन्नत सुविधाओं का समर्थन करता है। यह फ्रेमवर्क कोड परिवर्तन पर ऑटो-रिलोड होता है, एक वेब सर्वर या नेटिव डेस्कटॉप विंडो के रूप में चलता है, और डेटा बाइंडिंग, पर्सिस्टेंस, कस्टम रूट्स, कीबोर्ड शॉर्टकट्स और Tailwind CSS ऑटोकम्प्लीट प्रदान करता है। FastAPI, Vue और Quasar पर निर्मित, यह रीयल-टाइम संचार के लिए WebSocket का उपयोग करता है और एक सिंगल async वर्कर बनाए रखता है। NiceGUI Jupyter Notebooks में काम करता है और इसमें pytest के माध्यम से टेस्टिंग शामिल है। pip, conda या Docker के माध्यम से इंस्टॉलेशन सीधा है। documentation और लाइव डेमो nicegui.io पर उपलब्ध हैं, और यह फ्रेमवर्क अपनी खुद की वेबसाइट को संचालित करता है। सामुदायिक उदाहरण, ट्यूटोरियल और FAQ GitHub पर होस्ट किए गए हैं। Zauberzeug द्वारा Streamlit और JustPy के विकल्प के रूप में विकसित, यह न्यूनतम फ्रंटएंड जटिलता के साथ बैकएंड-फर्स्ट लॉजिक पर जोर देता है। प्रायोजकों और योगदानकर्ताओं को सार्वजनिक रूप से मान्यता दी जाती है, और CONTRIBUTING.md गाइड के माध्यम से योगदान का स्वागत है।