InvenioRDM
Open-source research data management platform for publishing, storing, indexing and sharing datasets with rich metadata, versioning and access controls.

InvenioRDM is an open-source, turn‑key research data management platform for creating and operating institutional data repositories. It provides record and file management, rich metadata, search and APIs together with a React-based user interface for publishing and discovering research datasets.
Key Features
- Record-based dataset management with metadata schemas and file attachments
- Versioning and provenance for datasets and uploaded files
- Fine-grained access controls and role-based permissions for records and files
- S3-compatible object storage support for large file storage
- Full-text and faceted search powered by Elasticsearch
- REST APIs and a React UI for programmatic and interactive access
- Background task processing and ingestion pipelines (Celery/Redis)
- Docker-based deployment artifacts and configuration for production stacks
Use Cases
- Institutional or departmental research data repositories for dataset publishing and DOI minting
- Long-term management of research outputs with metadata, versioning and access policies
- Harvesting, indexing and exposing collections of datasets for discovery and reuse
Limitations and Considerations
- Relies on a multi-component stack (PostgreSQL, Elasticsearch, Redis, object storage) which increases operational complexity
- Not a single-binary lightweight solution; deployment and scaling require orchestration and resource planning
- Customizing complex metadata schemas and UI workflows has a learning curve and may require Python development
InvenioRDM is suitable for universities, laboratories and research infrastructures that need a standards-oriented, extensible repository platform. It combines production-grade search, storage and APIs with workflow features needed for dataset publishing and discovery.
