datajoint/datajoint-python

Relational data pipelines for the science lab

69
/ 100
Established

DataJoint helps scientists build robust, reproducible workflows for their research experiments and analyses. You define each step of your scientific process, how data flows between them, and the computations involved. It takes your raw experimental data and processes it into structured, traceable results. This is ideal for scientists, lab managers, and research teams who need to manage complex, multi-step data processing.

191 stars. Available on PyPI.

Use this if you need to organize complex scientific data processing into repeatable steps with clear dependencies and guaranteed result traceability.

Not ideal if your data processing involves simple, one-off scripts without complex interdependencies or if you are not working with structured scientific data.

scientific-research experimental-data-management laboratory-workflows data-provenance reproducible-science
Maintenance 10 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 24 / 25

How are scores calculated?

Stars

191

Forks

96

Language

Python

License

Apache-2.0

Last pushed

Mar 13, 2026

Commits (30d)

0

Dependencies

10

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/data-engineering/datajoint/datajoint-python"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.