Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Healthcare
  3. FHIR protocol buffers

FHIR protocol buffers

Apache-2.0C++v0.7.4

Google's implementation of the FHIR healthcare data standard using Protocol Buffers for type-safe, validated, and compact data exchange.

GitHubGitHub
942 stars202 forks0 contributors

What is FHIR protocol buffers?

FhirProto is Google's implementation of the FHIR healthcare data standard using Protocol Buffers. It provides a type-safe, strongly validated data format for healthcare applications, enabling efficient storage and cross-language support while ensuring data integrity and compliance with FHIR specifications.

Target Audience

Healthcare application developers, health IT professionals, and organizations needing interoperable, validated healthcare data exchange using the FHIR standard.

Value Proposition

Developers choose FhirProto for its combination of FHIR compliance with Protocol Buffers' efficiency, offering compact storage, strong validation, and cross-language support, making it ideal for scalable healthcare data systems.

Overview

FHIR Protocol Buffers

Use Cases

Best For

  • Building healthcare applications requiring FHIR-compliant data exchange
  • Implementing type-safe and validated healthcare data models
  • Reducing storage footprint for large-scale healthcare datasets
  • Enabling cross-language interoperability in health IT systems
  • Customizing FHIR data models with implementation guides
  • Converting between FHIR JSON and Protocol Buffer formats

Not Ideal For

  • Projects not requiring FHIR compliance or dealing with non-healthcare data standards
  • Teams without existing Protocol Buffers infrastructure or preferring to avoid Google's technology stack
  • Rapid prototyping or small-scale applications where setup complexity and learning overhead are prohibitive

Pros & Cons

Pros

Type-Safe Validation

Uses Protocol Buffers to enforce structured codes and extensions, ensuring data integrity and FHIR compliance as highlighted in the README.

Cross-Language Interoperability

Enables support across programming languages through Protocol Buffers, facilitating multi-language healthcare systems.

Efficient Storage

Reduces disk space usage compared to JSON formats, making it ideal for large-scale healthcare datasets.

Custom Profile Support

Allows generation and validation against custom implementation guides, tailoring the data model to specific requirements.

Cons

Setup Complexity

Getting started requires external repositories like fhir-examples for examples and scripts, adding initial overhead.

Vendor Lock-In Risk

Tight coupling with Google's Protocol Buffers may limit flexibility and integration with non-Google technologies.

Steep Learning Curve

Requires simultaneous expertise in FHIR standards and Protocol Buffers, which can be challenging for new developers.

Frequently Asked Questions

Quick Stats

Stars942
Forks202
Contributors0
Open Issues19
Last commit3 days ago
CreatedSince 2018

Tags

#data-serialization#healthcare-it#healthcare-data#data-interoperability#protocol-buffers#healthcare#hl7#data-validation#fhir

Built With

P
Protocol Buffers

Included in

Healthcare3.7k
Auto-fetched 1 day ago

Related Projects

HAPI FHIRHAPI FHIR

🔥 HAPI FHIR - Java API for HL7 FHIR Clients and Servers

Stars2,338
Forks1,470
Last commit1 day ago
Fellow Oak DICOMFellow Oak DICOM

Fellow Oak DICOM for .NET, .NET Core, Universal Windows, Android, iOS, Mono and Unity

Stars1,197
Forks667
Last commit1 day ago
TorchXRayVisionTorchXRayVision

TorchXRayVision: A library of chest X-ray datasets and models. Classifiers, segmentation, and autoencoders.

Stars1,154
Forks250
Last commit9 months ago
dicomdicom

⚡High Performance DICOM Medical Image Parser in Go.

Stars1,065
Forks155
Last commit29 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub