https://github.com/crate-py/rpds
persistent-data-structure pyo3 pyo3-rust-bindings python rust
Score: 28.463168239485416
Last synced: about 9 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-06-10T08:37:12.000Z (10 days ago)
- Last Synced: 2026-06-10T10:18:08.213Z (10 days ago)
- Topics: persistent-data-structure, pyo3, pyo3-rust-bindings, python, rust
- Language: Rust
- Homepage: https://rpds.readthedocs.io/
- Size: 772 KB
- Stars: 63
- Watchers: 1
- Forks: 28
- Open Issues: 2
-
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: 83
- Delete event: 53
- 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: 104
- Release event: 15
- Watch event: 16
- Total: 558
Last Year
- Create event: 54
- Delete event: 35
- Fork event: 2
- Issue comment event: 18
- Issues event: 8
- Pull request event: 86
- Pull request review comment event: 4
- Pull request review event: 1
- Push event: 60
- Release event: 4
- Watch event: 5
- Total: 277
Committers metadata
Last synced: 27 days ago
Total Commits: 425
Total Committers: 20
Avg Commits per committer: 21.25
Development Distribution Score (DDS): 0.52
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.445
| Name | Commits | |
|---|---|---|
| Julian Berman | J****n@G****m | 204 |
| dependabot[bot] | 4****] | 109 |
| pre-commit-ci[bot] | 6****] | 48 |
| 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 |
| 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: 25 days ago
Total issues: 49
Total pull requests: 230
Average time to close issues: 14 days
Average time to close pull requests: 9 days
Total issue authors: 43
Total pull request authors: 22
Average comments per issue: 2.39
Average comments per pull request: 0.47
Merged pull request: 174
Bot issues: 0
Bot pull requests: 185
Past year issues: 5
Past year pull requests: 89
Past year average time to close issues: 3 days
Past year average time to close pull requests: 6 days
Past year issue authors: 4
Past year pull request authors: 7
Past year average comments per issue: 2.8
Past year average comments per pull request: 0.13
Past year merged pull request: 68
Past year bot issues: 0
Past year bot pull requests: 80
Top Issue Authors
- ngoldbaum (3)
- clin1234 (2)
- kzaher (2)
- mgorny (2)
- Julian (2)
- flynn1973 (1)
- gigberg (1)
- charles-dyfis-net (1)
- jm-nab (1)
- andresionek91 (1)
- z4-qqq (1)
- jabesq (1)
- p1c2u (1)
- ajayk (1)
- prosyanoy (1)
Top Pull Request Authors
- dependabot[bot] (138)
- pre-commit-ci[bot] (47)
- edgarrmondragon (9)
- FlickerSoul (5)
- ngoldbaum (4)
- rominf (2)
- marmoute (2)
- finnagin (2)
- ffgan (2)
- wxpppp (2)
- EpicWink (2)
- andersk (2)
- Julian (2)
- bollwyvl (2)
- RobPasMue (2)
Top Issue Labels
- enhancement (1)
- help wanted (1)
- bug (1)
Top Pull Request Labels
- dependencies (138)
- github_actions (78)
- rust (56)
- python:uv (4)
Package metadata
- Total packages: 25
-
Total downloads:
- pypi: 504,291,024 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: 233
- 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.5.1 (published 23 days ago)
- Last Synced: 2026-06-03T14:39:24.910Z (17 days ago)
- Versions: 70
- Dependent Packages: 120
- Dependent Repositories: 13,009
- Downloads: 504,291,024 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 almost 3 years ago)
- Last Synced: 2024-10-30T05:11:11.974Z (over 1 year 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 almost 3 years ago)
- Last Synced: 2024-10-30T05:10:34.938Z (over 1 year 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.5.1+incompatible (published 23 days ago)
- Last Synced: 2026-06-03T14:39:26.384Z (17 days ago)
- Versions: 84
- 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 3 months ago)
- Last Synced: 2026-04-01T13:21:12.228Z (3 months 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 3 months ago)
- Last Synced: 2026-04-01T13:21:24.639Z (3 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 8 months ago)
- Last Synced: 2026-03-05T22:54:54.345Z (4 months 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%
ubuntu-24.10: rpds-py
- Homepage: https://github.com/crate-py/rpds
- Licenses:
- Latest release: 0.20.0-0ubuntu3 (published 4 months ago)
- Last Synced: 2026-03-08T07:37:00.066Z (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.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 over 2 years ago)
- Last Synced: 2026-04-01T03:27:02.459Z (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.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 over 2 years ago)
- Last Synced: 2026-04-01T03:25:54.788Z (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.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 about 2 years ago)
- Last Synced: 2026-04-01T02:06:52.939Z (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.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 about 2 years ago)
- Last Synced: 2026-04-01T02:07:42.812Z (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
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 about 1 year ago)
- Last Synced: 2026-04-01T01:55:25.471Z (3 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.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 (3 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.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 (3 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.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 about 1 year ago)
- Last Synced: 2026-04-01T01:54:51.732Z (3 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)
debian-13: rpds-py
- Homepage: https://github.com/crate-py/rpds
- Documentation: https://packages.debian.org/trixie/rpds-py
- Licenses:
- Latest release: 0.21.0-2 (published 4 months ago)
- Last Synced: 2026-03-13T14:09:00.394Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
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 4 months ago)
- Last Synced: 2026-04-27T16:30:08.700Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
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 4 months ago)
- Last Synced: 2026-05-27T06:41:28.014Z (24 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
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: 0.30.0 (published about 1 month ago)
- Last Synced: 2026-05-27T02:38:10.911Z (24 days 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 3 months ago)
- Last Synced: 2026-05-14T14:03:33.139Z (about 1 month ago)
- Versions: 2
- 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:
- Latest release: 0.12.0-3build1 (published 4 months ago)
- Last Synced: 2026-03-06T15:56:23.204Z (4 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 7 months ago)
- Last Synced: 2026-04-12T17:03:04.798Z (2 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.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 7 months ago)
- Last Synced: 2026-04-13T21:02:36.736Z (2 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 3 months ago)
- Last Synced: 2026-03-07T09:27:57.502Z (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)
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
- hypothesis * test
- pytest * test
- attrs ==22.2.0 test
- hypothesis ==6.68.2 test
- iniconfig ==2.0.0 test
- packaging ==23.0 test
- pluggy ==1.0.0 test
- pytest ==7.2.1 test
- sortedcontainers ==2.4.0 test