A Go library providing HL7 FHIR DSTU2 models and server components with MongoDB storage for healthcare applications.
Intervention Engine FHIR is a Go library that provides HL7 FHIR DSTU2 models and server components for building healthcare data systems. It implements FHIR standards to enable structured medical data exchange and storage using MongoDB. The library supports CRUD operations, search capabilities, and batch processing for FHIR resources.
Healthcare software developers and clinical informaticians building FHIR-compliant applications, particularly those working on projects like electronic clinical quality measures (eCQM), patient matching, or synthetic health data generation.
Developers choose this library because it offers a practical, production-tested FHIR implementation in Go with MongoDB integration, driven by real healthcare projects. It provides essential FHIR features without unnecessary complexity, making it suitable for embedding in custom server applications.
Generic FHIR server implementation in GoLang.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Driven by real healthcare projects like Intervention Engine and eCQM Engine, ensuring practical and reliable implementation of FHIR DSTU2.
Specifically designed for MongoDB storage, providing efficient handling of FHIR resources with built-in support for batch operations and searches.
Supports core FHIR features including CRUD, conditional updates/deletes, and batch bundle uploads, as detailed in the README.
Active forks like eug48/fhir continue development, offering potential updates and extensions beyond the inactive main repository.
The main project is not under active development, as stated in the README, relying on community forks which may have inconsistent support.
Missing major FHIR features such as XML representations, history tracking, and full search capabilities including composite types, as admitted in the README.
Most source code is generated by fhir-golang-generator, making custom modifications complex and prone to synchronization issues, as noted in the README.