cli-table3 is a Node.js CLI utility for rendering Unicode-enhanced tables as text from your scripts. It supports column and row spanning, per-cell styling (including colors), text wrapping and alignment, and it is API compatible with the original cli-table.
Project status
- Maintenance status: The repository shows an upstream push on 2026-04-19, suggesting the project is still being worked on, but the last published updates in the provided history are from v0.6.5 (2024-05-12).
- Update cadence: Published updates are sparse (most recent update in mid-2024, previous ones in 2024-03 and then 2022), so release-like cadence appears irregular even though there is evidence of continued repository activity in 2026.
AI summary generated
Recent updates
v0.6.5
v0.6.5 adds support for bigint cell content and introduces TypeScript word wrap related options on CellOptions. It also fixes a rendering bug where ANSI href hyperlink tags could become unbalanced when content is truncated.
Featuresv0.6.4
Release v0.6.4 makes a small typing correction and updates repository automation. Specifically, it adds a missing optional href property to the per-cell type definitions and changes Dependabot from a daily to a weekly schedule.
v0.6.3
v0.6.3 primarily adds per-cell control over text wrapping behavior, allowing a cell to enable or disable word wrapping and control whether wrapping may break on word boundaries. The release also updates the GitHub Actions build status badge/link. Code changes are localized to cell wrapping logic plus accompanying unit tests.
Featuresv0.6.2
v0.6.2 adds hyperlink support for table cells (using an href option), introduces debugging capabilities, and improves table layout/wrapping behavior. It also includes fixes for truncation with colSpan and for cell padding when padding values are zero. The release notes additionally mention refactoring of table layouts and a fix for an earlier layout issue (#269).
Featuresv0.6.1
v0.6.1 makes internal implementation changes around option merging and table layout computation, and updates project dependencies/config. No publisher release notes were provided for this version, so it is unclear which of these changes are intended versus incidental.
v0.6.0
No release notes were provided for v0.6.0 in the supplied release_notes section. The code diff shows mainly formatting/test cleanups, but it also includes potentially breaking ecosystem changes such as a Node engine restriction, a major dependency upgrade for string-width, and changes to the published TypeScript type definitions.
Breakingv0.5.1
Release v0.5.1 primarily adds TypeScript type definitions for the package by introducing a new index.d.ts file. The only functional change visible in the diff is packaging metadata to ship the typings.
Featuresv0.4.0
This is the first official release of the project as cli-table3, compared against cli-table2 v0.2.0. The release focuses on removing the lodash dependency and includes bug fixes for word wrapping and truncation-related runtime errors.
v0.5.0
v0.5.0 refactors the project heavily toward modern JavaScript (ES6 classes, linting, Jest) and updates the supported Node.js versions. The only clearly documented breaking change is the Node engine requirement, while most other changes are labeled as internal/documentation.
Breaking