Libghostty 1.0: स्थिर C टर्मिनल लाइब्रेरी
मूल शीर्षक: Libghostty 1.0
यह क्यों महत्वपूर्ण है
एक C लाइब्रेरी का स्थिर ABI के साथ इतने बड़े production उपयोग तक पहुँचना open-source infrastructure के लिए महत्वपूर्ण मील का पत्थर है।
Mitchell Hashimoto ने 6 नवंबर 2026 को libghostty-vt 1.0 जारी किया। यह Ghostty से निकाली गई portable C लाइब्रेरी है जो अब स्थिर ABI के साथ उपलब्ध है और पहले से 1.25 करोड़ से अधिक उपयोगकर्ताओं तक पहुँच चुकी है।
libghostty एक high-performance C लाइब्रेरी है जो टर्मिनल emulation के लिए बनाई गई है। इसे Ghostty टर्मिनल के core से सीधे निकाला गया है। 1.0 रिलीज़ का अर्थ है कि लाइब्रेरी और उसका C ABI अब पूरी तरह स्थिर हैं और semantic versioning का पालन करेंगे।
इस लाइब्रेरी का उपयोग पहले से बड़े पैमाने पर हो रहा है। JetBrains ने अपने सभी IDEs — IntelliJ, PyCharm, GoLand आदि — के टर्मिनल को libghostty पर स्थानांतरित कर दिया है, जिससे JetBrains की रिपोर्ट के अनुसार 1.25 करोड़ से अधिक सक्रिय उपयोगकर्ता प्रभावित हुए हैं। Neovim में libvterm को हटाकर libghostty-vt लगाने का pull request स्वीकृत हो चुका है, जो 10 साल पुरानी scrollback reflow समस्या को भी हल करता है।
इसके अलावा KDE के Konsole के विकल्प पर प्रयोग हो रहे हैं, Vercel की Turborepo इसका उपयोग TUI output के लिए करती है, और OrbStack जैसे commercial उत्पाद भी इसे embed करते हैं। Rust, Go, JavaScript, Swift, Python, .NET, Elixir, Dart, Java सहित कई भाषाओं में community bindings मौजूद हैं और awesome-libghostty सूची में सौ से अधिक परियोजनाएँ दर्ज हैं।
ABI स्थिरता के लिए हर object एक opaque handle है, enum-keyed getters/setters का उपयोग होता है, और CI में libabigail से हर बदलाव की जाँच होती है।