Skip to main content

About Fire Arrow Server

Fire Arrow Server is a full-featured FHIR backend that combines an integrated data store with modern APIs and powerful access control. It is the opinionated edition of Fire Arrow: rather than connecting to an external FHIR server, it includes its own FHIR data store powered by HAPI FHIR JPA with PostgreSQL.

What You Get

Fire Arrow Server provides a complete, self-contained backend for digital health applications:

Architecture

How It Differs from Fire Arrow Core

AspectFire Arrow CoreFire Arrow Server
FHIR ServerExternal (e.g., Azure Health Data Services)Built-in (HAPI FHIR JPA + PostgreSQL)
APIGraphQL onlyGraphQL + FHIR REST
RuntimeDartJava 17+ (Spring Boot)
Configurationconfig.jsonapplication.yaml
CarePlan scheduling--Server-side materialization
Subscriptions--REST hook, email, websocket, Azure Queue
API tokens--Durable (fa_) and one-time (fo_)

For a full feature comparison, see the Editions page. To get started, see the First Run guide.

Technology Stack

Fire Arrow Server builds on:

  • HAPI FHIR - the reference Java implementation of the FHIR specification
  • Spring Boot - application framework and dependency injection
  • PostgreSQL - primary data store (H2 supported for development)
  • Flyway - database migration management