BUI: Blender का UI अब स्वतंत्र लाइब्रेरी

मूल शीर्षक: Blender's UI and Runtime: Much Faster Than GPUI

यह क्यों महत्वपूर्ण है

Blender के battle-tested UI को अलग लाइब्रेरी के रूप में उपलब्ध कराना native-performance GUI विकास के लिए एक नया विकल्प खोलता है।

डेवलपर ppmpreetham ने Blender के GPU-त्वरित UI को उसके मूल codebase से अलग कर BUI नाम का open-source प्रोजेक्ट GitHub पर जारी किया। यह Rust, Python, JS, React, C और C++ को सपोर्ट करता है।

BUI एक ऐसा प्रोजेक्ट है जो Blender के दशकों पुराने, बेहद अनुकूलित GPU-accelerated user interface को एक स्वतंत्र लाइब्रेरी के रूप में उपलब्ध कराता है। इसे मूल Blender codebase से पूरी तरह अलग (decoupled) किया गया है, ताकि कोई भी डेवलपर इसे अपने प्रोडक्ट में इस्तेमाल कर सके।

प्रोजेक्ट का दावा है कि यह Zed एडिटर के लिए बनी GPUI लाइब्रेरी से दोगुना बेहतर प्रदर्शन करता है। Blender का UI बैटरी और मेमोरी दोनों के मामले में कुशल माना जाता है — यही इस लाइब्रेरी की बुनियादी ताकत है।

BUI में Python, Rust, JavaScript (React और Svelte), C, C++ और Dear ImGui के लिए bindings उपलब्ध हैं। Qt backend का सपोर्ट भी शामिल है। GPL-3.0 लाइसेंस के तहत जारी इस प्रोजेक्ट को अब तक 484 stars और 11 forks मिले हैं। पूर्ण दस्तावेज़ीकरण bui.preetham.top पर उपलब्ध है।

स्रोत

github.com — मूल लेख पढ़ें →