17 مستودعات
Visualization of structured text content within a terminal interface, including syntax highlighting.
Distinguishing note: Candidates focus on AI chat interfaces or creative visualizers, not terminal-based text rendering.
Explore 17 awesome GitHub repositories matching user interface & experience · Terminal Content Rendering. Refine with filters or upvote what's useful.
Ratatui is a terminal rendering engine and library for the Rust language used to build interactive text-based user interfaces. It provides a framework for creating command-line dashboards and visual applications by rendering widgets and layouts directly to a terminal screen. The project utilizes a backend-agnostic interface to decouple UI logic from terminal drivers and employs a constraint-based layout engine to divide screen space into nested rectangular areas. It manages rendering through an immediate-mode drawing loop and a buffer-based system to minimize screen flicker. The library supp
Renders interactive text-based user interfaces using a specialized system of widgets and layouts.
Cheat is a command-line cheatsheet manager and terminal reference tool used for creating and viewing searchable, interactive guides. It functions as a plain-text knowledge base that organizes technical notes and command snippets through a hierarchical directory structure and metadata tags. The tool provides context-aware note management by discovering and displaying project-specific documentation based on the current working directory. It allows for the creation of a personalized collection of reference files that can be retrieved directly within a shell environment to assist with command opt
Displays plain-text reference files in the terminal with support for syntax highlighting.
nb is a command-line note manager and personal knowledge management system that organizes plain-text documents and web bookmarks. It functions as a Markdown knowledge base, allowing users to create a structured collection of information through a shell-scripted interface. The system uses Git for versioning and synchronization, tracking full revision history and enabling the sync of notebooks across multiple devices via remote repositories. It provides security for sensitive data through AES-256 or GPG encryption and supports document conversion into various publishing formats using the Pandoc
Renders notes directly in the terminal with syntax highlighting or opens them in external GUI applications.
htop is a terminal-based system resource monitor and interactive process viewer. It functions as a text-user interface dashboard for overseeing hardware temperatures, load averages, and battery status while providing a comprehensive tool for monitoring and managing system processes. The application distinguishes itself through detailed process lifecycle management, allowing users to kill processes, adjust priorities via renicing, and assign CPU affinity to specific cores. It provides high-level visibility into system behavior through process hierarchy visualization and the ability to inspect
Uses ncurses to render a comprehensive text-mode dashboard with managed windowing and colors.
Peco is an interactive text filter and fuzzy finder for the terminal. It serves as a terminal user interface selection tool that filters standard input in real-time using fuzzy matching and regular expressions. The tool preserves and renders ANSI color escape sequences from piped input streams while performing matching logic on plain-text versions. It supports multi-stage filtering, allowing users to freeze result sets to create a new base for subsequent refinements. Capability areas include advanced search filtering with negative matching, multi-item selection, and the ability to pipe selec
Renders a searchable text-user interface in the terminal to manage layout and colors for filtering.
Gitsome is a command-line interface tool for managing repositories, issues, and pull requests via the GitHub and GitHub Enterprise APIs. It provides an interactive shell environment featuring an embedded Python interpreter for programmatic automation and dynamic scripting, alongside a project bootstrapping utility for generating standard license and gitignore templates. The tool distinguishes itself with a schema-driven autocomplete engine that parses remote API definitions in real-time to provide context-aware command suggestions. It also implements an index-based navigation system that allo
Displays structured notifications, profiles, and issue details as formatted text within the terminal.
Consola هي مكتبة تسجيل JavaScript وإطار عمل قابل للتوصيل يوفر غلاف وحدة تحكم عبر الأنظمة الأساسية. يتيح تنسيق المخرجات الموحد وتغليف التدفق عبر كل من متصفح الويب وبيئات محطة Node.js. يتميز المشروع بنظام مراسل قابل للتوصيل والقدرة على اعتراض مخرجات النظام العالمية، وتوجيه وحدة التحكم القياسية وتدفقات النظام من خلال معالجات تسجيل مركزية. يوفر أدوات لإنشاء واجهات سطر أوامر محسنة بصرياً مع دعم للعلامات ومستويات الخطورة. يغطي إطار العمل قدرات مراقبة واسعة النطاق، بما في ذلك تصفية مستوى السجل، وخنق الحجم لمنع البريد المزعج المتكرر للرسائل، وتوليد مسجلات ذات نطاق محدد للتتبع الخاص بالوحدة. كما يتضمن آليات لوضع قائمة انتظار وإيقاف انبعاث السجل وأدوات لمحاكاة سلوك المسجل عبر تنفيذات وهمية للاختبار المؤتمت. تدمج المكتبة أيضاً مطالبات إدخال المستخدم التفاعلية لإنشاء واجهات سطر أوامر تجمع استجابات النص والتأكيد والاختيار.
Provides logic to switch between rich terminal styling and plain text based on the current execution environment.
htop هو مراقب نظام بواجهة مستخدم طرفية لأنظمة Unix. يعمل كعارض عمليات تفاعلي ومصور للموارد في الوقت الفعلي، مما يوفر لوحة معلومات لتتبع مقاييس CPU والذاكرة ومتوسط التحميل. تتيح الأداة فرز وتصفية وإنهاء عمليات النظام والخيوط النشطة. تتميز بواجهة وضع نصي يمكنها عرض العمليات في هيكل شجري لتصور علاقات الأصل والفرع وتسمح بتعيين تقارب CPU لنوى معالجة محددة. يغطي سطح المراقبة استخدام CPU، وتخصيصات الذاكرة، وحالة البطارية، ومتوسطات تحميل النظام. يمكن للمستخدمين تخصيص التجربة المرئية من خلال تكوين عدادات الموارد، وتعديل أعمدة العمليات، وتطبيق مخططات ألوان محددة. تتضمن الواجهة شريط وظائف مستمراً يعرض اختصارات لوحة المفاتيح والأوامر المتاحة.
Renders a complete user interface using a character-based grid for terminal emulators.
ethr هو أداة تشخيص شبكة سطر أوامر ومحلل أداء مصمم لقياس الإنتاجية، وزمن الوصول، وفقدان الحزم عبر بروتوكولات TCP و UDP و ICMP. يعمل كاختبار لإنتاجية الشبكة متعدد الخيوط وأداة تشخيصية لتحليل صحة الاتصال بين نقاط نهاية العميل والخادم. يتميز المشروع من خلال تشخيصات متخصصة مثل مراقبة إعادة إرسال TCP وتحليل المسار ثنائي الاتجاه لتحديد اختلافات الأداء غير المتماثلة. ويوفر القدرة على تقييم العبء الزائد لاتصالات HTTPS المشفرة وفرض إصدارات IP محددة لعزل الاختناقات الخاصة بالبروتوكول. تغطي إمكاناته الأوسع تتبع مسار الشبكة، وتحليل التذبذب (jitter) والتأخير، واختبار السعة لتحديد أقصى معدلات الحزم والاتصال. كما تستخرج الأداة مقاييس الشبكة الخام من نظام التشغيل وتوفر إحصائيات الواجهة في الوقت الفعلي. يتم عرض نتائج القياس وأحداث النظام في جداول طرفية منظمة ويمكن تصديرها إلى ملفات JSON للتدقيق دون اتصال.
Formats real-time network data and system logs into structured tables for display within a command-line interface.
mdp هي أداة عرض تقديمية طرفية لـ Markdown وعارض شرائح. تستخدم واجهة مستخدم قائمة على النصوص لتحويل ملفات Markdown إلى عروض تقديمية مهيكلة تُعرض مباشرة داخل سطر الأوامر. يتميز المشروع بتقديم بيئة عرض قائمة على الطرفية ومحول من Markdown إلى PDF. يسمح هذا بتصدير محتوى الشرائح إلى مستندات PDF مع الحفاظ على تمييز بناء الجملة، والسمات الداكنة، والألوان المخصصة. يدير النظام التنقل بين الشرائح من خلال اختصارات لوحة المفاتيح، بما في ذلك الحركة المتسلسلة والفهرسة المباشرة. يدعم الكشف التدريجي عن المحتوى، حيث توقف علامات محددة المخرجات لعرض النقاط أو كتل النصوص فقط بعد إدخال المستخدم. يتضمن عرض المحتوى دعماً للعناوين، والقوائم، والاقتباسات، وكتل الكود، باستخدام أحرف UTF-8 للحدود المرئية والتخطيطات المركزية. يتم إدارة المظهر المرئي، بما في ذلك ألوان الخلفية واختصارات المفاتيح، من خلال إعدادات التكوين.
Implements a full text-user interface to manage layout and colors for presentation slides in the terminal.
Cameradar is a network scanning tool designed to discover publicly accessible IP cameras. It identifies active Real Time Streaming Protocol services by scanning IP ranges and using device fingerprints to determine specific hardware models. The tool performs security auditing through dictionary-based probing and brute force attacks to uncover valid streaming paths and authentication credentials. It validates discovered streams by verifying the receipt of real-time transport protocol data packets to eliminate false positives. The system supports a multi-stage discovery pipeline and can export
Switches between an interactive terminal user interface and plain text logs based on detected shell capabilities.
Vis هو محرر نصوص قائم على الطرفية (terminal) يستخدم اختصارات vi ونظاماً من التعبيرات النمطية الهيكلية. يعمل كبيئة قابلة للبرمجة حيث يتم استخدام Lua للتكوين، وتعيينات المفاتيح المخصصة، وتطوير الإضافات. يتميز المحرر بنظام تمييز الصيغة القائم على قواعد التعبير النمطي (Parsing Expression Grammars) ومحرك مطابقة أنماط يعامل النص كهيكل لعمليات البحث والاستبدال المعقدة. كما يتكامل مباشرة مع صدفة النظام (shell)، مما يسمح للمستخدمين بتوجيه نطاقات النص إلى أوامر خارجية والتقاط المخرجات الناتجة. يوفر المشروع قدرات واسعة لمعالجة النصوص، بما في ذلك استخدام مؤشرات وتحديدات متعددة، ومخطط موجه لسجل التراجع والإعادة غير الخطي، وواجهة متعددة النوافذ يتم عرضها عبر تسلسلات هروب VT-100. يمكن للمستخدمين تحديد حركات وعوامل تشغيل مخصصة من خلال واجهة برمجة التطبيقات النصية المضمنة. يمكن تجميع التطبيق في ملف ثنائي واحد مرتبط ساكناً لسهولة النقل.
Renders a full text-based user interface using curses or VT-100 escape sequences.
tmpmail هو عميل بريد إلكتروني مؤقت يعتمد على الطرفية (terminal) تم تنفيذه كسكربت POSIX shell. يوفر واجهة بريد إلكتروني يمكن التخلص منها لإنشاء عناوين بريد إلكتروني قصيرة المدى وقراءة الرسائل الواردة دون الحاجة إلى متصفح ويب. تنشئ الأداة عناوين بريد إلكتروني مؤقتة عشوائية أو مخصصة لمنع كشف الحسابات الأساسية الدائمة أثناء تسجيلات الخدمات. تتضمن أداة لنسخ هذه العناوين التي تم إنشاؤها مباشرة إلى حافظة النظام. يدير البرنامج سير عمل البريد الإلكتروني من خلال واجهة سطر أوامر، ويقدم إمكانيات لسرد رسائل البريد الوارد واسترجاع محتوى بريد إلكتروني محدد بتنسيقات نص خام أو HTML.
Renders raw email bodies into a readable text format for display within the terminal.
Haxor-news is a command line interface and terminal news aggregator for browsing top stories, reading discussion threads, and searching job posts via the Hacker News API. It provides a text-based terminal user interface for consuming curated news feeds and viewing formatted web content directly within a system shell. The tool includes a regex-powered content filter used to search hiring and freelance threads, isolating specific professional roles and skills through regular expressions. It also functions as a terminal web content reader that fetches and formats HTML from external links for rea
Visualizes structured news content and formatted HTML within a terminal interface.
Doxx is a collection of shell-based tools for parsing, viewing, and converting word processing files. It provides a terminal user interface for reading and searching DOCX files without requiring external office software, functioning as both a terminal document viewer and a command line parser. The project distinguishes itself by offering a full TUI document reader with outline navigation and the ability to export document content and metadata into alternative formats such as Markdown, CSV, JSON, and plain text. The system covers a broad range of capabilities including document metadata analy
Renders formatted text, tables, lists, and equations from documents directly within a terminal interface.
rich-cli is a terminal rich text renderer and data visualizer that transforms raw text and structured data into styled console output. It functions as a command line markup processor, converting Markdown and custom markup into formatted text with clickable links and colors. The tool specializes in terminal content rendering for various formats, including syntax-highlighted source code, JSON data with consistent indentation, and CSV tables. It also supports the rendering of Jupyter notebooks and provides a terminal content pager for navigating long files and remote content via a scrollable int
Visualizes structured text content, including Markdown, JSON, and CSV, within a terminal interface.
Vim-quickui is a text user interface library and plugin for Vim and Neovim editors that renders interactive widgets directly inside terminal environments without external dependencies. The framework provides buffer-independent UI drawing, popup window layering, state-driven event handling, and data-driven dialog generation that constructs modal forms and input controls from declarative data structures. The extension covers a broad suite of interface components including dropdown menu bars, context menus, scrollable list boxes, confirmation dialogs, and string input prompts. Users can inspect
Renders interactive text user interface widgets directly inside terminal editors without dependencies.