$npx skillfedfor your agent

terminaltables3

Generate simple tables in terminals from a nested list of strings. Fork of terminaltables.

With conditionsPyPI LibrariesReleased Jul 2024246.5K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — terminaltables3-4.0.0-py3-none-any.whl
v4.0.0 · released 2024-07-21 · Python >=3.8

Yes, if you need terminal table formatting. Low install friction, no dependencies, permissive license, and broad Python version support make it a practical choice. The aging maintenance status (754 days since last release) is a minor concern, but the repository is not archived and remains responsive; monitor for critical issues before adopting in new projects where long-term active development is essential.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low friction: pure Python, no runtime dependencies, and distributed as a wheel.
  • Maintenance status is aging—last release was 754 days ago, though the repository remains active with a recent commit on 2025-05-13.

License · maintenance · safety

MIT (permissive) — MIT license (permissive) places no restrictions on use, modification, or redistribution in proprietary or open-source projects.

last release 2024-07-21 (754 days) · last repo commit 2025-05-13 · 48 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 246,477 downloads/mo, #8,709 on PyPI

Verify before relying

pip install terminaltables3

from terminaltables3 import AsciiTable

table_data = [
    ["Heading1", "Heading2"],
    ["row1 column1", "row1 column2"],
]
table = AsciiTable(table_data)
print(table.table)
  • Whether type annotations are complete across the full API surface.
  • Compatibility guarantees with the original terminaltables project beyond basic drop-in replacement.
  • Performance characteristics with very large tables or deeply nested multi-line rows.
Same gist for agents: .md · .json

What it is and what it does

terminaltables3 is a maintained fork of the archived terminaltables library, designed to render formatted tables directly in terminal and console applications. It takes a nested list of strings and outputs them as aligned, bordered tables using ASCII or other box-drawing characters, with support for multi-line cell content. The package has no external runtime dependencies and works across Python 3.8 through 3.13 on Windows, macOS, and Linux.

It is intended as a drop-in replacement for the original terminaltables, allowing you to swap the import namespace from `terminaltables` to `terminaltables3` without changing your code logic. The fork maintains ecosystem compatibility and adds type annotations while remaining responsive to community contributions. It is useful for CLI tools, monitoring dashboards, and any application that needs to display tabular data in a terminal.

Use it for

  • Display structured data (logs, metrics, query results) in CLI tools and scripts.
  • Render status tables in monitoring or reporting applications that run in a terminal.
  • Format multi-column output in shell-based utilities or batch processing scripts.
  • Build interactive terminal UIs that need aligned, readable table layouts.
  • Replace the archived terminaltables library in existing projects without code refactoring.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need terminal table formatting.

Low install friction, no dependencies, permissive license, and broad Python version support make it a practical choice. The aging maintenance status (754 days since last release) is a minor concern, but the repository is not archived and remains responsive; monitor for critical issues before adopting in new projects where long-term active development is essential.

Install

terminaltables3 on PyPI

Before you install

Low friction: pure Python, no runtime dependencies, and distributed as a wheel. Maintenance status is aging—last release was 754 days ago, though the repository remains active with a recent commit on 2025-05-13.

License in practice

MIT license (permissive) places no restrictions on use, modification, or redistribution in proprietary or open-source projects.

Quickstart

pip install terminaltables3

from terminaltables3 import AsciiTable

table_data = [
    ["Heading1", "Heading2"],
    ["row1 column1", "row1 column2"],
]
table = AsciiTable(table_data)
print(table.table)

Verify before relying

  • Whether type annotations are complete across the full API surface.
  • Compatibility guarantees with the original terminaltables project beyond basic drop-in replacement.
  • Performance characteristics with very large tables or deeply nested multi-line rows.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.8
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAging 754 days since the last release
Last repo commit
First released
Downloads246,477 / month, #8,709 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: MacOS XEnvironment :: Win32 (MS Windows)Intended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXOperating System :: POSIX :: LinuxProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: LibrariesTopic :: TerminalsTopic :: Text Processing :: Markup

Evidence: terminaltables3-4.0.0-py3-none-any.whl

Tags

Capabilities
terminal table formattingconsole table outputASCII table generatorterminal table libraryprint formatted tablesterminal UI tablescommand-line table display
Topics
cli-outputtext-formatting
PyPI keywords
ShellBashANSIASCIIterminaltables

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “terminal table library”

  • terminaltables3Renders formatted tables in terminal output from nested lists of…
  • beautifultablePrints tabular data to the terminal in a formatted, visually…
  • columnarColumnar formats tabular data into aligned, bordered text output for…

Give your agent the search over MCP, or paste the wish link into any chat.

More Libraries packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
python-dateutil Worth it
PyPI · Libraries · released Mar 2024

Provides parsing, arithmetic, and recurrence rule computation for dates and times, with timezone support and iCalendar RFC compliance.

Install it if you need to parse flexible date strings, compute relative dates, handle timezones, or work with recurrence rules—it's the de facto choice for these tasks.

Apache-2.0pure Python
1.2Bdownloads / mo
six With conditions
PyPI · Libraries · released Dec 2024

Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.

MITpure Python
1.2Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.

MITpure Python · 3.10+
1.1Bdownloads / mo

See also terminaltables · reprint · table-logger · jc · asciitree · beautifultable · texttable · cli-helpers · PTable · consolekit