A modular, high-performance Java implementation of the HL7 FHIR specification for healthcare data interoperability.
The LinuxForHealth FHIR Server is an open-source Java server that implements the HL7 FHIR specification for healthcare data interoperability. It provides a standardized REST API for storing, retrieving, and processing clinical and administrative data in FHIR format, solving the problem of fragmented healthcare data exchange by offering a performant and configurable foundation.
Healthcare IT developers, system integrators, and organizations building FHIR-based applications, clinical data repositories, or health information exchanges that require a scalable, standards-compliant server implementation.
Developers choose this server for its modular design, extensive feature set (including terminology services and bulk data operations), multiple deployment options, and proven performance. It offers a production-ready, open-source alternative to proprietary FHIR servers with active community development.
The LinuxForHealth FHIR® Server and related projects
The server is composed of independent modules for model, persistence, search, and more, enabling deep customization and extension, as detailed in the extensive module tables.
Implements HL7 FHIR R4 and R4B specifications with conformance guides, ensuring reliable interoperability for healthcare data exchange systems.
Available as WAR, Docker container, Helm chart, or zip installer, supporting diverse environments from traditional servers to cloud-native Kubernetes setups.
Includes $import and $export operations via Java Batch jobs, facilitating efficient handling of large-scale healthcare data imports and exports.
Installation requires multiple steps like schema deployment with CLI tools and configuration, which can be cumbersome and error-prone for new users.
Many components, such as cloud storage persistence (COS, Azure Blob) and Docker tools, are labeled as experimental, indicating they are not production-ready and may lack support.
Most modules have 'Java API-stable: false,' meaning frequent breaking changes could disrupt custom implementations, requiring ongoing maintenance and adaptation.
ResearchKit is an open source software framework that makes it easy to create apps for medical research or for other research projects.
CareKit is an open source software framework for creating apps that help people better understand and manage their health.
A service that implements the FHIR standard
Clinical Quality Language (CQL) is an HL7 specification for the expression of clinical knowledge that can be used within both the Clinical Decision Support (CDS) and Clinical Quality Measurement (CQM) domains. This repository contains complementary tooling in support of that specification.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.