StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Follow on

© 2025 StackShare. All rights reserved.

Product

  • Stacks
  • Tools
  • Feed

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  1. Stackups
  2. Utilities
  3. API Tools
  4. Remote Procedure Call
  5. FHIR vs REST

FHIR vs REST

OverviewComparisonAlternatives

Overview

REST
REST
Stacks239
Followers198
Votes0
FHIR
FHIR
Stacks67
Followers49
Votes0

FHIR vs REST: What are the differences?

Introduction:

FHIR (Fast Healthcare Interoperability Resources) and REST (Representational State Transfer) are both protocols used in healthcare systems to exchange data. While both are widely used, there are distinct differences between the two.

1. FHIR Resource Model vs. REST Resources:

One key difference between FHIR and REST is the nature of the resources they use. FHIR follows a resource-oriented model, where different types of resources are defined and can be exchanged between systems. These resources have specific attributes and can be organized in a hierarchical structure. On the other hand, REST uses a more generic approach with resources being any data element that can be addressed with a URL.

2. Standardized Data Formats vs. Media Types:

FHIR emphasizes the use of standardized data formats such as XML or JSON to represent and exchange healthcare data. It provides specific profiles and guidance on how to structure the data and uses well-defined data elements. REST, on the other hand, does not enforce any particular data format and can use different media types depending on the system's implementation.

3. Complexity and Extensibility:

FHIR is designed to be more complex and extensible compared to REST. It provides a wide range of resources and capabilities to handle complex healthcare scenarios. FHIR resources can be extended with additional attributes or even new resource types to accommodate specific requirements. REST, on the other hand, is simpler and more limited in its capabilities, requiring additional layers or protocols for handling advanced functionality.

4. Navigability and Discoverability:

FHIR inherently supports navigability and discoverability of resources through its defined resource structure. Resources can reference other resources, allowing systems to easily navigate through related data elements. REST, while it does provide the capability to navigate between resources, relies heavily on explicit links or documentation to discover related resources or actions.

5. Compliance with Standards vs. Flexibility:

FHIR is built on existing healthcare standards and protocols such as HL7, ensuring compliance with industry regulations and practices. It promotes interoperability and data exchange among different healthcare systems. REST, on the other hand, provides more flexibility and can be implemented in various ways, potentially compromising compatibility and interoperability.

6. Built-in Healthcare Domain Knowledge:

FHIR incorporates healthcare domain-specific knowledge within its resource definitions and data elements, allowing for better representation and understanding of healthcare-related concepts. REST, being a more generic protocol, does not inherently possess this domain-specific knowledge, requiring additional effort to interpret and process healthcare data.

In summary, FHIR uses a resource-oriented model, standardized data formats, and offers more complexity and extensibility compared to REST. It supports navigability and compliance with healthcare standards, while incorporating built-in healthcare domain knowledge. REST, on the other hand, offers a simpler approach, with more flexibility and broader applicability beyond healthcare.

Share your Stack

Help developers discover the tools you use. Get visibility for your team's tech choices and contribute to the community's knowledge.

View Docs
CLI (Node.js)
or
Manual

Detailed Comparison

REST
REST
FHIR
FHIR

An architectural style for developing web services. A distributed system framework that uses Web protocols and technologies.

It is a standard for health care data exchange, published by HL7. Interoperability protocol that qualifies for MACRA and 21st Century Cures laws.

-
Data Types; Standardized APIs; Value Sets
Statistics
Stacks
239
Stacks
67
Followers
198
Followers
49
Votes
0
Votes
0
Pros & Cons
Pros
  • 4
    Popularity
No community feedback yet

What are some alternatives to REST, FHIR?

gRPC

gRPC

gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking...

Swiff

Swiff

It is an app to help remote workers work without stress. A UN survey found that 41% of remote workers suffered from depression and these stats don't account for the economic downturn, global heath pandemic and social isolation those today are experiencing. It uses scientifically proven methods to reduce stress.

MedAlly

MedAlly

MedAlly is a healthcare-focused AI assistant designed to support clinicians with structured clinical documentation, encounter summaries, and workflow assistance. It helps reduce administrative workload by converting clinical interactions into organized medical notes while fitting into existing healthcare systems. MedAlly supports efficiency and accuracy without replacing clinical decision-making.

Careforce AI

Careforce AI

Autonomous AI workforce to find, engage, and coordinate patient care 3x faster with 6x ROI. Close critical care gaps, scale operations efficiently, generate accurate reports and get a single view of the patient across all services to chat with.

Droidal Voice AI Agent

Droidal Voice AI Agent

Droidal Voice AI Agent automates scheduling, insurance verification, prior authorizations, and claim follow-ups. It handles payer calls, updates EHR/RCM systems in real time, and cuts manual work by 70%. HIPAA-compliant and built for healthcare RCM teams.

Apache Dubbo

Apache Dubbo

It is a high-performance, light weight, java based RPC framework. Dubbo offers three key functionalities, which include interface based remote call, fault tolerance & load balancing, and automatic service registration & discovery.

JSON-RPC

JSON-RPC

It is a very simple protocol, defining only a few data types and commands. It allows for notifications (data sent to the server that does not require a response) and for multiple calls to be sent to the server which may be answered out of order.

Google Cloud Healthcare API

Google Cloud Healthcare API

Bridges the gap between care systems and applications built on Google Cloud. By supporting standards-based data formats and protocols of existing healthcare technologies.

Mercury

Mercury

A modular JSON-RPC library that allows pluggable transport layers, JSON libraries, and effect/async monads. It is used to communicate with embedded devices where the device is acting in the server role.

Tars

Tars

It is an open-source microservice platform. It contains a high-performance RPC framework and a service management platform. Based on Tars, you can develop a reliable microservice system efficiently. It is designed for high reliability, high performance, and efficient service management. By significantly reducing system operation work, developers can focus on business logic and meet fast changes of user requirements.

Related Comparisons

Bootstrap
Materialize

Bootstrap vs Materialize

Laravel
Django

Django vs Laravel vs Node.js

Bootstrap
Foundation

Bootstrap vs Foundation vs Material UI

Node.js
Spring Boot

Node.js vs Spring-Boot

Liquibase
Flyway

Flyway vs Liquibase