https://github.com/Enselic/cargo-public-api
Score: 16.417445291837755
Last synced: about 23 hours ago
JSON representation
Repository metadata:
List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations via CI or a CLI.
- Host: GitHub
- URL: https://github.com/Enselic/cargo-public-api
- Owner: Enselic
- License: mit
- Fork: true (cargo-public-api/cargo-public-api)
- Created: 2025-11-08T20:52:14.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-12-22T07:46:09.000Z (10 months ago)
- Last Synced: 2026-09-21T16:44:13.913Z (about 1 month ago)
- Homepage: https://crates.io/crates/cargo-public-api
- Size: 4.46 MB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
Owner metadata:
- Name: Martin Nordholts
- Login: Enselic
- Email: martin.nordholts@codetale.se
- Kind: user
- Description: Contributor to the Rust compiler. Maintainer of cargo-public-api. Co-maintainer of bat.
- Website: https://codetale.se
- Location: Sweden
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/115040?u=283158de638e85254cea70c61f0ace4a77c5f7a7&v=4
- Repositories: 85
- Last Synced at: 2026-10-20T05:49:34.294Z
- Profile URL: https://github.com/Enselic
GitHub Events
Total
- Fork event: 1
- Issue comment event: 4
- Pull request event: 4
- Push event: 7
- Watch event: 1
- Total: 17
Last Year
- Fork event: 1
- Issue comment event: 4
- Pull request event: 4
- Push event: 7
- Watch event: 1
- Total: 17
Committers metadata
Last synced: about 1 month ago
Total Commits: 1,522
Total Committers: 28
Avg Commits per committer: 54.357
Development Distribution Score (DDS): 0.249
Commits in past year: 5
Committers in past year: 3
Avg Commits per committer in past year: 1.667
Development Distribution Score (DDS) in past year: 0.6
| Name | Commits | |
|---|---|---|
| Martin Nordholts | e****c@g****m | 1143 |
| dependabot[bot] | 4****] | 220 |
| Douwe Schulte | d****e@u****l | 32 |
| Emil Gardström | e****m@g****m | 26 |
| Samuel Moelius | s****m@m****s | 16 |
| EnselicCICD | j****l@i****m | 13 |
| Matthias Beyer | m****l@b****e | 12 |
| Tamir Duberstein | t****d@g****m | 7 |
| Martin Nordholts | m****s@t****e | 5 |
| Billy McFall | 2****9 | 5 |
| Fraser Hutchison | f****r@c****o | 5 |
| Vladyslav Voinov | v****v@v****o | 5 |
| Cargo Public | c****i@e****m | 4 |
| BD103 | 5****3 | 4 |
| dimi | d****i@g****m | 4 |
| Alex Saveau | s****e@g****m | 3 |
| Dominik Nakamura | d****1@g****m | 3 |
| Jake Shadle | j****e@e****m | 3 |
| Mahmoud Al-Qudsi | m****i@n****t | 3 |
| Diogo Sousa | d****a@g****m | 1 |
| Fredrik Fornwall | f****k@f****t | 1 |
| Ivan Nikulin | i****n@c****m | 1 |
| Johan Andersson | r****i@r****e | 1 |
| Kornel | k****l@g****t | 1 |
| Tim Day | t****1@g****m | 1 |
| EnselicCICD | j****l@g****m | 1 |
| Wojciech Polak | w****p@i****m | 1 |
| nicoo | n****o@m****t | 1 |
Issue and Pull Request metadata
Last synced: about 1 month ago
Total issues: 20
Total pull requests: 294
Average time to close issues: 2 months
Average time to close pull requests: 3 days
Total issue authors: 14
Total pull request authors: 11
Average comments per issue: 4.65
Average comments per pull request: 0.38
Merged pull request: 263
Bot issues: 0
Bot pull requests: 167
Past year issues: 0
Past year pull requests: 2
Past year average time to close issues: N/A
Past year average time to close pull requests: 8 months
Past year issue authors: 0
Past year pull request authors: 1
Past year average comments per issue: 0
Past year average comments per pull request: 6.0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- Enselic (4)
- Milo123459 (2)
- matthiasbeyer (2)
- V0ldek (2)
- aatifsyed (1)
- pragmatrix (1)
- notgull (1)
- pramatias (1)
- jwiesler (1)
- fornwall (1)
- CosmicHorrorDev (1)
- sharkdp (1)
- SUPERCILEX (1)
- LoganDark (1)
Top Pull Request Authors
- dependabot[bot] (167)
- Enselic (109)
- EnselicCICD (5)
- Copilot (2)
- fornwall (2)
- Emilgardis (2)
- orium (2)
- matthiasbeyer (2)
- tim-day-387 (1)
- frondeus (1)
- pragmatrix (1)
Top Issue Labels
- enhancement (5)
- bug (5)
- high-prio (3)
- api-improvement (1)
- limitation-upstream (1)
Top Pull Request Labels
- category-exclude (233)
- dependencies (167)
- category-bugfix (15)
- category-other (11)
- category-enhancement (8)
- category-public-api (3)
- category-rustup-toolchain (1)
- category-breaking-change (1)
- category-rustdoc-json (1)
Package metadata
- Total packages: 10
-
Total downloads:
- cargo: 160,590 total
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 197
- Total maintainers: 3
proxy.golang.org: github.com/Enselic/cargo-public-api
- Homepage:
- Documentation: https://pkg.go.dev/github.com/Enselic/cargo-public-api#section-documentation
- Licenses: mit
- Latest release: v0.50.1 (published about 1 year ago)
- Last Synced: 2026-09-11T06:32:34.900Z (about 1 month ago)
- Versions: 85
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.521%
- Average: 6.74%
- Dependent repos count: 6.959%
proxy.golang.org: github.com/enselic/cargo-public-api
- Homepage:
- Documentation: https://pkg.go.dev/github.com/enselic/cargo-public-api#section-documentation
- Licenses: mit
- Latest release: v0.50.1 (published about 1 year ago)
- Last Synced: 2026-09-11T06:32:41.815Z (about 1 month ago)
- Versions: 85
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.521%
- Average: 6.74%
- Dependent repos count: 6.959%
crates.io: example_api
Example API used in the cargo-public-api test suite
- Homepage: https://github.com/Enselic/cargo-public-api/tree/main/test-apis/example_api-v0.2.1
- Documentation: https://docs.rs/example_api/
- Licenses: MIT
- Latest release: 0.3.0 (published almost 4 years ago)
- Last Synced: 2026-09-11T06:32:30.890Z (about 1 month ago)
- Versions: 5
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 130,625 Total
-
Rankings:
- Stargazers count: 10.084%
- Forks count: 12.49%
- Downloads: 17.603%
- Average: 20.661%
- Dependent repos count: 29.318%
- Dependent packages count: 33.812%
- Maintainers (2)
crates.io: cargo-public-items
This project has been renamed to `cargo-public-api`, see https://github.com/Enselic/cargo-public-api
- Homepage: https://github.com/Enselic/cargo-public-api/tree/cargo-public-items
- Documentation: https://docs.rs/cargo-public-items/
- Licenses: MIT
- Latest release: 0.8.0 (published over 4 years ago)
- Last Synced: 2026-09-11T06:32:34.684Z (about 1 month ago)
- Versions: 15
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 18,994 Total
-
Rankings:
- Stargazers count: 10.078%
- Forks count: 12.217%
- Average: 23.413%
- Dependent repos count: 29.317%
- Downloads: 31.683%
- Dependent packages count: 33.769%
- Maintainers (1)
crates.io: other-lib-name
This crate is published only to serve as a regression test for https://github.com/Enselic/cargo-public-api/issues/561
- Homepage: https://github.com/Enselic/cargo-public-api/tree/main/test-apis/other-lib-name
- Documentation: https://docs.rs/other-lib-name/
- Licenses: MIT
- Latest release: 0.1.0 (published over 2 years ago)
- Last Synced: 2026-09-11T06:32:30.887Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 10,971 Total
-
Rankings:
- Dependent repos count: 28.42%
- Dependent packages count: 33.461%
- Average: 52.827%
- Downloads: 96.6%
- Maintainers (2)
nixpkgs-24.05: cargo-public-api
List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations
- Homepage: https://github.com/Enselic/cargo-public-api
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/tools/rust/cargo-public-api/default.nix#L34
- Licenses: MIT
- Latest release: 0.35.1 (published 9 months ago)
- Last Synced: 2026-03-08T13:08:28.026Z (8 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-23.11: cargo-public-api
List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations
- Homepage: https://github.com/Enselic/cargo-public-api
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/tools/rust/cargo-public-api/default.nix#L31
- Licenses: MIT
- Latest release: 0.34.0 (published 9 months ago)
- Last Synced: 2026-09-21T13:26:49.630Z (about 1 month 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: cargo-public-api
List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations
- Homepage: https://github.com/Enselic/cargo-public-api
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/by-name/ca/cargo-public-api/package.nix#L32
- Licenses: MIT
- Latest release: 0.51.0 (published 7 months ago)
- Last Synced: 2026-03-26T05:03:10.231Z (7 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)
nixpkgs-23.05: cargo-public-api
List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations
- Homepage: https://github.com/Enselic/cargo-public-api
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/tools/rust/cargo-public-api/default.nix#L30
- Licenses: MIT
- Latest release: 0.29.1 (published 9 months ago)
- Last Synced: 2026-09-29T23:27:30.652Z (24 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)
nixpkgs-24.11: cargo-public-api
List and diff the public API of Rust library crates between releases and commits. Detect breaking API changes and semver violations
- Homepage: https://github.com/Enselic/cargo-public-api
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/by-name/ca/cargo-public-api/package.nix#L34
- Licenses: MIT
- Latest release: 0.40.0 (published 9 months ago)
- Last Synced: 2026-03-07T19:10:14.887Z (8 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)