Self-host invenio-app-rdm
v14.0.5Turn-key research data management platform
- Stars
- 184
- CPU
- 4 cores
- RAM
- 8GB
- Requires
- OpenSearch, PostgreSQL
What is invenio-app-rdm?
InvenioRDM is a turn-key research data management platform that institutions can self-host to run their own data repository. It provides a complete solution for managing research data records, communities, review requests, and notifications through a modern web interface. The platform is built on the Invenio framework and offers a REST API, OAI-PMH harvesting, customizable metadata models with DataCite schema support, flexible file storage (local, S3-compatible, XRootD), DOI and DNB URN registration, and extensive authentication options including local accounts, OAuth (ORCID, GitHub, Keycloak, OpenAIRE), and SAML. It runs via Docker containers orchestrated by Docker Compose for preview deployments, or as a local development installation using the invenio-cli tool with containerized services (PostgreSQL, OpenSearch, Redis, RabbitMQ). The software is used in production by large repositories like Zenodo and scales to millions of records.
Should you self-host invenio-app-rdm?
invenio-app-rdm scores 54/100 on selfhost.directory (how scoring works) and ranks #8 of 10 in Data Management. It has 184 GitHub stars.
It shipped 2 stable releases in the past year. The latest, v13.1.2, came out on 1 May 2026.
Setup is advanced: plan for several services and some ongoing maintenance. It is MIT-licensed and written mostly in JavaScript.
Its closest alternative on selfhost.directory is OpenBB (87/100, 74 832 stars). It scores higher overall, so compare the two before you pick. See invenio-app-rdm vs OpenBB side by side.
Features
- Administration Panel
- Audit Logs
- Communities
- Customizable Metadata Model
- DOI & DNB URN Registration
- FAIR Signposting
- File Storage & Versioning
- Internationalization
- OAI-PMH Harvesting
- Records Management
- Requests & Notifications
- Research Data Management
- REST API
invenio-app-rdm README
More in Data Management
label-studioOpen-source, self-hosted data labeling tool for images, audio, text, video and time series, with ML pre-labeling, cloud storage import and a REST API.
MarmotSelf-hosted, open-source data catalog and context layer: index tables, topics, queues and APIs with lineage, owners and a glossary, and serve it to AI agents.
MathesarOpen-source, self-hosted spreadsheet UI for PostgreSQL: view, edit and query data, build forms and queries without SQL, using native Postgres roles.
MultiscrapeHome Assistant custom component for scraping (html, xml or json) multiple values (from a single HTTP request) with a separate sensor/attribute for each value. Support for (login) form-submit functionality.
nimtableNimtable is a self-hosted, open-source observability platform for Apache Iceberg lakehouses with a web UI and REST API to explore catalogs, run SQL, and manage compaction
OpenBBOpenBB's Open Data Platform is a self-hosted, open-source financial data layer: one Python SDK, CLI, REST API, MCP server and desktop app.
OpenELIS GlobalSelf-hosted, open-source LIS/LIMS used in 26+ countries. FHIR R4 native with analyzer integration, pathology, sample storage, and One Health surveillance.
o-spreadsheeto-spreadsheet is a self-hosted, open-source spreadsheet component for the web with real-time collaboration, Excel import/export, and a plugin architecture.
PgStackPgStack is a self-hosted, open-source tool that creates search and audit read replicas of your Postgres database via logical replication.
pgvectorOpen-source vector similarity search for Postgres
ResourceSpaceResourceSpace is an open-source Digital Asset Management (DAM) system designed for teams to store, organize, search, and share digital assets with advanced metadata, AI-powered search, and granular permissions.
SLayerSelf-hosted semantic layer letting AI agents query warehouses via structured requests with runtime formulas instead of raw SQL. Supports multiple databases.


0 comments