Skip to main content

fast_rich

fast_rich is a drop-in replacement for Python Rich, powered by Rust for maximum performance.

🚀 Features

  • Drop-in replacement - Just change your imports!
  • Rust-powered performance - 10-60x faster than Python Rich
  • Identical API - Same class names, method signatures, and behavior
  • Type hints - Full type annotations for modern Python development

📦 Installation

pip install fast-rich

⚡ Quick Start

Simply change your imports:

# Before (Python Rich)
from rich.console import Console
from rich.table import Table

# After (fast_rich - just change the import!)
from fast_rich.console import Console
from fast_rich.table import Table

Everything else stays the same:

from fast_rich.console import Console
from fast_rich.table import Table

console = Console()

# Tables work exactly like Rich
table = Table(title="Star Wars Movies")
table.add_column("Title", style="cyan")
table.add_column("Year", style="magenta")
table.add_row("A New Hope", "1977")
table.add_row("The Empire Strikes Back", "1980")

console.print(table)

📚 Available Components

Component Status Python Rich Equivalent
Console ✅ rich.console.Console
Table ✅ rich.table.Table
Text ✅ rich.text.Text
Style ✅ rich.style.Style
Panel ✅ rich.panel.Panel
Rule ✅ rich.rule.Rule
Tree ✅ rich.tree.Tree
Progress ✅ rich.progress.Progress
Markdown ✅ rich.markdown.Markdown
Syntax ✅ rich.syntax.Syntax
Columns ✅ rich.columns.Columns
Traceback ✅ rich.traceback.Traceback
Live ✅ rich.live.Live
Layout ✅ rich.layout.Layout
Prompt ✅ rich.prompt.Prompt
Confirm ✅ rich.prompt.Confirm
inspect ✅ rich.inspect
print ✅ rich.print

🎯 Key Differences

While fast_rich aims for 100% API compatibility, there are minor differences:

  1. Rust backend - Rendering is done in Rust, not Python
  2. Performance - Significantly faster for large outputs
  3. Memory - Lower memory footprint for complex renders

🧪 Testing

All components are tested for parity with Python Rich:

cd bindings/python
python -m pytest tests/ -v

📈 Performance

Operation Python Rich fast_rich Speedup
Table (1000 rows) 150ms 2.5ms 60x
Progress rendering 45ms 0.7ms 64x
Syntax highlighting 200ms 5ms 40x

📄 License

MIT License - See LICENSE for details.

🙏 Credits

  • Rich by Will McGugan - The original inspiration
  • PyO3 - Rust/Python bindings

Metadata

Release files for fast-rich 0.3.2

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

Source distribution (sdist)

Source distribution for fast-rich 0.3.2
File Size Uploaded Provenance Actions
fast_rich-0.3.2.tar.gz 227.4 kB With provenance Details for fast_rich-0.3.2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for fast-rich 0.3.2
File Actions
fast_rich-0.3.2-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for fast_rich-0.3.2-cp310-abi3-win_amd64.whl
fast_rich-0.3.2-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details for fast_rich-0.3.2-cp310-abi3-musllinux_1_2_x86_64.whl
fast_rich-0.3.2-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details for fast_rich-0.3.2-cp310-abi3-musllinux_1_2_aarch64.whl
fast_rich-0.3.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details for fast_rich-0.3.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
fast_rich-0.3.2-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details for fast_rich-0.3.2-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
fast_rich-0.3.2-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for fast_rich-0.3.2-cp310-abi3-macosx_11_0_arm64.whl
fast_rich-0.3.2-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details for fast_rich-0.3.2-cp310-abi3-macosx_10_12_x86_64.whl

Total release size: 10.3 MB

Release files / fast_rich-0.3.2.tar.gz

Download URL fast_rich-0.3.2.tar.gz
Size 227.4 kB
Tags Source
SHA-256 checksum
How to use checksums
86dd780de2cd6597a55c00095f06412a3d2592396e35a43e5e1d857996cd899a
BLAKE2b-256 checksum
How to use checksums
6e64c43b232fb675c5d30dac43591b1339c7092a3a13a48f3b7d7f5b756e28a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fast_rich-0.3.2-cp310-abi3-win_amd64.whl

Download URL fast_rich-0.3.2-cp310-abi3-win_amd64.whl
Size 1.2 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
e1a13452f862ba6c85e9dc33eebcdd11b0368c8fae52471a3610d1b6c49bfc41
BLAKE2b-256 checksum
How to use checksums
e80966abc5dc443f4968691c403280d537c18cee2c76c7daa3be22d6a383d0a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fast_rich-0.3.2-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL fast_rich-0.3.2-cp310-abi3-musllinux_1_2_x86_64.whl
Size 1.7 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
152db154a2d0cf5b51288d774efd10bea4be3afd0f2fb8fec9a5261d316bd7bb
BLAKE2b-256 checksum
How to use checksums
ffe060f98c1d9d41ea8a0d2821fd1ca6c92940bddbfef25303a929994e74e881
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fast_rich-0.3.2-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL fast_rich-0.3.2-cp310-abi3-musllinux_1_2_aarch64.whl
Size 1.6 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
c4f6cba7fdd2f88dee672c7cca9ee7e58ca8f5fdc146bdb5e1a100982b72556d
BLAKE2b-256 checksum
How to use checksums
efbaf77828bed07385afcc40d44105cb938dd22d4924646b1c12aca97715b7f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fast_rich-0.3.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL fast_rich-0.3.2-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
33cff6bb06db1c7cef7cfc8c1ace1c71d4342b7d2f56f7be8194ad876b415e6d
BLAKE2b-256 checksum
How to use checksums
d70995a355caa81c6bd08af3e68b3365bbe4a1abb0568ac4b130a5ace929dd6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fast_rich-0.3.2-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL fast_rich-0.3.2-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
45a3e88a9b58f9662b147688888097d379f83eff553f9aa4aabebe12810919eb
BLAKE2b-256 checksum
How to use checksums
1bc5d6b1dfdb9b821f971ae3156d95717bb70752ee7311b27a6c28a7a0cc266a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fast_rich-0.3.2-cp310-abi3-macosx_11_0_arm64.whl

Download URL fast_rich-0.3.2-cp310-abi3-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
383cacbba4c30e35e8fcfd161be728716e70aef2cce8b31b24a3897d23fc4ca5
BLAKE2b-256 checksum
How to use checksums
f42d0f0a12e0ad6bba781b8c54d52c8d60df10f3699946df2186fc29a41bb749
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Release files / fast_rich-0.3.2-cp310-abi3-macosx_10_12_x86_64.whl

Download URL fast_rich-0.3.2-cp310-abi3-macosx_10_12_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8147d496c68748c50d5992770cfd863c3119e9c051eed9d1404307e4f9694f1e
BLAKE2b-256 checksum
How to use checksums
59269c653e0ff2b8b349d68eb0966e73e5bef99e419f888030d22941bed6bced
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

Security for fast-rich 0.3.2

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.

Full provenance

All 8 files in this release have been uploaded with provenance metadata.

Select from 8 files

Attestation for fast_rich-0.3.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 4, 2026.

Transparency log

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.

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