A Node.js library for rendering pretty Unicode tables in the command line with extensive styling and layout options.
cli-table3 is a Node.js library that generates beautifully formatted Unicode tables for command-line interfaces. It solves the problem of displaying structured data in terminals by providing extensive styling, layout, and customization options, making output more readable and professional.
Node.js developers building CLI applications, tools, or scripts that need to present tabular data in the terminal, such as CLI utilities, build tools, or data reporting scripts.
Developers choose cli-table3 for its rich feature set—including cell spanning, custom styling, and color support—while maintaining full compatibility with the popular but unmaintained cli-table and cli-table2 libraries, ensuring a smooth upgrade path.
Pretty unicode tables for the command line
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports cell spanning across columns and rows, enabling complex table structures that basic alternatives can't handle, as shown in the advanced usage examples.
Allows per-cell control over borders, colors, padding, and alignment, with detailed examples in the custom styling section for tailored designs.
Maintains full API compatibility with the original cli-table and cli-table2, ensuring a smooth upgrade path for existing projects without code changes.
Provides auto-generated examples from tests and detailed guides, making it easier to learn and implement features like word wrapping and debugging.
Relies on Unicode characters for borders, which may not render correctly in terminals without proper support, limiting cross-platform compatibility.
Integrates with @colors/colors, a library that has faced maintenance issues, potentially introducing instability or additional bloat.
Lacks built-in support for scrolling or pagination, making it unsuitable for displaying very large tables without manual output handling.