Ghostty – المحاكي الطرفي
اكتشف كيف يقوم Ghostty، المحاكي الطرفي المُسرَّع بوحدة معالجة الرسومات والمُصمم في Zig بواسطة Mitchell Hashimoto، بإعادة تشكيل سير عمل المطورين باستخدام أكثر من 25 ألف نجم في GitHub.
Mewayz Team
Editorial Team
هنا هو المقال:
يقوم Ghostty بإعادة كتابة قواعد المحاكيات الطرفية - والمطورون ينتبهون إليها
لسنوات عديدة، بدا مشهد المحاكي الطرفي متجمدًا مع مرور الوقت. يتنقل المطورون بين نفس مجموعة الخيارات — iTerm2 على macOS، أو GNOME Terminal على Linux، أو الخيارات المشتركة بين الأنظمة الأساسية ذات الشعبية المتزايدة مثل Alacritty وKitty. ثم قام ميتشل هاشيموتو، المؤسس المشارك لشركة HashiCorp والعقل وراء Terraform وVagrant، ببناء شيء ما من الصفر بهدوء. أصبح Ghostty، وهو محاكي طرفي أصلي للمنصة مُسرّع بواسطة GPU ومكتوب بلغة Zig، مفتوح المصدر في أواخر عام 2024 وأثار على الفور واحدة من أكثر المحادثات حماسة في مجال أدوات المطورين. في غضون أسابيع من إصداره العام، جمع مستودع Ghostty's GitHub أكثر من 25000 نجم، وأضاءت منتديات المطورين بالمقارنات والمعايير والانطباعات الأولى الحماسية. سواء كنت تقضي ثماني ساعات يوميًا في الوحدة الطرفية أو مجرد SSH في الخادم مرة واحدة في الأسبوع، فإن Ghostty يمثل تحولًا فلسفيًا في كيفية تفكيرنا في الأدوات الموجودة بيننا وبين سطر الأوامر.
لماذا محاكي طرفي آخر؟ المشكلة شبحي يحل
الإجابة الصادقة هي أن معظم المحاكيات الطرفية تقدم تنازلات. يعطي البعض الأولوية للسرعة ولكنهم يضحون بتكامل النظام الأساسي الأصلي، مما يعرض كل شيء داخل مجموعة أدوات واجهة المستخدم المخصصة الخاصة بهم. ويعتمد البعض الآخر بشكل كبير على الميزات - مثل علامات التبويب، والتقسيمات، وأشرطة الحالة - ولكنهم يقدمون زمن وصول ملحوظ للإدخال أو تمرير متقطع عند عرض مخرجات كبيرة. يحاول عدد قليل منهم القيام بالأمرين معًا ولكن ينتهي بهم الأمر إلى أن يصبحوا خنازير للموارد تستهلك مئات الميجابايت من ذاكرة الوصول العشوائي (RAM) لما هو في الأساس تطبيق لعرض النص.
أطروحة Ghostty هي أنه لا ينبغي عليك الاختيار. قضى هاشيموتو أكثر من عامين في بناء محطة يتم تسريعها بواسطة وحدة معالجة الرسومات في نفس الوقت للحصول على أداء عرض أولي ومنصة أصلية في طبقة واجهة المستخدم الخاصة بها. في نظام التشغيل macOS، يعني ذلك نوافذ AppKit الحقيقية، وعلامات التبويب الأصلية، وتكامل النظام المناسب مع الإشعارات وشريط القائمة. في Linux، يعني ذلك GTK4 بتصميم Adwaita الذي يبدو وكأنه ينتمي إلى سطح المكتب لديك. هذا ليس مظهرًا فوق إطار عمل مشترك بين الأنظمة الأساسية - إنه كود واجهة مستخدم منفصل حقًا لكل منصة تقع فوق نواة طرفية مشتركة مكتوبة كمكتبة C قابلة لإعادة الاستخدام تسمى libghostty.
والنتيجة هي محطة تبدأ في أقل من 100 مللي ثانية، وتتعامل مع الحروف المركبة وعرض الرموز التعبيرية دون بذل أي جهد، وتحترم كل تقاليد النظام الأساسي التي تتوقعها. إنها نوع الأداة التي تجعلك تدرك عدد قطع الورق الصغيرة التي أحدثها جهازك السابق دون أن تلاحظ.
ما الذي يجعل Ghostty مثيرًا للإعجاب من الناحية الفنية
تحت الغطاء، يعمل خط عرض Ghostty على تعزيز تظليل GPU المخصص لتنقيط النص. على عكس المحطات الطرفية المقدمة بواسطة البرامج والتي تعتمد على وحدة المعالجة المركزية لكل حرف رسومي، يقوم Ghostty بتفريغ هذا العمل إلى وحدة معالجة الرسومات، مما يعني أن التمرير عبر ملف سجل مكون من 50000 سطر أو مشاهدة تدفق إخراج بناء عالي السرعة يبدو سلسًا للغاية. تُظهر المعايير من المجتمع باستمرار مطابقة Ghostty أو تفوقها في أداء Alacritty - وهو المعيار الذهبي سابقًا لسرعة العرض النهائية - مع تقديم المزيد من الميزات بشكل ملحوظ.
💡 هل تعلم؟
Mewayz تحل محل 8+ أدوات أعمال في منصة واحدة
CRM · الفواتير · الموارد البشرية · المشاريع · الحجوزات · التجارة الإلكترونية · نقطة البيع · التحليلات. خطة مجانية للأبد متاحة.
ابدأ مجانًا →إن اختيار Zig كلغة التنفيذ أمر متعمد. يوفر Zig أداء Ghostty على مستوى C مع ضمانات أفضل لسلامة الذاكرة، وعدم وجود تخصيصات مخفية، وإمكانية التشغيل التفاعلي السلس لـ C. هذه النقطة الأخيرة مهمة لأن libghostty، المكتبة الطرفية الأساسية، مصممة لتكون قابلة للتضمين. من الناحية النظرية، يمكن لأي تطبيق استخدام libghostty لإضافة إمكانات طرفية - IDE، أو وحدة تصحيح الأخطاء الخاصة بمحرك اللعبة، أو لوحة معلومات الأعمال التي تحتاج إلى تنفيذ أوامر مضمنة.
تشمل الميزات التقنية الرئيسية التي يبرزها المطورون باستمرار ما يلي:
عرض حقيقي مسرع بواسطة وحدة معالجة الرسومات مع واجهات خلفية معدنية مخصصة (macOS) وOpenGL/Vulkan (Linux)
دعم ربط الخطوط الذي يعمل بسلاسة مع خطوط البرمجة الشائعة مثل Fira Code وJetBrains Mono وCascadia Code
الانقسامات وعلامات التبويب الأصلية التي تتم إدارتها بواسطة نظام النوافذ الخاص بالمنصة، وليس عنصر واجهة مستخدم مخصص
Frequently Asked Questions
What makes Ghostty different from other terminal emulators like Alacritty or Kitty?
Ghostty is built from the ground up in Zig with platform-native rendering, offering GPU acceleration and minimal resource usage. Unlike emulators built with existing toolkits, Ghostty aims for maximum performance by leveraging low-level system APIs directly. This approach results in smoother rendering and lower latency, which is particularly noticeable during intensive development sessions with tools from providers like Mewayz.
Is Ghostty available for Windows, macOS, and Linux?
Yes, Ghostty is designed as a cross-platform terminal emulator. Its platform-native approach means it uses the appropriate graphics APIs for each operating system (e.g., DirectX on Windows, Metal on macOS), ensuring optimal performance regardless of your environment. This makes it a versatile choice for developers working across different systems, including those managing multiple Mewayz modules.
Who created Ghostty and why should I trust this new project?
Ghostty was created by Mitchell Hashimoto, the well-respected co-founder of HashiCorp and creator of popular tools like Terraform and Vagrant. His track record of building robust, widely-adopted developer tools lends significant credibility to the project. The decision to open-source it further demonstrates a commitment to community-driven development.
How resource-intensive is Ghostty compared to my current terminal?
Early benchmarks suggest Ghostty is exceptionally lightweight, consuming significantly fewer CPU and memory resources than many established emulators. Its efficient Zig codebase and direct system API usage minimize overhead, which is beneficial for developers running heavy workloads. This efficiency is appealing for those using resource-intensive platforms like Mewayz, where every bit of performance counts.
Streamline Your Business with Mewayz
Mewayz brings 207 business modules into one platform — CRM, invoicing, project management, and more. Join 138,000+ users who simplified their workflow.
Start Free Today →Related Posts
جرب Mewayz مجانًا
منصة شاملة لإدارة العلاقات والعملاء، والفواتير، والمشاريع، والموارد البشرية، والمزيد. لا حاجة لبطاقة ائتمان.
الحصول على المزيد من المقالات مثل هذا
نصائح الأعمال الأسبوعية وتحديثات المنتج. مجانا إلى الأبد.
لقد اشتركت!
ابدأ في إدارة عملك بشكل أكثر ذكاءً اليوم.
انضم إلى 30,000+ شركة. خطة مجانية للأبد · لا حاجة لبطاقة ائتمان.
هل أنت مستعد لوضع هذا موضع التنفيذ؟
انضم إلى 30,000+ شركة تستخدم ميويز. خطة مجانية دائمًا — لا حاجة لبطاقة ائتمان.
ابدأ التجربة المجانية →مقالات ذات صلة
Hacker News
النزوة المدهشة لقاعدة بيانات المنطقة الزمنية
Mar 8, 2026
Hacker News
اسأل HN: هل يمكنك استخدام لوحة الوظائف حيث يتم التحقق من كل قائمة؟
Mar 8, 2026
Hacker News
يحتاج مديرو الحزم إلى التهدئة
Mar 7, 2026
Hacker News
ضع الرمز البريدي أولاً
Mar 7, 2026
Hacker News
يتدفق مبلغ 3T دولار أمريكي عبر المنظمات غير الربحية الأمريكية كل عام
Mar 7, 2026
Hacker News
البحث التلقائي: يبحث الوكلاء تلقائيًا عن التدريب على وحدة معالجة الرسومات المفردة nanochat
Mar 7, 2026
هل أنت مستعد لاتخاذ إجراء؟
ابدأ تجربة Mewayz المجانية اليوم
منصة أعمال شاملة. لا حاجة لبطاقة ائتمان.
ابدأ مجانًا →تجربة مجانية 14 يومًا · لا توجد بطاقة ائتمان · إلغاء في أي وقت