Back to Explore

cli-table/cli-table3

GitHub
1 watchersOpen source

Last release:

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

  • Active maintenance: The project appears to have some continued activity, with a recent upstream push on 2026-04-19, but the provided versioned updates stop at v0.6.5 (2024-05-12), indicating a long gap between published updates.
  • Update cadence: Updates have been infrequent (v0.6.4 in 2024-03-23, v0.6.5 in 2024-05-12, and the previous tagged update in 2022-09-15), and there is no new tagged update shown since May 2024 despite the 2026 upstream push.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

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.

    Features
  • v0.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.

    Features
  • v0.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).

    Features
  • v0.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.

    Breaking
  • v0.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.

    Features
  • v0.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