Skip to content

Clinical Data Repositories

Clinical data repositories (CDRs) store patient data in openEHR format. They expose REST APIs and support AQL queries.

EHRbase (vitagroup / Hannover Medical School)

Status Current - primary open-source CDR
Cost Free (Apache 2.0)
Open source Yes
Platform Java / PostgreSQL - runs anywhere, Docker image available
Owner and steward EHRbase project, supported by vitagroup
Available from EHRbase download
Source github.com/ehrbase/ehrbase
Commercial support Available through vitagroup (HIP EHRbase, HIP CDR)
Sandbox sandkiste.ehrbase.org - free public sandbox

What it is: An open-source openEHR clinical data repository developed through the EHRbase project, vitagroup, Hannover Medical School, and HiGHmed.

What it does: It provides a standards-compliant openEHR server with REST API support, an AQL query engine, template management, composition storage, and EHR management.

Who should use it: Developers or organisations building openEHR applications that need a backend. The sandbox is a useful way to get started without a local installation.

Better Platform (Better, formerly Marand)

Status Active - commercial
Cost Commercial
Open source No
Platform Cloud / on-premise
Owner and developer Better
Available from Better Platform

What it is: A comprehensive commercial openEHR platform from Better. It includes a CDR, the EHR Studio toolset for AQL querying and composition management, and associated SDK tooling.

Who should use it: Enterprises and healthcare providers wanting a full-service openEHR platform with commercial support and enterprise features.

EHRServer (Cabolabs)

Status Active
Cost Free / open source
Open source Yes
Platform Grails / Java - self-hostable
Owner and developer CaboLabs
Available from CaboLabs EHRServer
Source github.com/ppazos/cabolabs-ehrserver

What it is: An open-source, service-oriented openEHR CDR from Cabolabs. It provides a secure REST API supporting JSON and XML, with query capabilities.

Who should use it: Smaller projects and teams wanting a lighter-weight alternative to EHRbase, particularly in Latin America where Cabolabs is active.

ArcEHR (Medical)

Status Private beta
Cost Commercial co-development
Open source No - a future Apache-2.0 release is planned
Platform Java / ArcadeDB - self-hosted
Owner and developer Medical
Available from arcehr.com
Source Not publicly available; production beta partners receive source access

What it is: A private-beta openEHR CDR built on the ArcadeDB multi-model database. It supports AQL alongside SQL, Cypher, Gremlin, and GraphQL queries.

What it does: The project describes an openEHR Reference Model repository with REST API endpoints, template and composition storage, EHR management, and access through ArcadeDB's query languages and PostgreSQL wire protocol.

Who should use it: Organisations willing to join the private beta and co-develop a self-hosted CDR. It is not currently a publicly downloadable open-source option.

The project states that it intends to publish ArcEHR under Apache 2.0 and eventually transfer ownership to a community-driven foundation. These are future plans rather than the current licensing and governance model.

FerroEHR

Status Active - young project with one maintainer
Cost Free (MIT)
Open source Yes
Platform Rust / PostgreSQL 18 - binaries, containers, and a Helm chart are available
Owner and developer Ruben Talstra
Available from ferroehr.eu and GitHub releases
Source github.com/rubentalstra/FerroEHR
Commercial support None

What it is: An open-source openEHR CDR written in Rust and backed by PostgreSQL 18. Its openEHR model types and JSON and XML codecs are generated from the published machine-readable specifications.

What it does: It implements the openEHR REST API 1.1.0, AQL 1.1, ADL 1.4 and 2.4 template management, simplified data formats, EHR Extract, demographics, and a web administration console. The repository includes machine-readable conformance run records alongside the runner that produced them.

Who should use it: Developers evaluating a self-hosted openEHR backend, particularly those who want to inspect the implementation and its published conformance evidence. Its single-maintainer status should be considered when assessing production support needs.