awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 रिपॉजिटरी

Awesome GitHub RepositoriesText-User Interface Rendering

Rendering of user interfaces using text-mode libraries to manage layout, colors, and windowing in a terminal.

Distinct from Terminal Content Rendering: Focuses on the programmatic rendering of a full TUI rather than just structured content or syntax highlighting.

Explore 9 awesome GitHub repositories matching user interface & experience · Text-User Interface Rendering. Refine with filters or upvote what's useful.

Awesome Text-User Interface Rendering GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • ratatui-org/ratatuiratatui-org का अवतार

    ratatui-org/ratatui

    21,277GitHub पर देखें↗

    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.

    Rust
    GitHub पर देखें↗21,277
  • htop-dev/htophtop-dev का अवतार

    htop-dev/htop

    8,126GitHub पर देखें↗

    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.

    C
    GitHub पर देखें↗8,126
  • peco/pecopeco का अवतार

    peco/peco

    7,892GitHub पर देखें↗

    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.

    Go
    GitHub पर देखें↗7,892
  • nuxt/consolanuxt का अवतार

    nuxt/consola

    7,291GitHub पर देखें↗

    Consola is a JavaScript logging library and pluggable framework that provides a cross-platform console wrapper. It enables unified output formatting and stream wrapping across both web browser and Node.js terminal environments. The project distinguishes itself through a pluggable reporter system and the ability to intercept global system output, routing standard console and system streams through centralized logging handlers. It provides utilities for creating visually enhanced command line interfaces with support for tags and severity levels. The framework covers wide-ranging observability

    Provides logic to switch between rich terminal styling and plain text based on the current execution environment.

    TypeScript
    GitHub पर देखें↗7,291
  • hishamhm/htophishamhm का अवतार

    hishamhm/htop

    5,899GitHub पर देखें↗

    htop Unix सिस्टम्स के लिए एक टर्मिनल यूजर इंटरफेस सिस्टम मॉनिटर है। यह एक इंटरैक्टिव प्रोसेस व्यूअर और रियल-टाइम रिसोर्स विज़ुअलाइज़र के रूप में काम करता है, जो CPU, मेमोरी और लोड एवरेज मेट्रिक्स को ट्रैक करने के लिए एक डैशबोर्ड प्रदान करता है। यह टूल सक्रिय सिस्टम प्रोसेसेस और थ्रेड्स की सॉर्टिंग, फिल्टरिंग और टर्मिनेशन को सक्षम बनाता है। यह एक टेक्स्ट-मोड इंटरफेस के माध्यम से खुद को अलग करता है जो प्रोसेसेस को पदानुक्रमित (hierarchical) ट्री स्ट्रक्चर में रेंडर कर सकता है ताकि पैरेंट-चाइल्ड संबंधों को विज़ुअलाइज़ किया जा सके और विशिष्ट प्रोसेसर कोर के लिए CPU एफिनिटी असाइन की जा सके।

    Renders a complete user interface using a character-based grid for terminal emulators.

    Ccconsoleconsole-application
    GitHub पर देखें↗5,899
  • visit1985/mdpvisit1985 का अवतार

    visit1985/mdp

    5,266GitHub पर देखें↗

    mdp is a markdown terminal presentation tool and slide deck renderer. It uses a text-based user interface to transform markdown files into structured presentations displayed directly within the command line. The project distinguishes itself by offering both a terminal-based presentation environment and a markdown to PDF converter. This allows slide content to be exported into PDF documents while preserving syntax highlighting, dark themes, and custom colors. The system manages slide navigation through keyboard shortcuts, including sequential movement and direct indexing. It supports incremen

    Implements a full text-user interface to manage layout and colors for presentation slides in the terminal.

    C
    GitHub पर देखें↗5,266
  • ullaakut/cameradarUllaakut का अवतार

    Ullaakut/cameradar

    5,084GitHub पर देखें↗

    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.

    Gocamerascctvhacking
    GitHub पर देखें↗5,084
  • martanne/vismartanne का अवतार

    martanne/vis

    4,634GitHub पर देखें↗

    Vis एक टर्मिनल-आधारित मोडल टेक्स्ट एडिटर है जो vi कीबोर्ड बाइंडिंग और स्ट्रक्चरल रेगुलर एक्सप्रेशन की एक प्रणाली का उपयोग करता है। यह एक स्क्रिप्टेबल वातावरण के रूप में कार्य करता है जहाँ Lua का उपयोग कॉन्फ़िगरेशन, कस्टम की मैपिंग और प्लगइन विकास के लिए किया जाता है। यह एडिटर पार्सिंग एक्सप्रेशन ग्रामर पर आधारित सिंटैक्स हाइलाइटिंग सिस्टम और एक पैटर्न मैचिंग इंजन के माध्यम से खुद को अलग करता है जो टेक्स्ट को जटिल खोज और प्रतिस्थापन कार्यों के लिए एक संरचना के रूप में मानता है। यह सीधे सिस्टम शेल के साथ भी एकीकृत होता है, जिससे उपयोगकर्ता टेक्स्ट रेंज को बाहरी कमांड में पाइप कर सकते हैं और परिणामी आउटपुट को कैप्चर कर सकते हैं। यह प्रोजेक्ट टेक्स्ट मैनिपुलेशन के लिए व्यापक क्षमताएं प्रदान करता है, जिसमें मल्टीपल कर्सर और चयन, नॉन-लीनियर अंडो और रीडो हिस्ट्री के लिए एक डायरेक्टेड ग्राफ, और VT-100 एस्केप सीक्वेंस के माध्यम से रेंडर किया गया मल्टी-विंडो इंटरफ़ेस शामिल है। उपयोगकर्ता एम्बेडेड स्क्रिप्टिंग API के माध्यम से कस्टम मोशन और ऑपरेटरों को परिभाषित कर सकते हैं। एप्लिकेशन को पोर्टेबिलिटी के लिए एक सिंगल स्टेटिकली लिंक्ड बाइनरी में कंपाइल किया जा सकता है।

    Renders a full text-based user interface using curses or VT-100 escape sequences.

    C
    GitHub पर देखें↗4,634
  • skywind3000/vim-quickuiskywind3000 का अवतार

    skywind3000/vim-quickui

    1,174GitHub पर देखें↗

    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.

    Vim Scriptborlandcommand-linegui
    GitHub पर देखें↗1,174
  1. Home
  2. User Interface & Experience
  3. Terminal Content Rendering
  4. Text-User Interface Rendering

सब-टैग एक्सप्लोर करें

  • Environment-Aware RenderingLogic that selects a rendering mode based on the capabilities of the execution environment. **Distinct from Text-User Interface Rendering:** Focuses on switching between TUI and plain text based on shell capabilities, not layout or state awareness.