{"id":27054750,"url":"https://github.com/aavision/faster-python","last_synced_at":"2025-04-10T22:48:44.935Z","repository":{"id":286187070,"uuid":"960083665","full_name":"AAVision/faster-python","owner":"AAVision","description":"A collection of Python packages built on top of Rust","archived":false,"fork":false,"pushed_at":"2025-04-05T23:00:34.000Z","size":247,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T22:48:40.793Z","etag":null,"topics":["binding","bindings","cargo","collection","collections","connector","package","pip","python","python-rust","python3","rust","rust-lang"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AAVision.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-03T20:42:44.000Z","updated_at":"2025-04-08T06:05:01.000Z","dependencies_parsed_at":"2025-04-09T19:12:11.821Z","dependency_job_id":null,"html_url":"https://github.com/AAVision/faster-python","commit_stats":null,"previous_names":["aavision/faster-python"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAVision%2Ffaster-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAVision%2Ffaster-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAVision%2Ffaster-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AAVision%2Ffaster-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AAVision","download_url":"https://codeload.github.com/AAVision/faster-python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248312197,"owners_count":21082637,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["binding","bindings","cargo","collection","collections","connector","package","pip","python","python-rust","python3","rust","rust-lang"],"created_at":"2025-04-05T09:16:50.050Z","updated_at":"2025-04-10T22:48:44.899Z","avatar_url":"https://github.com/AAVision.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Faster-Python\nA collection of Python packages built on top of Rust.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./logo.png\"/\u003e\n\u003c/p\u003e\n\n## Contents\n- Table of Content\n    - [Core Tools \u0026 Infrastructure](#core-tools--infrastructure)\n    - [Data \u0026 Scientific Computing](#data--scientific-computing)\n    - [Utilities \u0026 Formatters](#utilities--formatters)\n    - [Web \u0026 Networking](#web--networking)\n    - [Cryptography \u0026 Security](#cryptography--security)\n    - [Embedding \u0026 Interop](#embedding--interop)\n    - [Emerging Projects](#emerging-projects)\n    - [Database](#database)\n    - [Learning](#learning)\n\n## Core Tools \u0026 Infrastructure\n\n_Tools for help building projects._\n- [uv](https://github.com/astral-sh/uv) - An extremely fast Python package and project manager, written in Rust.\n- [ruff](https://github.com/astral-sh/ruff) - An extremely fast Python linter and code formatter, written in Rust.\n- [maturin](https://github.com/PyO3/maturin) - Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages.\n- [PyO3](https://github.com/PyO3/pyo3) - Rust bindings for Python, including tools for creating native Python extension modules. Running and interacting with Python code from a Rust binary is also supported.\n- [RustPython](https://github.com/RustPython/RustPython) - A Python Interpreter written in Rust.\n- [Huak](https://github.com/cnpryer/huak) - My experimental Python package manager.\n- [setuptools-rust](https://github.com/PyO3/setuptools-rust) - Setuptools plugin for Rust support.\n- [maturin-action](https://github.com/PyO3/maturin-action) - GitHub Action to install and run a custom maturin command with built-in support for cross compilation.\n- [python3-dll-a](https://github.com/PyO3/python3-dll-a) - Standalone python3.dll import library generator.\n- [python-pkginfo-rs](https://github.com/PyO3/python-pkginfo-rs) - Parse Python package metadata from sdist and bdists and etc.\n- [maturin-import-hook](https://github.com/PyO3/maturin-import-hook) - Import hook for maturin.\n- [datafusion-ballista](https://github.com/apache/datafusion-ballista) - Apache DataFusion Ballista Distributed Query Engine.\n\n**[⬆ back to top](#contents)**\n\n## Data \u0026 Scientific Computing\n\n_Tools for building scientific projects._\n- [polars](https://github.com/pola-rs/polars) - Dataframes powered by a multithreaded, vectorized query engine, written in Rust.\n- [polars-lts-cpu](https://pypi.org/project/polars-lts-cpu) - Polars is a DataFrame interface on top of an OLAP Query Engine implemented in Rust using Apache Arrow Columnar Format as the memory model.\n- [connector-x](https://github.com/sfu-db/connector-x) - Fastest library to load data from DB to DataFrames in Rust and Python.\n- [pydantic-core](https://github.com/pydantic/pydantic-core) - Core validation logic for pydantic written in rust.\n- [rust-numpy](https://github.com/PyO3/rust-numpy) - Rust bindings for the NumPy C-API.\n- [feos](https://github.com/feos-org/feos) - A Framework for Equations of State and Classical Density Functional Theory.\n- [delta-rs](https://github.com/delta-io/delta-rs) - A native Rust library for Delta Lake, with bindings into Python.\n- [forust](https://github.com/jinlow/forust) - A lightweight gradient boosted decision tree package.\n- [mocpy](https://github.com/cds-astro/mocpy) - Python library to easily create and manipulate MOCs (Multi-Order Coverage maps).\n- [arro3](https://github.com/kylebarron/arro3) - A minimal Python library for Apache Arrow, connecting to the Rust arrow crate.\n- [parquet2](https://github.com/jorgecarleitao/parquet2) - Fastest and safest Rust implementation of parquet. `unsafe` free. Integration-tested against pyarrow.\n- [rustworkx](https://github.com/Qiskit/rustworkx) - A high performance Python graph library implemented in Rust.\n\n**[⬆ back to top](#contents)**\n\n## Utilities \u0026 Formatters\n\n_Tools to help you in your projects._\n- [orjson](https://github.com/ijl/orjson) - Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy.\n- [pixi](https://github.com/prefix-dev/pixi) - Package management made easy.\n- [tiktoken](https://github.com/openai/tiktoken) - tiktoken is a fast BPE tokeniser for use with OpenAI's models.\n- [tokenizers](https://github.com/huggingface/tokenizers) - 💥 Fast State-of-the-Art Tokenizers optimized for Research and Production.\n- [jsonschema](https://github.com/Stranger6667/jsonschema) - A high-performance JSON Schema validator for Rust.\n- [html2text-rs](https://github.com/deedy5/html2text_rs) - Python library for converting HTML to markup or plain text.\n- [tzfpy](https://github.com/ringsaturn/tzfpy) - Probably the fastest Python package to convert longitude/latitude to timezone name.\n- [pyo3-built](https://github.com/PyO3/pyo3-built) - Expose build variables obtained with built as a PyDict.\n- [pyo3-async-runtimes](https://github.com/PyO3/pyo3-async-runtimes) - PyO3-based bridges between Python and Rust async runtimes.\n- [pytantivy](https://github.com/quickwit-oss/tantivy-py) - Python bindings for Tantivy.\n- [hyperjson](https://github.com/mre/hyperjson) - 🐍 A hyper-fast Python module for reading/writing JSON data using Rust's serde-json.\n- [pyo3-log](https://github.com/vorner/pyo3-log) - Logging bridge from pyo3 native extension to python.\n- [python-zstandard](https://github.com/indygreg/python-zstandard) - Python bindings to the Zstandard (zstd) compression library.\n- [molpipx](https://github.com/ChemAI-Lab/molpipx/) - Differentiable version of Permutationally Invariant Polynomial (PIP) models in JAX and Rust. \n- [PyOxidizer](https://github.com/indygreg/PyOxidizer) - A modern Python application packaging and distribution tool.\n- [pylyzer](https://github.com/mtshiba/pylyzer) - A fast, feature-rich static code analyzer \u0026 language server for Python.\n\n**[⬆ back to top](#contents)**\n\n## Web \u0026 Networking\n\n_Tools for building networking projects._\n- [robyn](https://github.com/facebookexperimental/Robyn) - Robyn is a Super Fast Async Python Web Framework with a Rust runtime.\n- [granian](https://github.com/emmett-framework/granian) - A Rust HTTP server for Python applications.\n- [primp](https://github.com/deedy5/primp) - 🪞PRIMP (Python Requests IMPersonate). The fastest python HTTP client that can impersonate web browsers.\n- [utiles](https://github.com/jessekrubin/utiles) - utiles = utils \u0026 (web-map-)tiles w/ (rs \u0026 pyo3).\n- [css-inline](https://github.com/Stranger6667/css-inline) - Python library to easily create and manipulate MOCs (Multi-Order Coverage maps).\n\n**[⬆ back to top](#contents)**\n\n## Cryptography \u0026 Security\n\n_Tools for securing your projects._\n- [cryptography](https://github.com/pyca/cryptography) - cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.\n- [johnnycanencrypt](https://github.com/kushaldas/johnnycanencrypt) - Python module for OpenPGP written in Rust.\n- [fastbloom](https://github.com/yankun1992/fastbloom) - A fast bloom filter implemented by Rust for Python! 10x faster than pybloom.\n- [opendal](https://github.com/apache/opendal) - Apache OpenDAL: One Layer, All Storage.\n\n**[⬆ back to top](#contents)**\n\n## Embedding \u0026 Interop\n\n_Tools to help you building embedding projects._\n- [inline-python](https://github.com/m-ou-se/inline-python) - Inline Python code directly in your Rust code.\n- [rustimport](https://github.com/mityax/rustimport) - Import Rust source files directly from Python!\n\n**[⬆ back to top](#contents)**\n\n## Emerging Projects\n\n_Tools to help you building emerging projects._\n- [blake3-py](https://github.com/oconnor663/blake3-py) - Python bindings for the BLAKE3 cryptographic hash function.\n- [bed-reader](https://github.com/fastlmm/bed-reader) - A library for easy, fast, and efficient reading \u0026 writing of PLINK Bed files.\n- [cellular_raza](https://github.com/jonaspleyer/cellular_raza) - Cellular agent-based modeling from a clean slate.\n- [rustimport](https://github.com/attack68/rateslib) - A fixed income library for pricing bonds and bond futures, and derivatives such as interest rate swaps (IRS), cross-currency swaps (XCS) and FX swaps. Contains tools for full Curveset construction with market standard optimisers and automatic differentiaton (AD) and risk sensitivity calculations including delta and cross-gamma.\n\n**[⬆ back to top](#contents)**\n\n## Database\n\n_Tools for building database projects._\n\n- [psqlpy](https://github.com/psqlpy-python/psqlpy) - Asynchronous Python PostgreSQL driver written in Rust.\n- [Raphtory](https://github.com/Pometry/Raphtory) - Scalable graph analytics database powered by a multithreaded, vectorized temporal engine, written in Rust.\n- [Daft](https://github.com/Eventual-Inc/Daft) - Distributed data engine for Python/SQL designed for the cloud, powered by Rust.\n\n**[⬆ back to top](#contents)**\n\n## Learning\n_Tools to learn binding Rust with Python._\n\n- [rust-python-example](https://github.com/rochacbruno/rust-python-example) -  Example of using Rust to Extend Python.\n- [python2rust](https://github.com/bedroombuilds/python2rust) - Code for Youtube series introducing Rust to Python programmers.\n\n**[⬆ back to top](#contents)**\n---\n\n## LICENSE :balance_scale:\n\nThis project is licensed under the MIT License. See the [LICENSE](https://github.com/AAVision/faster-python/blob/main/LICENSE) file for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faavision%2Ffaster-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faavision%2Ffaster-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faavision%2Ffaster-python/lists"}