awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Textualize avatar

Textualize/rich-cli

0
View on GitHub↗
3,686 Stars·110 Forks·Python·MIT·2 Aufrufewww.textualize.io↗

Rich Cli

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 interface.

Broad capabilities include CLI data visualization, terminal workflow automation through standard input piping, and the ability to export rendered output as HTML files. The system also provides utilities for capturing screen screenshots as SVG files.

Features

  • CLI Data Visualization - Transforms raw text and structured data into formatted tables and styled console output.
  • Console Markup Support - Processes Markdown and custom markup into styled, rich text with clickable hyperlinks for the terminal.
  • TUI Layout Engines - Provides a full TUI layout engine for calculating cell-based geometry and alignment in terminal interfaces.
  • Terminal Markdown Renderers - Converts Markdown text into formatted output optimized for terminal emulators with clickable links.
  • Terminal Output Paging - Provides a scrollable interface with keyboard navigation for reading long rendered content.
  • Navigation Stacks - Manages application state through a stack of full-screen views to handle navigation and visibility.
  • JSON Formatting and Sorting - Pretty-prints JSON files with consistent indentation and color highlighting for improved readability.
  • Screen Navigation Stacks - Handles the installation and switching of different screens to control the application navigation stack.
  • Code Syntax Highlighting - Displays source code with syntax highlighting, line numbers, and indentation guides.
  • Command Line Interface Design - Provides a framework for building interactive terminal applications with layouts, themes, and responsive widgets.
  • CSV Table Renderers - Renders comma-separated or tab-separated values as aligned tables within the terminal.
  • Terminal Data Visualizers - Renders structured data such as CSV tables and JSON with color-coding in the console.
  • Event-Driven Input Handlers - Maps keyboard and mouse inputs to application actions using a centralized event-driven dispatch system.
  • Widget Tree Compositions - Assembles terminal interfaces by nesting functional widgets within hierarchical layout containers.
  • Rich Text Renderers - Transforms and displays structured rich text, syntax-highlighted code, and data within the terminal.
  • Styling & Markup - Processes custom markup tags to apply specific styles and colors to console text.
  • Terminal Content Rendering - Visualizes structured text content, including Markdown, JSON, and CSV, within a terminal interface.
  • Terminal User Interfaces - Provides a comprehensive framework for building, styling, and managing interactive text-based terminal user interfaces.
  • Markup Processors - Parses custom tagging languages and Markdown into visual styles for console display.
  • User Interaction Handling - Captures and processes keyboard and mouse input events to trigger application logic within the TUI.
  • TUI Theme Application - Supports loading and applying color schemes to terminal user interfaces from external sources.
  • Terminal Document Viewers - Allows users to read and navigate long files and Jupyter notebooks directly within the console.
  • HTML Exports - Saves rendered terminal output as an HTML file for viewing in web browsers.
  • Fuzzy Matching - Implements fuzzy matching algorithms to identify similar strings and highlight matches in the search interface.
  • Remote File Fetching - Allows fetching and rendering of remote files from secure web addresses for display in the terminal.
  • Command Palettes - Provides a searchable command palette for quick discovery and execution of internal application actions.
  • Notebook Rendering - Displays Jupyter notebooks in the console with syntax highlighting for code and formatting for text.
  • Custom Key Action Bindings - Maps keyboard shortcuts to application actions and displays these bindings within the user interface.
  • Terminal Automation - Processes standard input from other command line tools to render rich text and export results.
  • Terminal Pagers - Manages and formats long text output for terminal viewing via a scrollable interface.
  • Standard Stream Piping - Integrates with shell pipelines by reading formatted content from standard input.
  • Output Pagers - Provides a built-in pager for scrolling and navigating long rendered content via keyboard shortcuts.
  • Terminal Mouse Event Capturers - Captures mouse motion, clicks, and wheel events specifically using terminal mouse tracking protocols.
  • Responsive Breakpoint Mapping - Applies specific style classes based on screen width breakpoints to adapt the TUI interface.
  • Responsive Layout Customizers - Adapts the terminal interface layout and styling based on the current window width breakpoints.

Star-Verlauf

Star-Verlauf für textualize/rich-cliStar-Verlauf für textualize/rich-cli

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Rich Cli

Handverlesene Sammlungen, in denen Rich Cli vorkommt.
  • Moderne Ersatz-Tools für Unix-Kommandozeilenbefehle
  • Command-Line-Interface-Utility

Open-Source-Alternativen zu Rich Cli

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rich Cli.
  • textualize/toolongAvatar von Textualize

    Textualize/toolong

    3,921Auf GitHub ansehen↗

    toolong is a terminal log viewer and TUI log manager designed for monitoring live log streams and navigating large log files. It functions as a log aggregator and JSONL formatter, capable of merging multiple log files into a single chronological view by automatically detecting timestamps. The application supports the visualization of structured data by pretty printing JSONL files and applying syntax highlighting to common web server log patterns. It handles large-scale data efficiently through virtual-sized scrollable views, allowing users to open compressed logs or files of any size without

    Pythonjsonlrichterminal
    Auf GitHub ansehen↗3,921
  • spectresystems/spectre.consoleAvatar von spectresystems

    spectresystems/spectre.console

    11,507Auf GitHub ansehen↗

    spectre.console is a .NET console UI library and command-line interface framework used to build rich user interfaces for console applications. It functions as a console text markup processor and terminal layout engine to provide advanced text styling and structured data organization. The library enables the creation of visually organized interfaces using a system of tables, grids, and panels. It utilizes a dedicated markup language to apply colors and styles to terminal output, allowing for the rendering of formatted text and complex visual structures.

    C#
    Auf GitHub ansehen↗11,507
  • sinelaw/freshAvatar von sinelaw

    sinelaw/fresh

    5,914Auf GitHub ansehen↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    Auf GitHub ansehen↗5,914
  • donnemartin/haxor-newsAvatar von donnemartin

    donnemartin/haxor-news

    4,074Auf GitHub ansehen↗

    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

    Python
    Auf GitHub ansehen↗4,074
Alle 30 Alternativen zu Rich Cli anzeigen→

Häufig gestellte Fragen

Was macht textualize/rich-cli?

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.

Was sind die Hauptfunktionen von textualize/rich-cli?

Die Hauptfunktionen von textualize/rich-cli sind: CLI Data Visualization, Console Markup Support, TUI Layout Engines, Terminal Markdown Renderers, Terminal Output Paging, Navigation Stacks, JSON Formatting and Sorting, Screen Navigation Stacks.

Welche Open-Source-Alternativen gibt es zu textualize/rich-cli?

Open-Source-Alternativen zu textualize/rich-cli sind unter anderem: textualize/toolong — toolong is a terminal log viewer and TUI log manager designed for monitoring live log streams and navigating large log… spectresystems/spectre.console — spectre.console is a .NET console UI library and command-line interface framework used to build rich user interfaces… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… donnemartin/haxor-news — Haxor-news is a command line interface and terminal news aggregator for browsing top stories, reading discussion… cointop-sh/cointop — Cointop is a terminal-based cryptocurrency dashboard that displays real-time market data, prices, and portfolio values… pterm/pterm — pterm is a Go terminal UI library used to build rich command-line interfaces. It provides toolsets for terminal data…