GitHub projects

We have many open-source projects on GitHub that provide you the source code and instructions to deploy services for various uses. You're always welcome to visit our GitHub repositories to learn and experiment with our features and products.

Azure Health Data Services samples

Azure Health Data Services Toolkit

  • The Azure Health Data Services Toolkit helps you extend the functionality of Azure Health Data Services by providing a consistent toolset to build custom operations to modify the core service behavior.

FHIR server

Data Conversion & Anonymization

FHIR Converter

  • microsoft/FHIR-Converter: a data conversion project that uses CLI tool and $convert-data FHIR endpoint to translate healthcare legacy data formats into FHIR
  • Integrated with the FHIR service and FHIR server for Azure in the form of $convert-data operation
  • Ongoing improvements in OSS, and continual integration to the FHIR servers

FHIR Converter - VS Code Extension

FHIR Tools for Anonymization

  • microsoft/Tools-for-Health-Data-Anonymization: a data anonymization project that provides tools for de-identifying FHIR data as well as DICOM data
  • Integrated with the FHIR service and FHIR server for Azure in the form of de-identified $export operation
  • For FHIR data, it can also be used with Azure Data Factory (ADF) pipeline by reading FHIR data from Azure blob storage and writing back the anonymized data

Analytics Pipelines

FHIR Analytics Pipelines help you build components and pipelines for rectangularizing and moving FHIR data from Azure FHIR servers namely Azure Health Data Services FHIR Server, Azure API for FHIR, and FHIR Server for Azure to Azure Data Lake and thereby make it available for analytics with Azure Synapse Analytics, Power BI, and Azure Machine Learning.

The descriptions and capabilities of these two solutions are summarized below:

FHIR to Synapse Sync Agent

The FHIR to Synapse Sync Agent is an Azure function that extracts data from a FHIR Server using FHIR Resource APIs, and converts it to hierarchical Parquet files, and writes it to Azure Data Lake in near real time. This agent also contains a script to create external tables and views in Synapse Serverless SQL pool pointing to the Parquet files.

This solution enables you to query against the entire FHIR data with tools such as Synapse Studio, SSMS, and Power BI. You can also access the Parquet files directly from a Synapse Spark pool. You should consider using this solution if you want to access all your FHIR data in near real time and want to defer custom transformation to downstream systems.

FHIR to CDM Pipeline Generator

The FHIR to CDM Pipeline Generator is a tool to generate an ADF pipeline for moving a snapshot of data from a FHIR server using $export API to a CDM folder in Azure Data Lake Storage Gen 2 in .csv format. The tool requires a user-created configuration file containing instructions to project and flatten FHIR Resources and fields into tables. You can also follow the instructions for creating a downstream pipeline in Synapse workspace to move data from CDM folder to Synapse dedicated SQL pool.

This solution enables you to transform the data into tabular format as it gets written to CDM folder. You should consider this solution if you want to transform FHIR data into a custom schema as it is extracted from the FHIR server.

MedTech service

Integration with IoT Hub and IoT Central

  • microsoft/iomt-fhir: integration with IoT Hub or IoT Central to FHIR with data normalization and FHIR conversion of the normalized data
  • Normalization: device data information is extracted into a common format for further processing
  • FHIR Conversion: normalized and grouped data is mapped to FHIR. Observations are created or updated according to configured templates and linked to the device and patient.
  • Tools to help build the conversation map: visualize the mapping configuration for normalizing the device input data and transform it to the FHIR resources. Developers can use this tool to edit and test the Device and FHIR destination mappings and export them for uploading to the MedTech service in the Azure portal.

HealthKit and FHIR Integration

DICOM service

The DICOM service provides an open-source Medical Imaging Server for DICOM that is easily deployed on Azure. It allows standards-based communication with any DICOMweb™ enabled systems, and injects DICOM metadata into a FHIR server to create a holistic view of patient data. For more information, see Manage medical imaging data with the DICOM service.

Next steps

In this article, you learned about some of Azure Health Data Services open-source GitHub projects that provide source code and instructions to let you experiment and deploy services for various uses. For more information about Azure Health Data Services, see

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