4 مستودعات
Frameworks and tools for building interactive, full-screen, or inline terminal applications.
Distinct from Console User Interfaces: None of the candidates cover the overarching domain of TUI development as a framework identity.
Explore 4 awesome GitHub repositories matching user interface & experience · Text User Interface Development. Refine with filters or upvote what's useful.
Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a component-based architecture, a terminal rendering engine, and a declarative layout system to create console applications that run consistently across Windows, macOS, and Linux. The framework distinguishes itself with a comprehensive set of interactive console widgets, including data grids, hex editors, and hierarchical tree components. It supports advanced visual capabilities such as 24-bit True Color, Sixel image support, and a relative-coordinate layout system that adapts to ter
Provides a comprehensive toolkit for building interactive full-screen or inline console applications using .NET.
react-blessed هو عارض React لمكتبة blessed، يتيح بناء واجهات سطر أوامر تفاعلية باستخدام بنية تعتمد على المكونات. يعمل كإطار عمل لواجهة مستخدم طرفية (TUI) يقوم بربط شجرة مكونات افتراضية ببيئة طرفية، مما يسمح لإدارة حالة React التصريحية بالتحكم في أدوات blessed الطرفية وعقد التخطيط. يدعم النظام دمج عارضين مخصصين من خلال دالة إنشاء مخصصة لتغيير كيفية إنشاء العقد. ويوفر آلية لاسترداد كائنات المكتبة الطرفية الأصلية من خلال المراجع للتلاعب اليدوي، ويحول خصائص النمط القائمة على الكائنات إلى قواعد تنسيق طرفية. يتعامل إطار العمل مع ترجمة خصائص المكونات (props) إلى مستمعي أحداث طرفية أصليين لتفاعلات لوحة المفاتيح والفأرة. كما يوفر سير عمل منظم لتصميم تخطيطات الطرفية وإدارة دورة حياة واجهة سطر الأوامر.
Enables the development of interactive command-line applications using a structured, component-based architecture.
Asciimatics هو إطار عمل لواجهة مستخدم طرفية عبر المنصات ومغلف لوحدة التحكم. يعمل كمكتبة متوافقة مع curses توفر مجموعة أدوات لبناء تطبيقات تفاعلية تعتمد على النص، ومولد فن ASCII، ومحرك رسوم متحركة طرفي. يتميز المشروع بمحرك تأثيرات مرئية قادر على عرض العفاريت (sprites)، وأنظمة الجسيمات، والخطوط المضادة للتعرج. يتضمن أنظمة متخصصة لإنشاء رسومات متحركة تعتمد على النص وأدوات لتحويل ملفات الصور إلى تمثيلات تعتمد على الأحرف. يغطي إطار العمل إدارة الطرفية الأساسية بما في ذلك معالجة إدخال لوحة المفاتيح والماوس غير المحظورة، وتصميم المؤشر، واكتشاف تغيير حجم النافذة. يوفر محرك رسم يعتمد على الإحداثيات وتكوين تخطيط يعتمد على الأدوات لترتيب العناصر التفاعلية مثل الأزرار ومربعات النص. تجرّد المكتبة الاختلافات بين termios الشبيهة بـ Unix وواجهات برمجة تطبيقات وحدة تحكم Windows لضمان عرض مرئي متسق عبر أنظمة تشغيل مختلفة.
Provides a full framework for building interactive, full-screen terminal applications with layout and widget support.
أداة toolong هي عارض سجلات طرفي ومدير سجلات TUI مصمم لمراقبة تدفقات السجلات الحية والتنقل في ملفات السجلات الكبيرة. تعمل كمجمع للسجلات ومنسق JSONL، قادرة على دمج ملفات سجلات متعددة في عرض زمني واحد من خلال الكشف التلقائي عن الطوابع الزمنية. يدعم التطبيق تصور البيانات المهيكلة من خلال تنسيق ملفات JSONL بشكل جميل وتطبيق تمييز الصيغ البرمجية على أنماط سجلات خوادم الويب الشائعة. يتعامل التطبيق مع البيانات واسعة النطاق بكفاءة من خلال طرق عرض قابلة للتمرير ذات حجم افتراضي، مما يسمح للمستخدمين بفتح السجلات المضغوطة أو الملفات بأي حجم دون تحميل المستند بالكامل في الذاكرة. يتضمن النظام قدرات لتتبع تدفقات السجلات (Tailing)، وإجراء مطابقة نصية تقريبية (Fuzzy matching)، وإدارة التنقل عبر نموذج شاشة قائم على المكدس. كما يوفر لوحة أوامر لاكتشاف وظائف التطبيق ويدعم عناصر تفاعلية مثل الروابط القابلة للنقر وتلميحات الأدوات عند التحويم.
Provides tools and frameworks for building interactive, full-screen terminal user interfaces.