# مكتبة libghostty-vt تصل إلى الإصدار 1.0 بواجهة C ABI مستقرة ورخصة MIT

> **المغزى:** المغزى: من يحتاج طرفية داخل منتجه صار أمامه اعتماد مستقر برخصة متساهلة، بعد أن كان الخيار كتابتها من الصفر أو الاعتماد على مكتبة قديمة متوقفة.

- المصدر: المغزى (https://almaghza.com/a/2026-11-07-libghostty-vt-1-0-stable-c-abi/)
- التاريخ: 27 جمادى الأولى - 7 نوفمبر 2026 (2026-11-07)
- القسم: برمجيات
- الوسوم: Ghostty، Terminal، المصادر المفتوحة، لغة C

أعلن Mitchell Hashimoto في 6 نوفمبر 2026 وصول مكتبة libghostty-vt إلى الإصدار 1.0، ومعه أصبحت واجهتها البرمجية الثنائية (C ABI) مستقرة. والمكتبة هي نواة محرك الطرفية الذي يقوم عليه تطبيق Ghostty، مستخرجة وحدها كمكتبة C. والرخصة MIT، ويذكر المقال أن شجرة الاعتماديات كلها خالية من أي كود copyleft.

وكلمة «مستقرة» هنا ليست وصفًا في صفحة تعريف. ففي الـ CI يجري التحقق منها بأداة libabigail على لينكس، وبملفات أنواع مرجعية على macOS وWebAssembly. ورموز ELF تحمل أرقام إصدارات، فلا تُحمَّل نسخة غير متوافقة من المكتبة أصلًا.

ومن يستخدمها فعلًا:
- الطرفية في محررات JetBrains، والشركة تقول إن لديها أكثر من 12.5 مليون مستخدم نشط، وهو انتقال [أعلنته JetBrains في إصدار 2026.3](https://almaghza.com/a/2026-10-28-jetbrains-terminal-libghostty/)
- محرر Neovim، وفيه pull request متفق عليه يستبدل بها libvterm
- مشروع KDE، الذي يجرّب استبدال Konsole بها

ولها bindings من المجتمع للغات Rust وGo وJavaScript وSwift وPython و.NET وElixir وغيرها.

ويبني المثال المنشور في المقال طرفية عاملة بنحو 1,500 سطر من C. ويذكر المقال تشغيل 10,000 طرفية حقيقية في الوقت نفسه على خادم لينكس بأربع أنوية و8 جيجابايت من الذاكرة.

وما يتغير أن المنتجات التي تحتاج طرفية مدمجة، مثل الأدوات الداخلية للفرق ومحررات الكود، صار لديها اعتماد مستقر برخصة متساهلة. وكان البديل في الغالب كتابة المحرك من الصفر أو سحبه من مكتبة قديمة متوقفة عن التطوير.

## المصادر

- [مقال Mitchell Hashimoto عن إصدار libghostty 1.0](https://mitchellh.com/writing/libghostty-1-0)
- [المستودع الرسمي لـ Ghostty](https://github.com/ghostty-org/ghostty)
- [قائمة المشاريع التي تستخدم المكتبة](https://github.com/ghostty-org/awesome-libghostty)
