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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
yaronn avatar

yaronn/blessed-contrib

0
View on GitHub↗
15,745 stars·835 forks·JavaScript·MIT·4 vues

Blessed Contrib

blessed-contrib is a terminal user interface framework and a Node.js console widget library designed for building data-driven command line interfaces. It serves as an ASCII data visualization toolkit and a dashboard framework for organizing grid-based layouts and interactive elements within a console.

The project provides a collection of reusable terminal components, including a command line image renderer and tools for text-based graphic rendering. It specifically enables the creation of terminal dashboards through a system for positioning multiple widgets across rows and columns and a mechanism for rotating between different terminal views.

Its visualization capabilities cover a wide range of data representations, including bar, donut, line, sparkline, and gauge charts, as well as world maps with coordinate-mapped markers. The library also includes interactive data tables, hierarchical tree views, LCD segment displays, and rolling log displays.

Additional support is provided for rendering markdown text and converting image pixel data into text characters for display in a terminal emulator.

Features

  • Data Visualization Charts - Provides a comprehensive library for rendering data visualizations, charts, and gauges using text-based art.
  • Terminal-Based Dashboards - Provides a framework for building interactive, data-driven dashboards rendered in the terminal using low-level escape sequences.
  • Node.js CLI Libraries - Provides a library of reusable terminal components like data tables, tree views, and LCD displays for Node.js applications.
  • Bar Charts - Includes visual widgets for representing data as horizontal or vertical bar charts in the terminal.
  • Interactive Data Grids - Provides interactive data grids with headers and keyboard-driven row selection for terminal data exploration.
  • Layout Design - Provides a grid-based system for positioning multiple widgets across rows and columns to organize complex terminal interfaces.
  • Grid Layouts - Offers a system for positioning terminal widgets using a coordinate-based grid of rows and columns.
  • ANSI Escape Sequence Renderers - Provides an engine for generating raw ANSI escape sequences to render charts and graphics within a terminal.
  • Dashboard Widget Components - Provides a set of reusable building blocks for rendering data-driven widgets in a terminal dashboard.
  • Donut Charts - Ships circular statistical graphics to represent proportional data distribution within terminal dashboards.
  • Line Charts - Provides widgets to represent data trends as lines on a coordinate system within the terminal.
  • Gauge Widgets - Visualizes single values or stacked percentages using circular gauge indicators.
  • Sparkline Charts - Implements compact, minimalist line charts to visualize data trends in small terminal spaces.
  • Terminal Data Visualizations - Offers a toolkit of text-based charts, gauges, and maps for rendering numerical data and trends inside a terminal.
  • Terminal User Interfaces - Serves as a comprehensive framework for building, styling, and managing interactive text-based user interfaces.
  • Node.js Terminal Frameworks - Ships a Node.js framework for creating interactive, responsive terminal user interfaces with data-driven widgets.
  • Keyboard-Driven Grid Navigation - Tracks active row and column states to allow keyboard-based selection and focus within data grids.
  • Terminal Markdown Renderers - Converts markdown text into formatted terminal output with styling to improve readability.
  • Pixel-to-Character Mapping - Converts image pixel data into characters to enable graphical image display within a text-only terminal.
  • Real-Time Charting Engines - Implements rendering engines for displaying high-frequency data streams via bar, donut, line, and sparkline charts in the terminal.
  • Terminal Graphics Rendering - Implements the display of images, world maps, and formatted markdown within terminal emulators.
  • Geographic-to-Terminal Mapping - Implements the translation of longitude and latitude into specific terminal character coordinates for world maps.
  • Terminal World Maps - Displays a geographic world map with custom markers based on longitude and latitude coordinates.
  • Real-Time Monitoring Dashboards - Enables the creation of terminal dashboards to track system health and performance metrics in real-time.
  • Rolling Log Windows - Creates a scrollable window that appends new text entries in real time to monitor system activity.
  • Automatic View Rotations - Automatically switches between different terminal screens by cycling through a queue of views at set intervals.
  • Dashboarding Frameworks - Provides tools for composing and managing interactive terminal widgets and data-driven monitoring dashboards.
  • Terminal Image Renderers - Displays image files as visual elements within a command-line interface by converting pixels to text.
  • Grid Layouts - Includes a layout engine for arranging terminal widgets in rows and columns with support for spanning.
  • LCD Segment Displays - Renders numeric or alphanumeric characters in a segmented style for high-visibility readouts.
  • Tree Views - Provides hierarchical components for displaying nested data structures in an expandable folder-like view.
  • Infrastructure and Automation - Dashboard building toolkit for terminals.
  • Console Interfaces - Listed in the “Console Interfaces” section of the Awesome Go awesome list.

Historique des stars

Graphique de l'historique des stars pour yaronn/blessed-contribGraphique de l'historique des stars pour yaronn/blessed-contrib

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait yaronn/blessed-contrib ?

blessed-contrib is a terminal user interface framework and a Node.js console widget library designed for building data-driven command line interfaces. It serves as an ASCII data visualization toolkit and a dashboard framework for organizing grid-based layouts and interactive elements within a console.

Quelles sont les fonctionnalités principales de yaronn/blessed-contrib ?

Les fonctionnalités principales de yaronn/blessed-contrib sont : Data Visualization Charts, Terminal-Based Dashboards, Node.js CLI Libraries, Bar Charts, Interactive Data Grids, Layout Design, Grid Layouts, ANSI Escape Sequence Renderers.

Quelles sont les alternatives open-source à yaronn/blessed-contrib ?

Les alternatives open-source à yaronn/blessed-contrib incluent : gizak/termui — Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a… rivo/tview — tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing… chjj/blessed — This project is a terminal user interface library for Node.js, designed to facilitate the construction of interactive… britecharts/britecharts — Britecharts is an SVG data visualization toolkit and D3.js charting library. It functions as a composable… wtfutil/wtf — This project is a modular, terminal-based dashboard framework designed to aggregate and display real-time information… mkaz/termgraph — Termgraph is a terminal data visualization library and command line analytics tool used to render bar charts,…

Alternatives open source à Blessed Contrib

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Blessed Contrib.
  • gizak/termuiAvatar de gizak

    gizak/termui

    13,574Voir sur GitHub↗

    Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a command-line environment. It functions as a TUI layout engine, an interactive CLI framework, and a terminal data visualization toolkit. The library provides a set of specialized widgets for rendering charts, plots, gauges, and tables using character-based graphics. It includes a grid-based system for arranging interface elements using relative coordinates and proportional sizing to create structured displays. The toolkit covers a broad range of capabilities including data visua

    Go
    Voir sur GitHub↗13,574
  • rivo/tviewAvatar de rivo

    rivo/tview

    13,928Voir sur GitHub↗

    tview is a library for building interactive text-based user interfaces in Go. It functions as a toolkit for managing event loops, user input, and screen rendering, providing a framework of pre-built widgets and an integrated layout engine for creating command-line applications. The project distinguishes itself through a comprehensive layout system that uses grid and flexbox models to create responsive designs. It also supports UI layer stacking to manage multiple screens and modal overlays. The framework includes a diverse suite of interactive components for data display, such as tables and

    Gogolangterminal-baseduser-interface
    Voir sur GitHub↗13,928
  • chjj/blessedAvatar de chjj

    chjj/blessed

    11,854Voir sur GitHub↗

    This project is a terminal user interface library for Node.js, designed to facilitate the construction of interactive command-line applications. It provides a comprehensive toolkit of high-level widgets that abstract complex terminal escape codes and rendering logic, allowing developers to build functional interfaces using reusable components. The framework distinguishes itself by implementing a box-model-based layout engine and a virtual DOM-style reconciliation system. These mechanisms enable responsive design patterns—such as percentage-based sizing and relative positioning—to function wit

    JavaScript
    Voir sur GitHub↗11,854
  • britecharts/britechartsAvatar de britecharts

    britecharts/britecharts

    3,723Voir sur GitHub↗

    Britecharts is an SVG data visualization toolkit and D3.js charting library. It functions as a composable visualization framework and interactive charting interface used to render data-driven graphics. The library provides a variety of chart types, including line, bar, scatter, donut, sparkline, step, and bullet charts, as well as stacked area and grouped bar charts. It supports interactive elements such as brush interfaces for zooming into date ranges and informational tooltips for data overlays. The framework includes capabilities for visual configuration, such as axis scaling, color schem

    JavaScript
    Voir sur GitHub↗3,723
Voir les 30 alternatives à Blessed Contrib→