# openemr/openemr

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/openemr-openemr).**

4,691 stars · 2,714 forks · PHP · gpl-3.0

## Links

- GitHub: https://github.com/openemr/openemr
- Homepage: https://open-emr.org/
- awesome-repositories: https://awesome-repositories.com/repository/openemr-openemr.md

## Topics

`ehr` `emr` `fhir` `global-health` `health` `healthcare` `hit` `international` `linux` `medical` `medical-informatics` `medical-information` `medical-records` `openemr` `osx` `php` `practice-management` `proprietary-counterparts` `sponsors` `windows`

## Description

OpenEMR is an open-source electronic health record (EHR) system that also functions as a medical practice management platform and a patient portal, all integrated with standards-based health data exchange. It stores and manages patient health records, handles clinical workflows, supports scheduling and billing, and provides patients with secure self-service access to their information. Interoperability is built in via FHIR and C-CDA for exchanging records with external systems and Direct protocol for encrypted provider messaging.

The system is designed to be extensible, with a modular plugin architecture that allows installing add-ons for billing, scheduling, and care coordination without modifying core code. Event hooks let custom modules alter behavior at defined workflow points, and a visual form builder creates encounter layouts without programming. Clinical workflow automation includes AI-generated notes from chief complaints and billing code suggestions drawn from encounter documentation. Security features such as role-based access control, multi-factor authentication, audit logging, and patient document encryption help protect sensitive data.

Broader capabilities cover appointment scheduling across facilities with provider availability management, end-to-end medical billing with electronic claim submission and insurance eligibility verification, patient payment collection, and practice accounting. Clinical decision support applies customizable rules for reminders and evidence-based alerts. Telehealth enables real-time video consultations, and patient engagement extends to fax, SMS, and patient-reported data capture. Reporting tools generate clinical and financial reports and manage electronic clinical quality measures.

The software can be deployed on multiple operating systems via Docker, Linux, or Windows, including AWS cloud packages and pre-configured virtual appliances, and updates can be applied incrementally without full reinstalls.

## Tags

### Part of an Awesome List

- [Electronic Health Records](https://awesome-repositories.com/f/awesome-lists/devtools/electronic-health-records.md) — Provides a comprehensive open-source electronic health record system with clinical workflows and billing.
- [Clinical Decision Support](https://awesome-repositories.com/f/awesome-lists/ai/clinical-decision-support.md) — Implements customizable clinical decision support with rule-based alerts, reminders, and quality measure calculations. ([source](https://www.open-emr.org/wiki/index.php/OpenEMR_Certification_Stage_III_Meaningful_Use))
- [Prescription Management](https://awesome-repositories.com/f/awesome-lists/devtools/data-management-and-research/prescription-management.md) — Ships electronic prescription ordering, tracking, and fulfillment with customizable layouts. ([source](https://open-emr.org/wiki/index.php/OpenEMR_Features))
- [Integration and Interoperability](https://awesome-repositories.com/f/awesome-lists/devtools/integration-and-interoperability.md) — Interoperates with external systems using FHIR and C-CDA standards for health data exchange.
- [Patient Record Management](https://awesome-repositories.com/f/awesome-lists/productivity/clinical-documentation/patient-record-management.md) — Provides persistent storage and maintenance of comprehensive medical records for patient care. ([source](https://cdn.jsdelivr.net/gh/openemr/openemr@master/README.md))
- [Patient Demographics Systems](https://awesome-repositories.com/f/awesome-lists/productivity/clinical-documentation/patient-record-management/patient-demographics-systems.md) — Store and manage patient identity, contact, insurance, and customization details with optional USPS address verification. ([source](https://open-emr.org/wiki/index.php/OpenEMR_Features))
- [Clinical Quality Measure Management Systems](https://awesome-repositories.com/f/awesome-lists/ai/clinical-documentation-and-ehr/clinical-quality-measure-management-systems.md) — Records and reports electronic clinical quality measures to improve care outcomes. ([source](https://www.open-emr.org/wiki/index.php/OpenEMR_Certification_Stage_III_Meaningful_Use))
- [Data Integrity Auditing and Encryption Systems](https://awesome-repositories.com/f/awesome-lists/data/data-auditing-and-versioning/data-integrity-auditing-and-encryption-systems.md) — Combines user action auditing with data encryption for comprehensive data integrity. ([source](https://www.open-emr.org/wiki/index.php/OpenEMR_Certification_Stage_III_Meaningful_Use))
- [Clinical and Financial Report Generators](https://awesome-repositories.com/f/awesome-lists/devtools/analytics-and-reporting/clinical-and-financial-report-generators.md) — Generates clinical and financial reports for appointments, encounters, and billing data. ([source](https://open-emr.org/wiki/index.php/OpenEMR_Features))
- [CCDA Clinical Summary Exchange](https://awesome-repositories.com/f/awesome-lists/productivity/clinical-documentation/ccda-clinical-summary-exchange.md) — Generates and transmits C-CDA care summaries for patient care transitions. ([source](https://www.open-emr.org/wiki/index.php/OpenEMR_Certification_Stage_III_Meaningful_Use))

### Business & Productivity Software

- [Medical Billing and Claims Processing](https://awesome-repositories.com/f/business-productivity-software/medical-billing-and-claims-processing.md) — Handles end-to-end medical billing with electronic claim submission, insurance verification, and payment processing.
- [Medical Practice Management](https://awesome-repositories.com/f/business-productivity-software/medical-practice-management/medical-practice-management.md) — Delivers integrated medical practice management with scheduling, billing, demographics, and financial operations.
- [Electronic Health Records](https://awesome-repositories.com/f/business-productivity-software/medical-practice-management/medical-practice-management/electronic-health-records.md) — Store and manage encounters, medications, immunizations, clinical notes, labs, and imaging with FHIR and CCDA interoperability. ([source](https://open-emr.org/wiki/index.php/OpenEMR_Features))
- [Practice Accounting Systems](https://awesome-repositories.com/f/business-productivity-software/medical-practice-management/medical-practice-management/practice-accounting-systems.md) — Track and manage practice revenues, expenses, and financial reports for healthcare organizations. ([source](https://open-emr.org/demo))
- [Patient Portals](https://awesome-repositories.com/f/business-productivity-software/patient-portals.md) — Provides a patient portal for self-service access to health records and communication.
- [Standardized Patient Data Access APIs](https://awesome-repositories.com/f/business-productivity-software/standardized-patient-data-access-apis.md) — Access patient data through standardized APIs following healthcare industry standards. ([source](https://www.open-emr.org/wiki/index.php/OpenEMR_Certification_Stage_III_Meaningful_Use))
- [Appointment Scheduling Systems](https://awesome-repositories.com/f/business-productivity-software/appointment-scheduling-systems.md) — Book, reschedule, cancel appointments and manage provider availability and resource schedules. ([source](https://cdn.jsdelivr.net/gh/openemr/openemr@master/README.md))
- [Patient Payments](https://awesome-repositories.com/f/business-productivity-software/patient-payments.md) — Collect and record patient payment transactions using an integrated payment service, including credit card processing. ([source](https://open-emr.org/modules))

### Networking & Communication

- [Direct](https://awesome-repositories.com/f/networking-communication/secure-messaging-protocols/direct.md) — Supports Direct protocol for encrypted health information exchange between providers. ([source](https://www.open-emr.org/wiki/index.php/OpenEMR_Certification_Stage_III_Meaningful_Use))
- [Telehealth Video Consultation Systems](https://awesome-repositories.com/f/networking-communication/telehealth-video-consultation-systems.md) — Connects patients and providers in real-time video sessions for remote clinical visits. ([source](https://open-emr.org/modules))

### Security & Cryptography

- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Assigns fine-grained permissions with role-based menus and Active Directory integration. ([source](https://open-emr.org/wiki/index.php/OpenEMR_Features))
- [Multi-Factor Authentication Providers](https://awesome-repositories.com/f/security-cryptography/multi-factor-authentication-providers.md) — Implements multi-factor login with session timeouts and emergency access override. ([source](https://www.open-emr.org/wiki/index.php/OpenEMR_Certification_Stage_III_Meaningful_Use))

### Software Engineering & Architecture

- [FHIR Health Data Exchange](https://awesome-repositories.com/f/software-engineering-architecture/data-exchange-standards/fhir-health-data-exchange.md) — Exchanges patient health data with external systems using the FHIR standard. ([source](https://open-emr.org/blog))
- [Healthcare](https://awesome-repositories.com/f/software-engineering-architecture/data-exchange-standards/healthcare.md) — Imports/exports patient records using FHIR and C-CDA standards for seamless health data exchange. ([source](https://open-emr.org/lectures))
- [Health Data Interoperability Standards](https://awesome-repositories.com/f/software-engineering-architecture/data-interoperability/health-data-interoperability-standards.md) — Enables health data interoperability via FHIR, C-CDA, and Direct secure messaging standards.
- [Module-Based Extensions](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/module-based-extensions.md) — Allows developing custom modules and registering event listeners to add or modify system behavior. ([source](https://open-emr.org/lectures))
- [Plugin-Based Architectures](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures.md) — A modular extension system allowing installable add-ons for billing, scheduling, and care coordination without core code modifications.

### Data & Databases

- [Portable Data Exports](https://awesome-repositories.com/f/data-databases/portable-data-exports.md) — Exports comprehensive sets of electronic health data for portability and sharing with other systems. ([source](https://www.open-emr.org/wiki/index.php/OpenEMR_Certification_Stage_III_Meaningful_Use))

### Development Tools & Productivity

- [Medical Billing Code Suggestions](https://awesome-repositories.com/f/development-tools-productivity/automated-code-fix-suggestions/medical-billing-code-suggestions.md) — Analyzes encounter documentation to propose relevant CPT and ICD-10 codes and pre-fill fee sheet entries. ([source](https://open-emr.org/wiki/index.php/OpenEMR_Professional_Support))
- [Application Module Managers](https://awesome-repositories.com/f/development-tools-productivity/project-add-on-installers/application-module-managers.md) — Adds functionality through installable modules for billing, scheduling, document storage, and care coordination. ([source](https://open-emr.org/wiki))
- [REST APIs](https://awesome-repositories.com/f/development-tools-productivity/rest-apis.md) — Integrate external systems through a versioned REST API with comprehensive programmatic access documentation. ([source](https://open-emr.org/wiki))

### Scientific & Mathematical Computing

- [Clinical Note Generators](https://awesome-repositories.com/f/scientific-mathematical-computing/applied-domain-sciences/healthcare-ai/clinical-ai-development-kits/clinical-note-generators.md) — Expands brief chief complaints into structured SOAP-style notes using AI to reduce manual effort. ([source](https://open-emr.org/wiki/index.php/OpenEMR_Professional_Support))

### User Interface & Experience

- [Clinical Computerized Order Entry](https://awesome-repositories.com/f/user-interface-experience/data-tables/data-entry-forms/entry-augmentations/clinical-computerized-order-entry.md) — Replaces paper-based entry with computerized entry for medication and laboratory orders. ([source](https://www.open-emr.org/wiki/index.php/OpenEMR_Certification_Stage_III_Meaningful_Use))
- [Visual Form Designers](https://awesome-repositories.com/f/user-interface-experience/visual-form-designers.md) — Provides a visual drag-and-drop interface for designing clinical encounter forms without programming. ([source](https://open-emr.org/wiki/index.php/OpenEMR_Professional_Support))
- [Custom Form Builders](https://awesome-repositories.com/f/user-interface-experience/visual-form-designers/custom-form-builders.md) — Provides a visual builder for creating patient encounter forms and questionnaires without programming. ([source](https://open-emr.org/lectures))

### Web Development

- [Multi-Language Interfaces](https://awesome-repositories.com/f/web-development/multi-language-interfaces.md) — Provides a multi-language interface with RTL support and community-driven translation tools. ([source](https://open-emr.org/wiki/index.php/OpenEMR_Features))
