awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Automattic avatar

Automattic/cli-table

0
View on GitHub↗
2,298 星标·140 分支·JavaScript·MIT·11 次浏览

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 历史

automattic/cli-table 的 Star 历史图表automattic/cli-table 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Cli Table 的开源替代方案

相似的开源项目,按与 Cli Table 的功能重合度排序。
  • gizak/termuigizak 的头像

    gizak/termui

    13,574在 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
    在 GitHub 上查看↗13,574
  • willmcgugan/richwillmcgugan 的头像

    willmcgugan/rich

    56,640在 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
    在 GitHub 上查看↗56,640
  • cronvel/terminal-kitcronvel 的头像

    cronvel/terminal-kit

    3,366在 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
    在 GitHub 上查看↗3,366
  • amber-lang/amberamber-lang 的头像

    amber-lang/amber

    4,731在 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
    在 GitHub 上查看↗4,731
查看 Cli Table 的所有 30 个替代方案→

常见问题解答

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.

automattic/cli-table 的主要功能有哪些?

automattic/cli-table 的主要功能包括:Terminal Tables, Terminal Data Interfaces, Box-Drawing Utilities, Terminal Output Formatting, Table-Based Formatting, Terminal Text Wrapping, TypeScript CLI Utilities, Array Manipulations。

automattic/cli-table 有哪些开源替代品?

automattic/cli-table 的开源替代品包括: 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…

包含 Cli Table 的精选搜索

收录 Cli Table 的精选合集。
  • Terminal output formatter