fhir-candle 2026.708.1348

dotnet tool install --global fhir-candle --version 2026.708.1348
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local fhir-candle --version 2026.708.1348
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=fhir-candle&version=2026.708.1348
                    
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package fhir-candle --version 2026.708.1348
                    
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

fhir-candle

Tests Publish dotnet tool Publish Docker image to ghcr.io Deploy to argo.run

When you need a small FHIR.

fhir-candle is a small in-memory FHIR server that can be used for testing and development. It is NOT intended to be used for production workloads.

The project is intended to serve as a platform for rapid development and testing for FHIR - both for features in the core specification as well as Implementation Guide development.

While there are many existing OSS FHIR servers, somewhere between most and all of them are intended to support production workloads. In my own work on Reference Implementations, I often found it challenging to add the types of features I wanted due to the conflicts that causes. To that end, here are some principles I generally use while developing this project:

  • No database / persisted state
  • Fast startup
  • Dynamically apply changes (e.g., search parameters)
  • House features that would not be appropriate in production
    • E.g., provide feedback on SMART tokens to help developers

FHIR Foundation Project Statement

Contributing

There are many ways to contribute:

To ensure a welcoming environment, we follow the HL7 Code of Conduct and expect contributors to do the same.

Security

To report a security issue, please use the GitHub Security Advisory "Report a Vulnerability" tab.

For more information, please see the Security Readme.

Documentation

Full documentation lives in the docs/ tree:

The sections below are a quick-start; deeper detail lives in docs/.

Get Started with .Net

Install .NET 8 or newer and run this command:

dotnet tool install --global fhir-candle

Note that this software is still under heavy development.

Start a FHIR server and open the browser by running:

fhir-candle -o

Get Started with Docker

Install Docker and run these commands:

docker pull ghcr.io/fhir/fhir-candle:latest
docker run -p 8080:5826 ghcr.io/fhir/fhir-candle:latest

This runs the Docker image with the default configuration, mapping port 5826 from the container to port 8080 on the host. Once running, access http://localhost:8080/ for the UI, or the default endpoints:

  • http://localhost:8080/fhir/r4/ for FHIR R4
  • http://localhost:8080/fhir/r4b/ for FHIR R4B
  • http://localhost:8080/fhir/r5/ for FHIR R5

Get Started by cloning this repository

dotnet run --project src/fhir-candle/fhir-candle.csproj

For arguments, build, and release-output details on all platforms, see Getting started.

More configuration and features

To-Do

Note: items are unsorted within their priorities

High priority

  • Feature/module definitions for selective loading Build interfaces for Hosted Services, etc. Add module tag to Operation, etc. Conditional loading based on discovery within types
  • Persistent 'unsubscribe' list
  • Finish search evaluators (remaining modifier combinations)
  • Save/restore points
  • Resource display / edit in UI
  • Resource editor design improvements
  • Add loading packages/profiles to CapabilityStatement
  • Configuration and content loading via GH repos
  • SQL-on-FHIR ViewDefinition and runner support
  • Additional MCP support

Mid Priority

  • Complete SMART support
  • Additional Transaction support
  • OpenAPI generation
  • Contained resources
  • Subscription websocket support
  • Runtime Operation definitions with static/template or JS scripted responses.
  • Minimal build (project and image) focused on size reduction
    • Use Native AOT deployment
  • Add 'core' operations (e.g., $meta-add).
  • Add support for operaions within transaction bundles
  • CQL support

The long tail

  • Versioned Resource support
  • Non-terminology validation
  • Link to terminology server for full validation
  • _filter support
  • Runtime named queries
  • GraphQL support

More Information

FHIR® is the registered trademark of HL7 and is used with the permission of HL7.

Product Versions Compatible and additional computed target framework versions.
.NET net8.0 net8.0 is compatible.  net8.0-android net8.0-android was computed.  net8.0-browser net8.0-browser was computed.  net8.0-ios net8.0-ios was computed.  net8.0-maccatalyst net8.0-maccatalyst was computed.  net8.0-macos net8.0-macos was computed.  net8.0-tvos net8.0-tvos was computed.  net8.0-windows net8.0-windows was computed.  net9.0 net9.0 is compatible.  net9.0-android net9.0-android was computed.  net9.0-browser net9.0-browser was computed.  net9.0-ios net9.0-ios was computed.  net9.0-maccatalyst net9.0-maccatalyst was computed.  net9.0-macos net9.0-macos was computed.  net9.0-tvos net9.0-tvos was computed.  net9.0-windows net9.0-windows was computed.  net10.0 net10.0 is compatible.  net10.0-android net10.0-android was computed.  net10.0-browser net10.0-browser was computed.  net10.0-ios net10.0-ios was computed.  net10.0-maccatalyst net10.0-maccatalyst was computed.  net10.0-macos net10.0-macos was computed.  net10.0-tvos net10.0-tvos was computed.  net10.0-windows net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
2026.708.1348 153 7/8/2026
2026.623.2024 159 6/23/2026
2026.528.2036 178 5/28/2026
2026.527.1737 119 5/27/2026
2026.526.2054 121 5/26/2026
2026.415.1643 162 4/15/2026
2026.414.2234 140 4/14/2026
2025.611.1422 562 6/11/2025
2025.331.1443 559 3/31/2025
2025.220.1345 654 2/20/2025
2025.212.1633 657 2/12/2025
2025.210.2340 576 2/10/2025
2025.206.2325 381 2/6/2025
2025.129.1600 309 1/29/2025
2025.128.2330 362 1/28/2025
2025.127.2338 373 1/27/2025
2025.127.1336 338 1/27/2025
2024.921.1505 504 9/21/2024
2024.921.1450 445 9/21/2024
2024.910.1539 418 9/10/2024
Loading failed
Morty Proxy This is a proxified and sanitized view of the page, visit original site.