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

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

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

willmcgugan/textual

0
View on GitHub↗
36,292 स्टार्स·1,222 फोर्क्स·Python·MIT·8 व्यूज़textual.textualize.io↗

Textual

Textual is a Python TUI framework and asynchronous UI library used to build interactive text user interfaces. It provides a component-based architecture for creating cross-platform applications that run in both terminal and web browser environments.

The framework distinguishes itself by utilizing a CSS-based layout engine to apply visual styles to widgets and a command palette interface for discovering and executing application functions. It also supports hosting terminal-based interfaces on the web to enable remote access via a standard browser.

The toolkit covers a broad range of capabilities including asynchronous UI programming, widget-based layout composition, and terminal emulation. It includes observability tools for console debugging that allow system messages and events to be captured in a separate terminal instance.

Features

  • Terminal User Interfaces - A comprehensive framework for building, styling, and managing interactive text-based interfaces within a terminal.
  • Cross-Platform Terminal Utilities - Ensures consistent rendering and behavior of sophisticated terminal applications across different operating systems.
  • Asynchronous Event Loops - Implements an asynchronous event loop to drive the user interface and ensure non-blocking execution.
  • Asynchronous Programming - Provides a framework for building responsive user interfaces using asynchronous programming patterns.
  • Component Hierarchies - Organizes the user interface as a tree of nested widgets that propagate styling and layout constraints.
  • Asynchronous Component Libraries - Provides a component-based interface system built on an asynchronous core for non-blocking application execution.
  • Cross-Platform TUI Frameworks - Provides a component-based architecture for creating text-based user interfaces that run in both terminal and web environments.
  • Layout Composition Frameworks - Provides a system for nesting and structuring UI components within containers to build complex terminal and web interfaces.
  • Terminal UI Frameworks - A framework for building interactive text user interfaces in terminal and web browser environments using Python.
  • CSS Layout Systems - Uses a CSS-based layout engine to calculate element positions and sizes for terminal widgets.
  • Terminal UI Layouts - Offers a flexible system for arranging interface elements and organizing data in terminal-based applications.
  • In-App Debugging Consoles - Provides a separate console for real-time access to application logs and system events during runtime.
  • Terminal Debugging Tools - Includes tools for real-time logging and event monitoring specifically for TUI applications.
  • Command Palettes - Ships a fuzzy-searchable interface for discovering and executing built-in or custom application commands.
  • Web-Based Terminal Emulators - Provides terminal emulation that allows text-based interfaces to be rendered and interacted with in a web browser.
  • Hosted Web Interfaces - Facilitates hosting terminal-based interfaces as publicly accessible web portals for remote browser access.
  • TUI Libraries - TUI framework for Python.

स्टार हिस्ट्री

willmcgugan/textual के लिए स्टार हिस्ट्री चार्टwillmcgugan/textual के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

willmcgugan/textual क्या करता है?

Textual is a Python TUI framework and asynchronous UI library used to build interactive text user interfaces. It provides a component-based architecture for creating cross-platform applications that run in both terminal and web browser environments.

willmcgugan/textual की मुख्य विशेषताएं क्या हैं?

willmcgugan/textual की मुख्य विशेषताएं हैं: Terminal User Interfaces, Cross-Platform Terminal Utilities, Asynchronous Event Loops, Asynchronous Programming, Component Hierarchies, Asynchronous Component Libraries, Cross-Platform TUI Frameworks, Layout Composition Frameworks।

willmcgugan/textual के कुछ ओपन-सोर्स विकल्प क्या हैं?

willmcgugan/textual के ओपन-सोर्स विकल्पों में शामिल हैं: textualize/textual — This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative… gyscos/cursive — Cursive is a cross-platform terminal user interface toolkit and framework for building interactive applications in… arthursonzogni/ftxui — FTXUI is a C++ terminal user interface library and cross-platform console framework used for building interactive… gdamore/tcell — tcell is a Go terminal user interface library and framework for building cell-based applications. It functions as a… rivo/tview — tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing… migueldeicaza/gui.cs — gui.cs is a .NET terminal user interface toolkit and framework used to build interactive, cross-platform text-based…

Textual के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Textual के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • textualize/textualTextualize का अवतार

    Textualize/textual

    36,285GitHub पर देखें↗

    This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative component model that organizes user interfaces into a tree of nested widgets, each managing its own lifecycle, state, and rendering. By subclassing the base application class, developers can construct complex, keyboard-navigable interfaces that run directly within terminal emulators. The framework distinguishes itself through a reactive architecture and a CSS-based layout engine. It uses a reactive attribute system to automatically track state changes and trigger targeted int

    Pythoncliframeworkpython
    GitHub पर देखें↗36,285
  • gyscos/cursivegyscos का अवतार

    gyscos/Cursive

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

    Cursive is a cross-platform terminal user interface toolkit and framework for building interactive applications in Rust. It provides a modular system for creating text-based graphical interfaces, utilizing a dedicated engine to manage the main display loop and view hierarchies. The toolkit features a backend-agnostic abstraction layer to ensure consistent rendering and input handling across different operating systems. It distinguishes itself through a palette-based theme engine that supports runtime theme loading and true color rendering, as well as the ability to generate user interface hie

    Rust
    GitHub पर देखें↗4,810
  • arthursonzogni/ftxuiArthurSonzogni का अवतार

    ArthurSonzogni/FTXUI

    9,686GitHub पर देखें↗

    FTXUI is a C++ terminal user interface library and cross-platform console framework used for building interactive command line applications. It functions as a declarative terminal layout engine and a component-based UI toolkit that enables the creation of responsive interfaces. The library is distinguished by its terminal graphics and animation capabilities, allowing for the rendering of custom shapes, data plots, and smooth visual transitions using easing functions. It provides a comprehensive set of interactive widgets and a layout system utilizing flexbox and grid containers that adapt to

    C++arthursonzogniasciiascii-art
    GitHub पर देखें↗9,686
  • gdamore/tcellgdamore का अवतार

    gdamore/tcell

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

    tcell is a Go terminal user interface library and framework for building cell-based applications. It functions as a terminal emulator backend and input processor, utilizing a change-based diffing engine to manage screen state and efficiently render updates. The project is distinguished by its pluggable backend abstraction, which allows terminal interfaces to be rendered across physical terminals or compiled into WebAssembly for web browser display. It provides a virtual screen simulation to enable programmatic event injection and output inspection for automated application testing. Its capab

    Go
    GitHub पर देखें↗5,076
Textual के सभी 30 विकल्प देखें→