awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Yomguithereal avatar

Yomguithereal/react-blessed

0
View on GitHub↗
4,496 estrellas·181 forks·JavaScript·MIT·6 vistas

React Blessed

react-blessed is a React renderer for the blessed library that enables the construction of interactive command-line interfaces using a component-based architecture. It functions as a terminal user interface framework that maps a virtual component tree to a terminal environment, allowing React's declarative state management to control blessed terminal widgets and layout nodes.

The system supports the integration of custom renderers through a dedicated creation function to change how nodes are instantiated. It provides a mechanism to retrieve original terminal library objects through references for manual manipulation and transforms object-based style properties into terminal formatting rules.

The framework handles the translation of component props into native terminal event listeners for keyboard and mouse interactions. It provides a structured workflow for designing terminal layouts and managing the lifecycle of a command-line interface.

Features

  • Terminal User Interface Frameworks - Functions as a framework for building interactive, text-based user interfaces within command-line environments.
  • React Console Renderers - Implements a reconciliation engine that bridges React component trees with terminal output.
  • Command Line Interface Design - Provides a declarative framework for designing complex terminal layouts and navigation patterns.
  • Text User Interface Development - Enables the development of interactive command-line applications using a structured, component-based architecture.
  • Terminal Element Styling - Enables consistent visual styling of terminal components through specific character cell attributes.
  • Custom Rendering Integrations - Provides integration points to replace the default rendering engine with a custom implementation.
  • Renderer Engine Extensibility - Allows the replacement of the core rendering engine via custom creation functions to change node instantiation.
  • Imperative Node Access - Enables imperative access to underlying terminal library objects for operations outside the declarative render loop.
  • Terminal Event Translations - Translates React component props into native terminal event listeners for keyboard and mouse interactions.
  • Object-Based Style Configurators - Transforms JavaScript style objects and arrays into terminal formatting rules during the render cycle.
  • Widget Event Callbacks - Provides programmable hooks to trigger application logic when users interact with terminal UI widgets.
  • React References - Provides a mechanism to access underlying terminal library objects using React references for manual manipulation.
  • Component Wrappers - Acts as a wrapper that integrates the blessed terminal library into the React framework.

Historial de estrellas

Gráfico del historial de estrellas de yomguithereal/react-blessedGráfico del historial de estrellas de yomguithereal/react-blessed

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace yomguithereal/react-blessed?

react-blessed is a React renderer for the blessed library that enables the construction of interactive command-line interfaces using a component-based architecture. It functions as a terminal user interface framework that maps a virtual component tree to a terminal environment, allowing React's declarative state management to control blessed terminal widgets and layout nodes.

¿Cuáles son las características principales de yomguithereal/react-blessed?

Las características principales de yomguithereal/react-blessed son: Terminal User Interface Frameworks, React Console Renderers, Command Line Interface Design, Text User Interface Development, Terminal Element Styling, Custom Rendering Integrations, Renderer Engine Extensibility, Imperative Node Access.

¿Qué alternativas de código abierto existen para yomguithereal/react-blessed?

Las alternativas de código abierto para yomguithereal/react-blessed incluyen: peterbrittain/asciimatics — Asciimatics is a cross-platform terminal user interface framework and console wrapper. It functions as a… alecaivazis/survey — Survey is a Go interactive prompt library and terminal user interface toolkit used to build command line interfaces… chjj/blessed — This project is a terminal user interface library for Node.js, designed to facilitate the construction of interactive… charmbracelet/bubbles — Bubbles is a terminal user interface toolkit and component library providing a set of pre-built, reusable widgets for… anomalyco/opentui — Opentui is a terminal user interface framework for building interactive command line applications. It provides a… jroimartin/gocui — gocui is a console user interface library for the Go programming language. It provides a toolkit for building…

Alternativas open-source a React Blessed

Proyectos open-source similares, clasificados según cuántas características comparten con React Blessed.
  • peterbrittain/asciimaticsAvatar de peterbrittain

    peterbrittain/asciimatics

    4,286Ver en GitHub↗

    Asciimatics is a cross-platform terminal user interface framework and console wrapper. It functions as a curses-compatible library providing a toolkit for building interactive text-based applications, an ASCII art generator, and a terminal animation engine. The project distinguishes itself through a visual effects engine capable of rendering sprites, particle systems, and anti-aliased lines. It includes specialized systems for creating moving text-based graphics and tools for converting image files into character-based representations. The framework covers core terminal management including

    Pythonascii-artconsolecross-platform
    Ver en GitHub↗4,286
  • alecaivazis/surveyAvatar de AlecAivazis

    AlecAivazis/survey

    4,113Ver en GitHub↗

    Survey is a Go interactive prompt library and terminal user interface toolkit used to build command line interfaces that collect structured data. It provides a framework for rendering keyboard-navigable menus and forms across different operating systems. The toolkit includes components for gathering user confirmation, capturing text and password entries, and presenting paginated lists of choices. It supports multi-line input by integrating with the system's external text editor and provides contextual help displays to guide users. The library implements input validation logic to ensure respo

    Goclicommand-linegolang
    Ver en GitHub↗4,113
  • anomalyco/opentuiAvatar de anomalyco

    anomalyco/opentui

    12,131Ver en GitHub↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    TypeScript
    Ver en GitHub↗12,131
  • charmbracelet/bubblesAvatar de charmbracelet

    charmbracelet/bubbles

    7,796Ver en GitHub↗

    Bubbles is a terminal user interface toolkit and component library providing a set of pre-built, reusable widgets for creating interactive command-line applications. It functions as a framework for building complex tools that require real-time updates and keyboard navigation. The library includes a variety of specialized interface elements such as fuzzy-filterable item lists, single-line and multi-line text inputs, and tabular data grids. It also provides visual feedback components including animated loading spinners, progress meters, countdown timers, and stopwatches. Additional capabilitie

    Goclielm-architecturehacktoberfest
    Ver en GitHub↗7,796
  • Ver las 30 alternativas a React Blessed→