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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 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·12 views

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.

Star history

Star history chart for automattic/cli-tableStar history chart for automattic/cli-table

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Cli Table

Similar open-source projects, ranked by how many features they share with Cli Table.
  • gizak/termuigizak avatar

    gizak/termui

    13,574View on 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
    View on GitHub↗13,574
  • willmcgugan/richwillmcgugan avatar

    willmcgugan/rich

    56,640View on 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
    View on GitHub↗56,640
  • cronvel/terminal-kitcronvel avatar

    cronvel/terminal-kit

    3,366View on 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
    View on GitHub↗3,366
  • amber-lang/amberamber-lang avatar

    amber-lang/amber

    4,731View on 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
    View on GitHub↗4,731
See all 30 alternatives to Cli Table→

Frequently asked questions

What does automattic/cli-table do?

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.

What are the main features of automattic/cli-table?

The main features of automattic/cli-table are: Terminal Tables, Terminal Data Interfaces, Box-Drawing Utilities, Terminal Output Formatting, Table-Based Formatting, Terminal Text Wrapping, TypeScript CLI Utilities, Array Manipulations.

What are some open-source alternatives to automattic/cli-table?

Open-source alternatives to automattic/cli-table include: 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…

Curated searches featuring Cli Table

Hand-picked collections where Cli Table appears.
  • Terminal output formatter