Standards and Specifications
- Foundational
- Data access
- US Core Data Profiles: FHIR data profiles for health data in the US (“core data for interoperability”)
- FHIR Bulk Data API Implementation Guide: FHIR export API for large-scale data access
- UI and Security Integration
- SMART App Launch: User-facing apps that connect to EHRs and health portals
- SMART Backend Services: Server-to-server FHIR connections
Tutorials
- Getting started with Browser-based Apps: Tutorial to create a simple app that launches via the SMART browser library
- Cerner’s Browser-based app tutorial: In-depth tutorial to build a simple browser-based app
- Getting started with CDS Hooks: Tutorial to create a simple CDS Hooks Service
- Getting started for EHRs: Tutorial to SMART-enable a clinical data system
Software Libraries
- JavaScript or TypeScript: Client-side and server-side library with support for SMART App Launch
- Node.js from Vermonster: An alternative Node.js implementation
- Python: Server-side Python library with support for SMART App Launch
- R
- Ruby
- Swift (iOS)
- Java
- .NET: FHIR client library from Firely
Test Environments
- SMART App Launcher (no registration required): Developer tool for SMART apps
- Docker Container: For local installation or experiments
- R4 open endpoint (see also R2, R3)
- SMART Bulk Data Server (no registration required): Developer tool for Bulk Data clients
- Logica Health Sandbox: Manage your own sandbox server and users over time
Vendor Sandboxes
- Allscripts
- athenahealth - athenaOne
- Cerner - Provider and Patient Facing Apps
- Epic Provider Facing Apps
- Epic Patient Facing Apps
- Intersystems
- Meditech
Data
- Synthea: Open source synthetic FHIR data generator
- SMART Test Data: 60 de-identified records with Python to generate FHIR from CSVs
Sample Apps
- SMART App Gallery: Listing site with commercial and open source SMART on FHIR apps)
- SMART on FHIR DSTU2: Javascript Example Apps (see also R3)
- Bulk Data Client - Javascript
- SMART Growth Chart: Full featured app that has been deployed in care settings. Note that the open source version of this app requires review before production deployment and is not supported for clinical use.
- SMART BP Centiles: Full featured app that has been deployed in care settings. Note that the open source version of this app requires review before production deployment and is not supported for clinical use.
- Cerner ASCVD Risk Calculator
Support
- FHIR Discussion Board (SMART Stream)
- SMART on FHIR community mailing list
- SMART Health IT: The team behind SMART on FHIR