https://github.com/crate-py/rpds
persistent-data-structure pyo3 pyo3-rust-bindings python rust
Score: 28.698797901489673
Last synced: about 23 hours ago
JSON representation
Repository metadata:
Python bindings to the Rust rpds crate for persistent data structures
- Host: GitHub
- URL: https://github.com/crate-py/rpds
- Owner: crate-py
- License: mit
- Created: 2023-03-01T06:28:36.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-08-10T21:43:19.000Z (13 days ago)
- Last Synced: 2026-08-14T22:09:32.600Z (9 days ago)
- Topics: persistent-data-structure, pyo3, pyo3-rust-bindings, python, rust
- Language: Rust
- Homepage: https://rpds.readthedocs.io/
- Size: 796 KB
- Stars: 64
- Watchers: 1
- Forks: 30
- Open Issues: 9
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
- Security: .github/SECURITY.md
Owner metadata:
- Name: crate-py
- Login: crate-py
- Email:
- Kind: organization
- Description: A small collaborative effort to bring useful Rust crates to the Python ecosystem
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/132601361?v=4
- Repositories: 5
- Last Synced at: 2024-04-16T03:00:15.104Z
- Profile URL: https://github.com/crate-py
GitHub Events
Total
- Commit comment event: 1
- Create event: 85
- Delete event: 57
- Fork event: 14
- Issue comment event: 85
- Issues event: 33
- Pull request event: 134
- Pull request review comment event: 12
- Pull request review event: 8
- Push event: 115
- Release event: 15
- Watch event: 16
- Total: 575
Last Year
- Create event: 42
- Delete event: 30
- Issue comment event: 12
- Issues event: 8
- Pull request event: 56
- Pull request review comment event: 4
- Pull request review event: 1
- Push event: 56
- Release event: 3
- Watch event: 1
- Total: 213
Committers metadata
Last synced: 4 days ago
Total Commits: 453
Total Committers: 21
Avg Commits per committer: 21.571
Development Distribution Score (DDS): 0.519
Commits in past year: 137
Committers in past year: 6
Avg Commits per committer in past year: 22.833
Development Distribution Score (DDS) in past year: 0.533
| Name | Commits | |
|---|---|---|
| Julian Berman | J****n@G****m | 218 |
| dependabot[bot] | 4****] | 115 |
| pre-commit-ci[bot] | 6****] | 55 |
| Heyuan Zeng | h****i@u****r | 25 |
| Nathan Goldbaum | n****m@g****m | 8 |
| Edgar Ramírez Mondragón | e****8@g****m | 7 |
| Finn Womack | f****3@g****m | 6 |
| Laurie O | l****n@h****m | 3 |
| ffgan | s****t@g****m | 3 |
| Anders Kaseorg | a****k@m****u | 2 |
| Aaron Barany | a****y@h****m | 1 |
| Benjamin A. Beasley | c****e@m****t | 1 |
| Byron | b****n@l****m | 1 |
| Leslie Zhai | z****g@l****n | 1 |
| Min RK | b****k@g****m | 1 |
| Miro Hrončok | m****o@h****z | 1 |
| Nicholas Bollweg | n****g@g****m | 1 |
| Pierre-Yves David | p****d@o****t | 1 |
| Roberto Pastor Muela | 3****e | 1 |
| Roman Inflianskas | r****f@p****e | 1 |
| wangweijie | w****e@l****n | 1 |
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 53
Total pull requests: 258
Average time to close issues: 26 days
Average time to close pull requests: 9 days
Total issue authors: 47
Total pull request authors: 22
Average comments per issue: 2.28
Average comments per pull request: 0.46
Merged pull request: 191
Bot issues: 0
Bot pull requests: 210
Past year issues: 8
Past year pull requests: 85
Past year average time to close issues: 3 months
Past year average time to close pull requests: 8 days
Past year issue authors: 7
Past year pull request authors: 7
Past year average comments per issue: 1.88
Past year average comments per pull request: 0.24
Past year merged pull request: 61
Past year bot issues: 0
Past year bot pull requests: 77
Top Issue Authors
- ngoldbaum (3)
- clin1234 (2)
- kzaher (2)
- mgorny (2)
- Julian (2)
- gigberg (1)
- charles-dyfis-net (1)
- jm-nab (1)
- musicinmybrain (1)
- andresionek91 (1)
- z4-qqq (1)
- jabesq (1)
- p1c2u (1)
- jackjansen (1)
- ajayk (1)
Top Pull Request Authors
- dependabot[bot] (155)
- pre-commit-ci[bot] (55)
- edgarrmondragon (9)
- FlickerSoul (5)
- Julian (4)
- ngoldbaum (4)
- EpicWink (3)
- rominf (2)
- marmoute (2)
- finnagin (2)
- ffgan (2)
- wxpppp (2)
- andersk (2)
- bollwyvl (2)
- RobPasMue (2)
Top Issue Labels
- enhancement (1)
- help wanted (1)
- bug (1)
Top Pull Request Labels
- dependencies (155)
- github_actions (92)
- rust (59)
- python:uv (4)
Package metadata
- Total packages: 25
-
Total downloads:
- pypi: 633,932,477 last-month
- Total docker downloads: 1,263,577,704
- Total dependent packages: 123 (may contain duplicates)
- Total dependent repositories: 13,034 (may contain duplicates)
- Total versions: 239
- Total maintainers: 4
pypi.org: rpds-py
Python bindings to Rust's persistent data structures (rpds)
- Homepage: https://github.com/crate-py/rpds
- Documentation: https://rpds.readthedocs.io/
- Licenses: MIT
- Latest release: 2026.6.3 (published about 2 months ago)
- Last Synced: 2026-08-22T01:34:39.328Z (2 days ago)
- Versions: 71
- Dependent Packages: 120
- Dependent Repositories: 13,009
- Downloads: 633,932,477 Last month
- Docker Downloads: 1,263,577,704
-
Rankings:
- Downloads: 0.018%
- Dependent repos count: 0.074%
- Dependent packages count: 0.229%
- Docker downloads count: 3.085%
- Average: 5.818%
- Forks count: 15.569%
- Stargazers count: 15.93%
- Maintainers (1)
-
Funding:
- https://github.com/sponsors/Julian
alpine-edge: py3-rpds
Python bindings to the Rust rpds crate
- Homepage: https://github.com/crate-py/rpds
- Status: removed
- Licenses: MIT
- Latest release: 0.9.2-r0 (published about 3 years ago)
- Last Synced: 2024-10-30T05:11:11.974Z (almost 2 years ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Average: 6.489%
- Dependent packages count: 12.977%
- Maintainers (1)
alpine-edge: py3-rpds-pyc
Precompiled Python bytecode for py3-rpds
- Homepage: https://github.com/crate-py/rpds
- Status: removed
- Licenses: MIT
- Latest release: 0.9.2-r0 (published about 3 years ago)
- Last Synced: 2024-10-30T05:10:34.938Z (almost 2 years ago)
- Versions: 4
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Average: 6.489%
- Dependent packages count: 12.977%
- Maintainers (1)
proxy.golang.org: github.com/crate-py/rpds
- Homepage:
- Documentation: https://pkg.go.dev/github.com/crate-py/rpds#section-documentation
- Licenses: mit
- Latest release: v2026.6.3+incompatible (published about 2 months ago)
- Last Synced: 2026-08-21T01:48:55.889Z (3 days ago)
- Versions: 87
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Forks count: 8.176%
- Stargazers count: 8.663%
- Average: 9.304%
- Dependent packages count: 9.576%
- Dependent repos count: 10.802%
alpine-edge: py3-rpds-py-pyc
Precompiled Python bytecode for py3-rpds-py
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.30.0-r2 (published 5 months ago)
- Last Synced: 2026-07-22T17:09:23.134Z (about 1 month ago)
- Versions: 24
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 12.334%
- Average: 19.22%
- Stargazers count: 31.493%
- Forks count: 33.052%
- Maintainers (1)
alpine-edge: py3-rpds-py
Python bindings to the Rust Persistent Data Structures (rpds) crate
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.30.0-r2 (published 5 months ago)
- Last Synced: 2026-04-01T13:21:24.639Z (5 months ago)
- Versions: 24
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 12.642%
- Average: 19.252%
- Stargazers count: 31.138%
- Forks count: 33.228%
- Maintainers (1)
anaconda.org: rpds-py
Python bindings to Rust's persistent data structures (rpds)
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.28.0 (published 10 months ago)
- Last Synced: 2026-08-14T15:29:15.773Z (9 days ago)
- Versions: 3
- Dependent Packages: 3
- Dependent Repositories: 25
-
Rankings:
- Dependent packages count: 20.447%
- Dependent repos count: 30.293%
- Average: 40.048%
- Stargazers count: 53.609%
- Forks count: 55.844%
pkgsrc-netbsd-x86_64-10.1-all: devel/py-rpds-py
Python bindings to Rust's persistent data structures (rpds)
- Homepage: https://github.com/crate-py/rpds
- Documentation: https://pkgsrc.se/devel/py-rpds-py
- Licenses: mit
- Latest release: 0.30.0 (published 6 months ago)
- Last Synced: 2026-05-27T06:41:28.014Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
alpine-v3.22: py3-rpds-py-pyc
Precompiled Python bytecode for py3-rpds-py
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.25.1-r0 (published over 1 year ago)
- Last Synced: 2026-04-01T01:54:51.732Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.20: py3-rpds-py
Python bindings to the Rust rpds crate
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.10.6-r1 (published over 2 years ago)
- Last Synced: 2026-04-01T02:06:52.939Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-13: rpds-py
- Homepage: https://github.com/crate-py/rpds
- Documentation: https://packages.debian.org/trixie/rpds-py
- Licenses: mit
- Latest release: 0.21.0-2 (published 6 months ago)
- Last Synced: 2026-03-13T14:09:00.394Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
alpine-v3.21: py3-rpds-py-pyc
Precompiled Python bytecode for py3-rpds-py
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.22.1-r0 (published over 1 year ago)
- Last Synced: 2026-04-01T01:47:46.196Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
ubuntu-24.04: rpds-py
- Homepage: https://github.com/crate-py/rpds
- Licenses: mit
- Latest release: 0.12.0-3build1 (published 7 months ago)
- Last Synced: 2026-03-06T15:56:23.204Z (6 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
alpine-v3.21: py3-rpds-py
Python bindings to the Rust Persistent Data Structures (rpds) crate
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.22.1-r0 (published over 1 year ago)
- Last Synced: 2026-04-01T01:47:46.786Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.19: py3-rpds-py
Python bindings to the Rust rpds crate
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.10.6-r0 (published almost 3 years ago)
- Last Synced: 2026-04-01T03:25:54.788Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
alpine-v3.22: py3-rpds-py
Python bindings to the Rust Persistent Data Structures (rpds) crate
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.25.1-r0 (published over 1 year ago)
- Last Synced: 2026-04-01T01:55:25.471Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.20: py3-rpds-py-pyc
Precompiled Python bytecode for py3-rpds-py
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.10.6-r1 (published over 2 years ago)
- Last Synced: 2026-04-01T02:07:42.812Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
alpine-v3.19: py3-rpds-py-pyc
Precompiled Python bytecode for py3-rpds-py
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.10.6-r0 (published almost 3 years ago)
- Last Synced: 2026-04-01T03:27:02.459Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
alpine-v3.23: py3-rpds-py
Python bindings to the Rust Persistent Data Structures (rpds) crate
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.30.0-r0 (published 9 months ago)
- Last Synced: 2026-07-26T02:02:19.566Z (29 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
alpine-v3.23: py3-rpds-py-pyc
Precompiled Python bytecode for py3-rpds-py
- Homepage: https://github.com/crate-py/rpds
- Licenses: MIT
- Latest release: 0.30.0-r0 (published 9 months ago)
- Last Synced: 2026-04-13T21:02:36.736Z (4 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-unstable: python314Packages.rpds-py
Python bindings to Rust's persistent data structures
- Homepage: https://github.com/crate-py/rpds
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/rpds-py/default.nix#L44
- Licenses: MIT
- Latest release: 0.30.0 (published 6 months ago)
- Last Synced: 2026-03-07T09:27:57.502Z (6 months ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
gentoo-portage: dev-python/rpds-py
Python bindings to Rust's persistent data structures (rpds)
- Homepage: https://github.com/crate-py/rpds/
- Documentation: https://packages.gentoo.org/packages/dev-python/rpds-py
- Licenses: MIT Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0
- Latest release: 2026.6.3 (published about 2 months ago)
- Last Synced: 2026-07-05T01:31:09.931Z (about 2 months ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-24.10: rpds-py
- Homepage: https://github.com/crate-py/rpds
- Licenses: mit
- Latest release: 0.20.0-0ubuntu3 (published 7 months ago)
- Last Synced: 2026-03-08T07:37:00.066Z (6 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
nixpkgs-unstable: python313Packages.rpds-py
Python bindings to Rust's persistent data structures
- Homepage: https://github.com/crate-py/rpds
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/rpds-py/default.nix#L44
- Licenses: MIT
- Latest release: 0.30.0 (published 6 months ago)
- Last Synced: 2026-05-14T14:03:33.139Z (3 months ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
guix: python-rpds-py
Bindings to Rust rpds for persistent data structures
- Homepage: https://github.com/crate-py/rpds
- Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/python-xyz.scm#n35728
- Licenses: expat
- Latest release: 0.10.6 (published 6 months ago)
- Last Synced: 2026-04-27T16:30:08.700Z (4 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- PyO3/maturin-action v1 composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- pre-commit/action v3.0.0 composite
- softprops/action-gh-release v1 composite
- wntrblm/nox 2022.11.21 composite
- archery 0.4.0
- autocfg 1.1.0
- bitflags 1.3.2
- cfg-if 1.0.0
- indoc 1.0.9
- libc 0.2.139
- lock_api 0.4.9
- memoffset 0.8.0
- once_cell 1.17.1
- parking_lot 0.12.1
- parking_lot_core 0.9.7
- proc-macro2 1.0.51
- pyo3 0.18.1
- pyo3-build-config 0.18.1
- pyo3-ffi 0.18.1
- pyo3-macros 0.18.1
- pyo3-macros-backend 0.18.1
- quote 1.0.23
- redox_syscall 0.2.16
- rpds 0.12.0
- scopeguard 1.1.0
- smallvec 1.10.0
- static_assertions 1.1.0
- syn 1.0.109
- target-lexicon 0.12.6
- unicode-ident 1.0.6
- unindent 0.1.11
- windows-sys 0.45.0
- windows-targets 0.42.1
- windows_aarch64_gnullvm 0.42.1
- windows_aarch64_msvc 0.42.1
- windows_i686_gnu 0.42.1
- windows_i686_msvc 0.42.1
- windows_x86_64_gnu 0.42.1
- windows_x86_64_gnullvm 0.42.1
- windows_x86_64_msvc 0.42.1
- accessible-pygments 0.0.5
- alabaster 1.0.0
- babel 2.18.0
- beautifulsoup4 4.14.3
- certifi 2026.5.20
- charset-normalizer 3.4.7
- colorama 0.4.6
- docutils 0.22.4
- furo 2025.12.19
- idna 3.16
- imagesize 2.0.0
- iniconfig 2.3.0
- jinja2 3.1.6
- markupsafe 3.0.3
- nodeenv 1.10.0
- packaging 26.2
- pluggy 1.6.0
- pyenchant 3.3.0
- pygments 2.20.0
- pygments-github-lexers 0.0.5
- pyright 1.1.409
- pytest 9.0.3
- pytest-run-parallel 0.9.0
- requests 2.34.2
- roman-numerals 4.1.0
- rpds-py 9.0.4
- snowballstemmer 3.1.0
- soupsieve 2.8.4
- sphinx 9.0.4
- sphinx 9.1.0
- sphinx-basic-ng 1.0.0b2
- sphinx-copybutton 0.5.2
- sphinxcontrib-applehelp 2.0.0
- sphinxcontrib-devhelp 2.0.0
- sphinxcontrib-htmlhelp 2.1.0
- sphinxcontrib-jsmath 1.0.1
- sphinxcontrib-qthelp 2.0.0
- sphinxcontrib-serializinghtml 2.0.0
- sphinxcontrib-spelling 8.0.2
- sphinxext-opengraph 0.13.0
- typing-extensions 4.15.0
- url-py 2026.5.1
- urllib3 2.7.0
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- astral-sh/setup-uv d31148d669074a8d0a63714ba94f3201e7020bc3 composite
- github/codeql-action/upload-sarif 54f647b7e1bb85c95cddabcd46b0c578ec92bc1a composite