synthetichealth/synthea

Synthetic Patient Population Simulator

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 20th, 2026
Created on June 17th, 2016
Open Issues & Pull Requests: 240 (+0)
GitHub issues: Enabled
Number of forks: 941
Total Stargazers: 3,351 (+0)
Total Subscribers: 89 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 37
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 572 days
Stale 30+ days: 29
Stale 90+ days: 27

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (32)
  • help wanted (2)
  • ccda (1)
  • enhancement (1)
  • fhir (1)
  • wontfix (1)

Detailed Description

Synthea is a synthetic patient population simulator that generates realistic but artificial patient data and health records in multiple formats.

The tool addresses the need for realistic test data in healthcare applications without exposing actual patient information. It works by simulating complete patient lifecycles from birth to death, using a modular rule system to generate medical events, conditions, medications, procedures, and other clinical data. The simulation is configuration-driven, allowing customization of demographics and statistics. Patients can experience primary care encounters, emergency room visits, and symptom-driven encounters that trigger appropriate clinical documentation.

Synthea suits development and testing of healthcare information systems, clinical decision support tools, and health data analytics platforms. It outputs data in multiple standard formats including HL7 FHIR (supporting multiple versions), C-CDA, CSV, and CPCDS, making it compatible with systems expecting these healthcare data standards. The tool includes a guided customizer tool to help configure output formats and generation parameters without manual property file editing. Organizations building healthcare applications that need realistic synthetic data for testing without privacy concerns should consider this tool.

The project maintains active continuous integration with automated testing. The codebase includes visualization capabilities through Graphviz for rendering rules and disease modules, helping developers understand the simulation logic.