JOSS: https://github.com/konradhoeffner/hdt
hdt rdf rust
Score: 16.291118104804177
Last synced: about 9 hours ago
JSON representation
Repository metadata:
Library for the Header Dictionary Triples (HDT) compression file format for RDF data.
- Host: GitHub
- URL: https://github.com/konradhoeffner/hdt
- Owner: KonradHoeffner
- License: mit
- Created: 2022-09-26T12:33:44.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-21T13:39:22.000Z (5 months ago)
- Last Synced: 2026-01-22T00:16:38.639Z (5 months ago)
- Topics: hdt, rdf, rust
- Language: Rust
- Homepage: https://crates.io/crates/hdt
- Size: 3.3 MB
- Stars: 35
- Watchers: 3
- Forks: 7
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
- Codemeta: codemeta.json
CodeMeta metadata:
- @context: https://w3id.org/codemeta/3.0
- Application category: SoftwareSourceCode
- Author:
- Family name: Baccaert
- Given name: Tim
- @id: https://github.com/timplication
- @type: Person
- Affiliation:
- Name: Institut für Medizinische Informatik, Statistik und Epidemiologie (IMISE), Leipzig University
- @type: Organization
- Family name: Höffner
- Given name: Konrad
- @id: https://github.com/KonradHoeffner
- @type: Person
- Affiliation:
- Code repository: https://github.com/KonradHoeffner/hdt
- Date created: 2022-09-26
- Date published: 2022-11-17
- Description: Library for the Header Dictionary Triples (HDT) compression file format for RDF data. All features other than "sophia" are experimental and are neither guaranteed to work in all combinations nor adher to semver: they may change or be removed in future versions including minor or patch releases. A Rust library for the [Header Dictionary Triples](https://www.rdfhdt.org/) compressed RDF format, including: * loading the HDT default format as created by [hdt-cpp](https://github.com/rdfhdt/hdt-cpp) * converting N-Triples to HDT * efficient querying by triple patterns * serializing into other formats like RDF Turtle and N-Triples using the [Sophia](https://crates.io/crates/sophia) adapter * running SPARQL queries (with the experimental "sparql" feature but HDT is not optimized for that) * load other HDT variants * swap data to disk * modify the RDF graph in memory If you need any of the those features, consider using a SPARQL endpoint instead. For acknowledgement of all the original authors, please look at the reference implementations in C++ and Java by the [https://github.com/rdfhdt](https://github.com/rdfhdt) organisation. The performance of a query depends on the size of the graph, the type of triple pattern and the size of the result set. When using large HDT files, make sure to enable the release profile, such as through `cargo build --release`, as this can be much faster than using the dev profile. If you want to optimize the code, you can use a profiler. The provided test data is very small in order to keep the size of the crate down; locally modifying the tests to use a large HDT file returns more meaningful results.
- Identifier: 10.5281/zenodo.7871065
- Keywords:
- Name: hdt
- @id: https://dbpedia.org/resource/HDT_(data_format)
- @type: DefinedTerm
- Name: rdf
- @id: http://www.w3.org/1999/02/22-rdf-syntax-ns
- @type: DefinedTerm
- Name: rust
- @id: https://dbpedia.org/resource/Rust_(programming_language)
- @type: DefinedTerm
- License: https://spdx.org/licenses/MIT
- Name: hdt
- Programming language: Rust
- Reference publication:
- Author:
- Family name: Höffner
- Given name: Konrad
- @id: https://orcid.org/0000-0001-7358-3217
- @type: Person
- Family name: Tim
- Given name: Baccaert
- @type: Person
- Date published: 2023
- Identifier: 10.21105/joss.05114
- Name: https://orcid.org/0000-0000-0000-0000
- Url: https://doi.org/10.21105/joss.05114
- @type: ScholarlyArticle
- Author:
- Related link: https://crates.io/crates/hdt
- Continuous integration: https://raw.githubusercontent.com/KonradHoeffner/hdt/main/.github/workflows/lint_and_test.yml
- Development status: active
- Issue tracker: https://github.com/KonradHoeffner/hdt/issues
- @type: SoftwareSourceCode
Owner metadata:
- Name: Konrad Höffner
- Login: KonradHoeffner
- Email:
- Kind: user
- Description: Research Assistant @IMISE.
- Website: http://aksw.org/KonradHoeffner
- Location: Leipzig, Germany
- Twitter:
- Company: @IMISE
- Icon url: https://avatars.githubusercontent.com/u/839577?u=37263f3442238cd94ebc6db1206be686c6ad983f&v=4
- Repositories: 66
- Last Synced at: 2025-10-11T06:35:19.220Z
- Profile URL: https://github.com/KonradHoeffner
GitHub Events
Total
- Create event: 22
- Delete event: 21
- Fork event: 1
- Issue comment event: 176
- Issues event: 24
- Member event: 1
- Pull request event: 44
- Pull request review comment event: 25
- Pull request review event: 26
- Push event: 109
- Release event: 3
- Watch event: 11
- Total: 463
Last Year
- Create event: 19
- Delete event: 20
- Fork event: 1
- Issue comment event: 170
- Issues event: 23
- Member event: 1
- Pull request event: 41
- Pull request review comment event: 25
- Pull request review event: 26
- Push event: 106
- Release event: 2
- Watch event: 11
- Total: 445
Committers metadata
Last synced: 5 months ago
Total Commits: 296
Total Committers: 6
Avg Commits per committer: 49.333
Development Distribution Score (DDS): 0.189
Commits in past year: 64
Committers in past year: 3
Avg Commits per committer in past year: 21.333
Development Distribution Score (DDS) in past year: 0.219
| Name | Commits | |
|---|---|---|
| Konrad Höffner | k****r@u****e | 240 |
| Pierre-Antoine Champin | p****e@w****g | 19 |
| Tim Baccaert | t****t@p****m | 15 |
| Greg Hanson | g****n@d****i | 12 |
| dependabot[bot] | 4****] | 8 |
| Remi Rampin | r****i@r****g | 2 |
Issue and Pull Request metadata
Last synced: 5 months ago
Total issues: 55
Total pull requests: 60
Average time to close issues: about 2 months
Average time to close pull requests: 20 days
Total issue authors: 7
Total pull request authors: 6
Average comments per issue: 2.55
Average comments per pull request: 4.62
Merged pull request: 30
Bot issues: 1
Bot pull requests: 20
Past year issues: 17
Past year pull requests: 44
Past year average time to close issues: 18 days
Past year average time to close pull requests: 12 days
Past year issue authors: 2
Past year pull request authors: 4
Past year average comments per issue: 2.41
Past year average comments per pull request: 5.84
Past year merged pull request: 20
Past year bot issues: 0
Past year bot pull requests: 10
Top Issue Authors
- KonradHoeffner (46)
- donpellegrino (3)
- GregHanson (2)
- dependabot[bot] (1)
- remram44 (1)
- lazear (1)
- osorensen (1)
Top Pull Request Authors
- dependabot[bot] (20)
- GregHanson (19)
- KonradHoeffner (16)
- pchampin (2)
- remram44 (2)
- bastiion (1)
Top Issue Labels
- enhancement (13)
- optimize (8)
- bug (8)
- refactor (5)
- documentation (3)
- simplify (3)
- ram (3)
- question (2)
- test (1)
- good first issue (1)
- blocked (1)
- wontfix (1)
- docs (1)
- build (1)
- dependencies (1)
- rust (1)
Top Pull Request Labels
- dependencies (20)
- rust (18)
- enhancement (7)
- refactor (4)
- bug (2)
- docs (1)
- github_actions (1)
Package metadata
- Total packages: 3
-
Total downloads:
- cargo: 41,278 total
- Total dependent packages: 1 (may contain duplicates)
- Total dependent repositories: 1 (may contain duplicates)
- Total versions: 35
- Total maintainers: 1
proxy.golang.org: github.com/KonradHoeffner/hdt
- Homepage:
- Documentation: https://pkg.go.dev/github.com/KonradHoeffner/hdt#section-documentation
- Licenses: mit
- Latest release: v0.0.0 (published over 3 years ago)
- Last Synced: 2026-01-16T20:21:38.431Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.449%
- Average: 5.632%
- Dependent repos count: 5.815%
proxy.golang.org: github.com/konradhoeffner/hdt
- Homepage:
- Documentation: https://pkg.go.dev/github.com/konradhoeffner/hdt#section-documentation
- Licenses: mit
- Latest release: v0.0.0 (published over 3 years ago)
- Last Synced: 2026-01-16T20:21:39.823Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.449%
- Average: 5.632%
- Dependent repos count: 5.815%
crates.io: hdt
Library for the Header Dictionary Triples (HDT) RDF compression format.
- Homepage:
- Documentation: https://docs.rs/hdt/
- Licenses: MIT
- Latest release: 0.4.0 (published 10 months ago)
- Last Synced: 2026-01-16T20:21:33.130Z (5 months ago)
- Versions: 33
- Dependent Packages: 1
- Dependent Repositories: 1
- Downloads: 41,278 Total
-
Rankings:
- Dependent repos count: 16.479%
- Dependent packages count: 18.168%
- Average: 21.649%
- Stargazers count: 22.915%
- Forks count: 23.155%
- Downloads: 27.527%
- Maintainers (1)
Dependencies
- env_logger 0.10 development
- pretty_assertions 1.3 development
- bytesize 1.1.0
- crc-any 2.3
- iref 2.2
- langtag ^0.3.2
- log 0.4
- ntriple ^0.1.1
- rsdict 0.0.6
- sophia 0.7
- sucds 0.6.0
- thiserror 1.0.37
- actions-rs/toolchain v1 composite
- actions/checkout v3 composite