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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Automattic avatar

Automattic/cli-table

0
View on GitHub↗
2,298 stars·140 forks·JavaScript·MIT·11 vues

Cli Table

Cli-table is a command-line utility and Node.js library for rendering structured, Unicode-bordered tables with custom widths and alignment in terminal applications. It functions as a table formatting tool designed to style headers, pad cells, and truncate text output for command-line tools.

The library supports custom box-drawing characters and corner pieces assembled dynamically around cell content to form structured grid layouts. It handles column-width-based cell wrapping by calculating character lengths to split and wrap multi-line text within fixed terminal bounds, alongside ANSI-style header injection that wraps header strings in terminal escape sequences for foreground colors and background highlights.

Tables inherit from standard JavaScript arrays to allow programmatic manipulation of rows while preserving tabular metadata, assembling rows, columns, and padding into a plain-text buffer before flushing the complete output.

Features

  • Terminal Tables - Generates structured tables with custom characters, borders, column widths, text alignment, and cell padding for clean terminal output.
  • Terminal Data Interfaces - Builds command-line interfaces that present structured data in clean, readable tabular formats for users.
  • Box-Drawing Utilities - Assembles custom box-drawing characters and corner pieces dynamically around cell content to form structured grid layouts.
  • Terminal Output Formatting - Styles terminal output with custom borders, colors, and text alignment to make command-line tools easier to read.
  • Table-Based Formatting - Acts as a command-line utility for styling table headers, padding cells, and truncating text output in terminal applications.
  • Terminal Text Wrapping - Calculates precise character lengths to split and wrap multi-line text cleanly inside fixed terminal bounds.
  • TypeScript CLI Utilities - Provides a Node.js utility built with advanced layout control for textual command-line output.
  • Array Manipulations - Inherits from standard JavaScript arrays to allow familiar programmatic row manipulation while preserving metadata.
  • Table Header Customizers - Applies custom colors and background styling specifically to table header cells using terminal styling utilities.
  • Visual Text Truncation - Limits cell content length based on predefined column widths and truncates overflowing text automatically.

Historique des stars

Graphique de l'historique des stars pour automattic/cli-tableGraphique de l'historique des stars pour automattic/cli-table

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 automattic/cli-table ?

Cli-table is a command-line utility and Node.js library for rendering structured, Unicode-bordered tables with custom widths and alignment in terminal applications. It functions as a table formatting tool designed to style headers, pad cells, and truncate text output for command-line tools.

Quelles sont les fonctionnalités principales de automattic/cli-table ?

Les fonctionnalités principales de automattic/cli-table sont : Terminal Tables, Terminal Data Interfaces, Box-Drawing Utilities, Terminal Output Formatting, Table-Based Formatting, Terminal Text Wrapping, TypeScript CLI Utilities, Array Manipulations.

Quelles sont les alternatives open-source à automattic/cli-table ?

Les alternatives open-source à automattic/cli-table incluent : gizak/termui — Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a… willmcgugan/rich — Rich is a Python terminal formatting library and user interface framework. It provides tools for rendering rich text,… cronvel/terminal-kit — Terminal-kit is a Node.js toolkit for building command-line applications and console user interfaces. It provides a… amber-lang/amber — Amber is a transpiler that translates high-level source code into executable shell scripts for Bash, Zsh, and Ksh. It… chubin/rate.sx — Rate.sx is a terminal-based financial utility that provides real-time currency conversion and market data access… saulpw/visidata — VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting…

Alternatives open source à Cli Table

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Cli Table.
  • 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
  • willmcgugan/richAvatar de willmcgugan

    willmcgugan/rich

    56,640Voir sur GitHub↗

    Rich is a Python terminal formatting library and user interface framework. It provides tools for rendering rich text, colors, and complex layouts within a terminal environment, including specialized formatters for markdown and source code syntax highlighting. The library distinguishes itself through high-level UI components such as tables with unicode borders, hierarchical tree views for nested data structures, and a system for building structured terminal user interfaces. It also includes a debugging visualizer for pretty-printing complex data and formatting error tracebacks. The capability

    Python
    Voir sur GitHub↗56,640
  • cronvel/terminal-kitAvatar de cronvel

    cronvel/terminal-kit

    3,366Voir sur GitHub↗

    Terminal-kit is a Node.js toolkit for building command-line applications and console user interfaces. It provides a comprehensive suite of utilities for console text styling, terminal graphics rendering, input parsing, and interactive interface construction. The library features a cell-based text grid model, a component document tree for hierarchical layout of interactive widgets, and off-screen pixel buffering for multi-layered image composition and manipulation. It handles direct escape-sequence output control and raw-mode input parsing to manage display regions and capture user interaction

    JavaScript
    Voir sur GitHub↗3,366
  • amber-lang/amberAvatar de amber-lang

    amber-lang/amber

    4,731Voir sur GitHub↗

    Amber is a transpiler that translates high-level source code into executable shell scripts for Bash, Zsh, and Ksh. It provides a type-safe environment for shell script generation, allowing for static type validation and the creation of standalone executable scripts. The project distinguishes itself through a compilation process that includes tree-shaking import optimization to reduce output size and template-based script wrapping for custom headers and footers. It utilizes a module-based dependency resolution system with visibility controls to manage code reuse across multiple files. The lan

    Rustbashbash-scriptingcompilers
    Voir sur GitHub↗4,731
Voir les 30 alternatives à Cli Table→

Collections incluant Cli Table

Sélections manuelles où Cli Table apparaît.
  • Terminal output formatter