Skip to main content

tabulate-rs

High-performance Rust implementation of tabulate - pretty-print tabular data with multiple output formats.

Overview

tabulate-rs is a Rust-powered Python library that provides fast table formatting functionality, compatible with the popular tabulate library but with significantly improved performance.

Installation

pip install tabulate-rs

Features

  • 🚀 High Performance: Built with Rust for maximum speed
  • 🔄 Drop-in Replacement: Compatible with Python's tabulate library
  • 📊 Multiple Formats: Support for various table output formats
  • 🐍 Python 3.8+: Works with Python 3.8 through 3.14
  • 🌍 Cross-Platform: Pre-built wheels for Linux, macOS, and Windows

Quick Start

from tabulate_rs import tabulate

data = [
    ["Alice", 24, "Engineer"],
    ["Bob", 19, "Student"],
    ["Charlie", 30, "Designer"]
]

headers = ["Name", "Age", "Occupation"]

print(tabulate(data, headers=headers, tablefmt="grid"))

Performance

tabulate-rs offers significant performance improvements over the pure Python implementation, especially for large datasets.

License

MIT License

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Metadata

Release files for tabulate-rs 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for tabulate-rs 0.1.1
File Actions
tabulate_rs-0.1.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for tabulate_rs-0.1.1-cp314-cp314-win_amd64.whl
tabulate_rs-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for tabulate_rs-0.1.1-cp313-cp313-win_amd64.whl
tabulate_rs-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for tabulate_rs-0.1.1-cp312-cp312-win_amd64.whl
tabulate_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details for tabulate_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
tabulate_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for tabulate_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
tabulate_rs-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for tabulate_rs-0.1.1-cp311-cp311-win_amd64.whl
tabulate_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details for tabulate_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
tabulate_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for tabulate_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
tabulate_rs-0.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for tabulate_rs-0.1.1-cp310-cp310-win_amd64.whl
tabulate_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details for tabulate_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
tabulate_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for tabulate_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
tabulate_rs-0.1.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for tabulate_rs-0.1.1-cp39-cp39-win_amd64.whl
tabulate_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64 Details for tabulate_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl
tabulate_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for tabulate_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
tabulate_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.34+ x86-64 Details for tabulate_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl
tabulate_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details for tabulate_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl

Total release size: 3.5 MB

Release files / tabulate_rs-0.1.1-cp314-cp314-win_amd64.whl

Download URL tabulate_rs-0.1.1-cp314-cp314-win_amd64.whl
Size 145.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
008ac25d21046273558f40fbe593ca2c0a867b28272aae3b4f5a9a4413ab2a83
BLAKE2b-256 checksum
How to use checksums
496879c252f6e7c4a303b7b00c4a5d91c6ebabff96695e6f07077d06dd97abd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp313-cp313-win_amd64.whl

Download URL tabulate_rs-0.1.1-cp313-cp313-win_amd64.whl
Size 145.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
dd7d1405a9fd92af8121e571a946a2be3d551c0a54adc59b7843e129d293d1f7
BLAKE2b-256 checksum
How to use checksums
0ebf53da6da0d13410cc00a70253ac12cae2f155fbaab6d209fa0f5a84a1ae65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp312-cp312-win_amd64.whl

Download URL tabulate_rs-0.1.1-cp312-cp312-win_amd64.whl
Size 145.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
72d59c4db4027fd697ea3601000be9c5266e6d37c839a880182c1f2e908b5dcd
BLAKE2b-256 checksum
How to use checksums
ea99e3990b2e199f7519983fad0abdf51ee358e7d1c09ede39fb6a36d03e2130
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL tabulate_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
Size 283.2 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
10bf9c1b308f5bc62592540a7e700dbde893a5782c2654903a850fbd63cc59ec
BLAKE2b-256 checksum
How to use checksums
8c21b846cc63fae08a729e2072fb2dfab039289fe3cc614eaf2c1e88fdc607f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL tabulate_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Size 245.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
561bf97f8fc3170e5b9b3a3a5cd053b374f2584ca950b1ff21dc998c9a872590
BLAKE2b-256 checksum
How to use checksums
4c3c1a038a4475a81b43b23cf0ac4de1d317705fd79ac017516584231f87c81e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp311-cp311-win_amd64.whl

Download URL tabulate_rs-0.1.1-cp311-cp311-win_amd64.whl
Size 146.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
01616a169dcfdae89765b0efe7fa3a1e625c394f4ac63f736b68b3b8a041a419
BLAKE2b-256 checksum
How to use checksums
4046470e34ff1656882703c84f2630a8f2e4810eb332ae7d487613af89f1af13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL tabulate_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 283.1 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
d624a9209ae63be976e970c09d43db7d556b37cb3a1f9fb91b954f60c5839535
BLAKE2b-256 checksum
How to use checksums
1634e9432ce883093eec2c13358fe8d40708e0cd0cf387eaada879971316dc60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL tabulate_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Size 246.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1acad9b2d2b035cf4fe2587ce8f28c6841a855e1c4247decaf66cb0c0d614150
BLAKE2b-256 checksum
How to use checksums
0266815306b93a38240c106609ccd7fbf3eb490c1a575bc8ad4269ec8bfb3c7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp310-cp310-win_amd64.whl

Download URL tabulate_rs-0.1.1-cp310-cp310-win_amd64.whl
Size 146.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8e4cdfe0c65434caf23339bbc7bd337c12295786dcaea50a2e40884fc1907f21
BLAKE2b-256 checksum
How to use checksums
6c91ad6c4fbcb3987695f09de647d07782c67c94fb6c277b5c3f61868b18c7b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL tabulate_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
Size 283.2 kB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
85cac4d37b57fb88afb4d171437fcc3265ba697a5dd6eb672db610a84d63b6ad
BLAKE2b-256 checksum
How to use checksums
1da1db6231b7d65a72c4df98cdcea486f74ee97544e76545672493b91022cd27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL tabulate_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Size 246.5 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7d105435202355d43320dba8ffbfa6b4dfe133f963673efaa24260f3e89d96b4
BLAKE2b-256 checksum
How to use checksums
bff711bf2acd896ce1a809899772c216260229a58a3a5e543c5fb9674f2a8f24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp39-cp39-win_amd64.whl

Download URL tabulate_rs-0.1.1-cp39-cp39-win_amd64.whl
Size 149.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
0c6ea5639b6e06a1a574ee0146ee9df4b88a3cf307e11899149782f663ea7161
BLAKE2b-256 checksum
How to use checksums
bbb67d5a0d0599089ab4b4ad2791ee836339543d1e6c8cb3b88f3c1900c1b2a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL tabulate_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl
Size 283.1 kB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
3240eb040526788750eb8e9f4c659ad767a1ae6b1a5b613fd9151ce1943de31a
BLAKE2b-256 checksum
How to use checksums
eaee155857a7a27ba3e6a7b924a4459194e4e5aca1460ead0ac46a2e7688bc32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL tabulate_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Size 246.3 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2935eda543434e32c5cea05f44067126ba48e315a0799965d9fc1cd6404c92d5
BLAKE2b-256 checksum
How to use checksums
a4bc0e1ab520f7fdd514bdc4cc294a67d0fb3658ed7d3bb6d2edc8f96640b33c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl

Download URL tabulate_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl
Size 283.0 kB
Tags CPython 3.8 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5f2164b09c56f4e667115a515933dc39b574f3763b9d28ae18dfb5d88b1c7d53
BLAKE2b-256 checksum
How to use checksums
39442a15face3db27b01e4bd0cca2f307d92f660ba947912cb1d324e9937627c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / tabulate_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl

Download URL tabulate_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl
Size 245.8 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3a5701dcc7fe0cabaa4406b548d138d25004262adefcb981949631b5c91ef0f2
BLAKE2b-256 checksum
How to use checksums
e7af92679e333afb877b76085c1b4a93183785dc76a6d11398a7a7629d3042d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Security for tabulate-rs 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

16 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page