About OpenEMR
OpenEMR is free, open-source software for managing electronic health records and the day-to-day running of a medical practice. It brings patient records, scheduling and electronic billing into one application, and it is used by medical providers and organizations looking for an alternative to proprietary systems.
Beyond the core record-keeping, OpenEMR supports internationalization for use in different countries, a documented REST API and FHIR interface for integrations, and a Docker setup for deployment. It runs on Windows, Linux, macOS and other platforms, is written in PHP, and has a community forum and professional support options.
The project is licensed under GPL-3.0, can be self-hosted, and welcomes contributions from developers, medical providers and educators. Security vulnerabilities are reported through a documented process, and building from the code repository requires a recent Node.js version.
Key features
- Electronic health records
- Medical practice management
- Appointment scheduling
- Electronic billing
- REST and FHIR APIs
- Internationalization for multiple countries
- Docker-based deployment
Good fit for
- →Small clinics managing patient records
- →Practices replacing proprietary EHR software
- →Integrating health data through FHIR
- Built with
- PHP
- Tags
- ehr
- emr
- healthcare
- practice-management
- fhir
- php
- medical-records
- self-hosted
OpenEMR: questions and answers
- What is OpenEMR used for?
- OpenEMR is an open-source electronic health records and medical practice management application with scheduling, billing and FHIR support, for clinics and healthcare practices. It is a good fit for small clinics managing patient records, practices replacing proprietary EHR software and integrating health data through FHIR.
- Is OpenEMR open source?
- Yes. OpenEMR is open source under the GPL-3.0 licence. Its source code is on GitHub at openemr/openemr and is written mainly in PHP.
- Is OpenEMR free?
- Yes. OpenEMR is open source, so the software itself is free to use.
- Can I self-host OpenEMR?
- Yes. OpenEMR can be self-hosted on your own server or infrastructure.
- What is OpenEMR an alternative to?
- OpenEMR is an open-source alternative to SimplePractice and Jane App.
- Is OpenEMR actively maintained?
- Yes. The most recent commit to OpenEMR was on 2 October 2026. The project has 5.5k stars on GitHub.
Open-source alternatives to OpenEMR
See all
OpenMRS
ERP
OpenMRS API and web application code
OSS★ 1.9k
Snipe-IT
ERP
A free open source IT asset/license management system
AGPL-3.0vs ServiceNow★ 15k
Dolibarr
ERP
Dolibarr ERP CRM is a modern software package to manage your company or foundation's activ
GPL-3.0vs NetSuite★ 7.7k
ERPNext
ERP
Free and Open Source Enterprise Resource Planning (ERP)
GPL-3.0vs NetSuite★ 40k
InvenTree
ERP
Open Source Inventory Management System
MITvs Sortly★ 7.7k
IDURAR
ERP
Free Open Source ERP CRM Software Accounting Invoicing | Node.Js React
AGPL-3.0vs Zoho Invoice★ 8.8k
SaaS alternatives to OpenEMR
See all
SimplePractice
Scheduling
Practice management software for therapists and health practitioners with scheduling, notes and billing
SaaS
Jane App
Scheduling
Practice management for clinics with online booking, charting and billing
SaaS
Infor
ERP
Industry-specific cloud ERP suites for manufacturing, distribution and healthcare
SaaS
Acumatica
ERP
Cloud ERP priced by resource consumption instead of per user
SaaS
Afiyet
ERP
Management suite for restaurants, hotels and cafes that replaces spreadsheets and chat groups
SaaS
Aptean
ERP
Industry-specific ERP and supply chain software
SaaS

