{"id":38671,"name":"pica-rs","description":"Tools to work with bibliographic records encoded in PICA+.","url":"https://github.com/deutsche-nationalbibliothek/pica-rs","last_synced_at":"2025-09-05T07:51:59.343Z","repository":{"id":37798925,"uuid":"303321208","full_name":"deutsche-nationalbibliothek/pica-rs","owner":"deutsche-nationalbibliothek","description":"Tools to work with bibliographic records encoded in PICA+.","archived":false,"fork":false,"pushed_at":"2025-08-11T12:59:56.000Z","size":4756,"stargazers_count":35,"open_issues_count":13,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-08-11T13:10:41.572Z","etag":null,"topics":["code4lib","pica"],"latest_commit_sha":null,"homepage":"https://deutsche-nationalbibliothek.github.io/pica-rs/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"eupl-1.2","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deutsche-nationalbibliothek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-10-12T08:06:40.000Z","updated_at":"2025-08-11T12:25:01.000Z","dependencies_parsed_at":"2023-12-15T11:25:09.696Z","dependency_job_id":"aa0b99e7-1d78-48c3-8188-302e6a914009","html_url":"https://github.com/deutsche-nationalbibliothek/pica-rs","commit_stats":null,"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/deutsche-nationalbibliothek/pica-rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deutsche-nationalbibliothek%2Fpica-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deutsche-nationalbibliothek%2Fpica-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deutsche-nationalbibliothek%2Fpica-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deutsche-nationalbibliothek%2Fpica-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deutsche-nationalbibliothek","download_url":"https://codeload.github.com/deutsche-nationalbibliothek/pica-rs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deutsche-nationalbibliothek%2Fpica-rs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273728149,"owners_count":25157136,"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","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"owner":{"login":"deutsche-nationalbibliothek","name":"Deutsche Nationalbibliothek","uuid":"75751762","kind":"organization","description":"Open Source Projekte der Deutschen Nationalbibliothek","email":null,"website":"https://dnb.de","location":null,"twitter":"DNB_Aktuelles","company":null,"icon_url":"https://avatars.githubusercontent.com/u/75751762?v=4","repositories_count":3,"last_synced_at":"2023-03-05T20:53:47.111Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/deutsche-nationalbibliothek","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-15T22:41:11.838Z","updated_at":"2023-03-05T20:53:47.116Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deutsche-nationalbibliothek","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deutsche-nationalbibliothek/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":{"full_name":"deutsche-nationalbibliothek/pica-rs","html_url":"https://github.com/deutsche-nationalbibliothek/pica-rs","last_synced_at":"2025-08-31T12:27:03.658Z","status":null,"issues_count":6,"pull_requests_count":75,"avg_time_to_close_issue":1497389.6,"avg_time_to_close_pull_request":166493.140625,"issues_closed_count":5,"pull_requests_closed_count":64,"pull_request_authors_count":2,"issue_authors_count":4,"avg_comments_per_issue":0.5,"avg_comments_per_pull_request":0.02666666666666667,"merged_pull_requests_count":64,"bot_issues_count":1,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":75,"past_year_avg_time_to_close_issue":1497389.6,"past_year_avg_time_to_close_pull_request":166493.140625,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":64,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.02666666666666667,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":64,"created_at":"2025-08-29T13:23:26.499Z","updated_at":"2025-09-03T05:28:15.775Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/deutsche-nationalbibliothek%2Fpica-rs","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/deutsche-nationalbibliothek%2Fpica-rs/issues","issue_labels_count":{"bug":2,"A-filter":2,"question":2,"C-maintenance":2,"P-high":1,"enhancement":1,"A-rust-api":1,"C-documentation":1,"breaking-change":1},"pull_request_labels_count":{"C-enhancement":49,"enhancement":30,"C-maintenance":29,"maintenance":27,"A-rust-api":26,"C-documentation":13,"breaking-change":8,"bug":7,"A-select":7,"documentation":6,"C-bug":5,"A-frequency":4,"A-sample":3,"A-split":3,"A-check":3,"P-high":3,"C-optimization":2,"docs":2,"A-filter":2,"A-invalid":1,"A-config":1,"A-concat":1,"A-completions":1,"A-count":1,"A-hash":1,"A-partition":1,"A-slice":1,"A-print":1,"A-explode":1,"A-convert":1},"issue_author_associations_count":{"NONE":7,"MEMBER":6,"CONTRIBUTOR":2},"pull_request_author_associations_count":{"MEMBER":213,"NONE":1},"issue_authors":{"nwagner84":6,"github-actions[bot]":3,"jaohbib":3,"nichtich":1,"san-uh":1,"mabie0605":1},"pull_request_authors":{"nwagner84":213,"nicolehabermann":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10094553,"issues_count":31373669,"pull_requests_count":97058592,"authors_count":10699554,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":2,"C-maintenance":2,"A-filter":1,"P-high":1,"enhancement":1,"C-documentation":1,"breaking-change":1},"past_year_pull_request_labels_count":{"C-enhancement":41,"C-maintenance":24,"maintenance":22,"enhancement":15,"A-rust-api":14,"C-documentation":12,"breaking-change":7,"A-select":5,"C-bug":4,"A-frequency":4,"A-check":3,"A-split":3,"A-sample":3,"bug":3,"C-optimization":2,"P-high":2,"docs":2,"A-filter":2,"A-invalid":1,"A-concat":1,"A-completions":1,"A-count":1,"A-hash":1,"A-partition":1,"A-slice":1,"A-print":1,"A-explode":1,"A-convert":1,"A-config":1},"past_year_issue_author_associations_count":{"MEMBER":4,"NONE":3,"CONTRIBUTOR":2},"past_year_pull_request_author_associations_count":{"MEMBER":133,"NONE":1},"past_year_issue_authors":{"nwagner84":4,"github-actions[bot]":3,"nichtich":1,"san-uh":1},"past_year_pull_request_authors":{"nwagner84":133,"nicolehabermann":1},"maintainers":[{"login":"nwagner84","count":219,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nwagner84"}],"active_maintainers":[{"login":"nwagner84","count":137,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nwagner84"}]},"events":{"total":{"CreateEvent":131,"ReleaseEvent":5,"IssuesEvent":11,"WatchEvent":4,"DeleteEvent":127,"IssueCommentEvent":17,"PushEvent":489,"PullRequestReviewEvent":62,"PullRequestReviewCommentEvent":56,"PullRequestEvent":236,"ForkEvent":1},"last_year":{"CreateEvent":131,"ReleaseEvent":5,"IssuesEvent":11,"WatchEvent":4,"DeleteEvent":127,"IssueCommentEvent":17,"PushEvent":489,"PullRequestReviewEvent":62,"PullRequestReviewCommentEvent":56,"PullRequestEvent":236,"ForkEvent":1}},"keywords":["code4lib","pica"],"dependencies":[{"ecosystem":"cargo","filepath":"Cargo.toml","sha":null,"kind":"manifest","created_at":"2022-06-23T15:02:26.649Z","updated_at":"2022-06-23T15:02:26.649Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/Cargo.toml","dependencies":[{"id":22012817,"package_name":"bstr","ecosystem":"cargo","requirements":"0.2","direct":true,"kind":"runtime","optional":false},{"id":22012818,"package_name":"flate2","ecosystem":"cargo","requirements":"1.0","direct":true,"kind":"runtime","optional":false},{"id":22012819,"package_name":"lazy_static","ecosystem":"cargo","requirements":"1.4","direct":true,"kind":"runtime","optional":false},{"id":22012820,"package_name":"nom","ecosystem":"cargo","requirements":"7.1","direct":true,"kind":"runtime","optional":false},{"id":22012821,"package_name":"regex","ecosystem":"cargo","requirements":"1.5","direct":true,"kind":"runtime","optional":false},{"id":22012822,"package_name":"serde","ecosystem":"cargo","requirements":"1.0","direct":true,"kind":"runtime","optional":false},{"id":22012823,"package_name":"strsim","ecosystem":"cargo","requirements":"0.10","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-02-15T07:00:49.984Z","updated_at":"2023-02-15T07:00:49.984Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/.github/workflows/ci.yml","dependencies":[{"id":7678670654,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7678670687,"package_name":"abbbi/github-actions-tune","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7678670787,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7678670788,"package_name":"actions-rs/toolchain","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7678670830,"package_name":"actions-rs/cargo","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7678670874,"package_name":"actions-rs/install","ecosystem":"actions","requirements":"v0.1","direct":true,"kind":"composite","optional":false},{"id":7678670902,"package_name":"actions-rs/audit-check","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7678670979,"package_name":"peaceiris/actions-gh-pages","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/daily.yml","sha":null,"kind":"manifest","created_at":"2023-02-15T07:00:50.158Z","updated_at":"2023-02-15T07:00:50.158Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/.github/workflows/daily.yml","dependencies":[{"id":7678673816,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7678673818,"package_name":"abbbi/github-actions-tune","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7678673820,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7678673821,"package_name":"actions-rs/toolchain","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7678673823,"package_name":"actions-rs/audit-check","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-02-15T07:00:50.497Z","updated_at":"2023-02-15T07:00:50.497Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/.github/workflows/release.yml","dependencies":[{"id":7678678407,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7678678408,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7678678409,"package_name":"actions-rs/toolchain","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7678678410,"package_name":"actions-rs/cargo","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":7678678411,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7678678412,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7678678413,"package_name":"kentik/pkg","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":7678678414,"package_name":"softprops/action-gh-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cargo","filepath":"crates/pica-lint/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-24T16:26:31.937Z","updated_at":"2023-09-24T16:26:31.937Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/crates/pica-lint/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/pica-matcher/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-24T16:26:31.941Z","updated_at":"2023-09-24T16:26:31.941Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/crates/pica-matcher/Cargo.toml","dependencies":[{"id":13922173047,"package_name":"strsim","ecosystem":"cargo","requirements":"0.10","direct":true,"kind":"runtime","optional":false},{"id":13922173048,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0","direct":true,"kind":"development","optional":false},{"id":13922173049,"package_name":"criterion","ecosystem":"cargo","requirements":"0.5","direct":true,"kind":"development","optional":false},{"id":13922173050,"package_name":"nom-test-helpers","ecosystem":"cargo","requirements":"6.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"cargo","filepath":"crates/pica-path/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-24T16:26:31.948Z","updated_at":"2023-09-24T16:26:31.948Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/crates/pica-path/Cargo.toml","dependencies":[{"id":13922173051,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0","direct":true,"kind":"development","optional":false},{"id":13922173052,"package_name":"nom-test-helpers","ecosystem":"cargo","requirements":"6.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"cargo","filepath":"crates/pica-record/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-24T16:26:31.953Z","updated_at":"2023-09-24T16:26:31.953Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/crates/pica-record/Cargo.toml","dependencies":[{"id":13922173053,"package_name":"anyhow","ecosystem":"cargo","requirements":"1.0","direct":true,"kind":"development","optional":false},{"id":13922173054,"package_name":"criterion","ecosystem":"cargo","requirements":"0.5","direct":true,"kind":"development","optional":false},{"id":13922173055,"package_name":"nom-test-helpers","ecosystem":"cargo","requirements":"6.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"cargo","filepath":"crates/pica-record/fuzz/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-24T16:26:31.959Z","updated_at":"2023-09-24T16:26:31.959Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/crates/pica-record/fuzz/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/pica-select/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-24T16:26:31.963Z","updated_at":"2023-09-24T16:26:31.963Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/crates/pica-select/Cargo.toml","dependencies":[{"id":13922173056,"package_name":"nom-test-helpers","ecosystem":"cargo","requirements":"6.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"cargo","filepath":"crates/pica-select/fuzz/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-24T16:26:31.969Z","updated_at":"2023-09-24T16:26:31.969Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/crates/pica-select/fuzz/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/pica-toolkit/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-24T16:26:31.973Z","updated_at":"2023-09-24T16:26:31.973Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/crates/pica-toolkit/Cargo.toml","dependencies":[{"id":13922173057,"package_name":"directories","ecosystem":"cargo","requirements":"5.0","direct":true,"kind":"runtime","optional":false},{"id":13922173058,"package_name":"indicatif","ecosystem":"cargo","requirements":"0.17","direct":true,"kind":"runtime","optional":false},{"id":13922173059,"package_name":"quick-xml","ecosystem":"cargo","requirements":"0.30","direct":true,"kind":"runtime","optional":false},{"id":13922173060,"package_name":"strsim","ecosystem":"cargo","requirements":"0.10","direct":true,"kind":"runtime","optional":false},{"id":13922173061,"package_name":"termcolor","ecosystem":"cargo","requirements":"1.2","direct":true,"kind":"runtime","optional":false},{"id":13922173062,"package_name":"unicode-normalization","ecosystem":"cargo","requirements":"0.1","direct":true,"kind":"runtime","optional":false},{"id":13922173063,"package_name":"assert_cmd","ecosystem":"cargo","requirements":"2.0","direct":true,"kind":"development","optional":false},{"id":13922173064,"package_name":"predicates","ecosystem":"cargo","requirements":"3.0","direct":true,"kind":"development","optional":false},{"id":13922173065,"package_name":"quickcheck","ecosystem":"cargo","requirements":"1.0","direct":true,"kind":"development","optional":false},{"id":13922173066,"package_name":"quickcheck_macros","ecosystem":"cargo","requirements":"1.0","direct":true,"kind":"development","optional":false},{"id":13922173067,"package_name":"tempfile","ecosystem":"cargo","requirements":"3.7","direct":true,"kind":"development","optional":false},{"id":13922173068,"package_name":"trycmd","ecosystem":"cargo","requirements":"0.14","direct":true,"kind":"development","optional":false}]},{"ecosystem":"cargo","filepath":"crates/pica-utils/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-09-24T16:26:32.007Z","updated_at":"2023-09-24T16:26:32.007Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/crates/pica-utils/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/pica-matcher/fuzz/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-12-15T11:25:08.457Z","updated_at":"2023-12-15T11:25:08.457Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/crates/pica-matcher/fuzz/Cargo.toml","dependencies":[]},{"ecosystem":"cargo","filepath":"crates/pica-path/fuzz/Cargo.toml","sha":null,"kind":"manifest","created_at":"2023-12-15T11:25:08.684Z","updated_at":"2023-12-15T11:25:08.684Z","repository_link":"https://github.com/deutsche-nationalbibliothek/pica-rs/blob/main/crates/pica-path/fuzz/Cargo.toml","dependencies":[]}],"score":null,"created_at":"2025-09-04T15:51:12.697Z","updated_at":"2025-10-07T08:15:51.771Z","avatar_url":"https://github.com/deutsche-nationalbibliothek.png","language":"Rust","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/38671","html_url":"https://science.ecosyste.ms/projects/38671","bibtex_url":"https://science.ecosyste.ms/projects/38671/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/38671/export.apalike"}