A secure, extensible Node.js server framework for building HL7 FHIR-compatible REST APIs that support multiple FHIR versions.
Bluehalo FHIR API Server is an open-source Node.js framework for building secure, interoperable healthcare APIs that comply with the HL7 FHIR specification. It provides a RESTful interface for exposing healthcare resources and supports multiple FHIR versions simultaneously. The framework addresses the need for standardized, secure data exchange in healthcare systems.
Healthcare organizations, health tech developers, and system integrators who need to implement FHIR-compliant APIs for electronic health records (EHR) and healthcare data exchange.
Developers choose this framework for its security-first design, multi-version FHIR support, and extensible plugin architecture that simplifies implementation while maintaining compliance. It's been tested through penetration challenges and focuses on making FHIR server development accessible.
An Open Source secure REST implementation for the HL7 FHIR Specification. For API documentation, please see https://github.com/Asymmetrik/node-fhir-server-core/wiki.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Simultaneously supports DSTU2, STU3, and R4 FHIR versions through configuration, allowing compatibility with diverse healthcare systems without version conflicts.
Built with security as a core principle, incorporating lessons from penetration testing in the ONC FHIR Challenge, making it robust for sensitive health data handling.
Uses a plugin system that lets developers focus on writing queries while the framework handles API complexities, as emphasized in the philosophy section.
Compliant with the US Core implementation guide, ensuring standardized data exchange for U.S. healthcare applications right out of the box.
Requires significant custom work for data integration and feature extensions via plugins; for example, database setup is not included in the core and relies on separate repositories like the MongoDB example.
SMART on FHIR authentication is 'actively working on' per the README, meaning key security features may not be fully production-ready without additional development.
Deployment is restricted to Node.js versions >7.6 but not 8.5 due to vulnerabilities, complicating environment setup and long-term maintenance.