Skip to content

djehuty

djehuty is a research data repository system developed by 4TU.ResearchData. It is utilized by 4TU.ResearchData, at data.4tu.nl, and Nikhef. Researchers use it to deposit, publish and cite datasets, software and other research output. The name djehuty finds its inspiration in Thoth, the Egyptian entity that introduced the idea of writing.

The system handles the full life cycle of a deposit: authenticating researchers through their institution, collecting metadata and files, sending submissions for review, minting persistent identifiers with DataCite and the Handle system, and serving the published record to readers and to machines over an API. State is kept as RDF in a SPARQL 1.1 store rather than a relational database, so the catalogue is a queryable knowledge graph.

Distributed as a Python package on PyPI and as a container image, it can also be deployed on Kubernetes with the Helm charts. Another institution can run its own instance: the branding, menus, identity provider and storage back-ends are all configuration.

Documentation

  1. Configuring and running djehuty — Configuration reference and reverse-proxy setup
  2. Deployment — Deploying with Helm, containers, or the Python package
  3. Knowledge graph — RDF data model
  4. Contributing — Development workflow and navigating the source code
  5. API — Application Programming Interface
  6. Contact — Contacting the maintainers
  7. News — Release notes