OpenSource-Hub
O

OpenEMR

5.1k stars·Office Productivity·SHA-256 checksum verified

Free and open source electronic health records and medical practice management system with scheduling, billing, and patient portal.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Free and open source EHR with practice management, scheduling, billing, and ONC certification.

Core Features

  • Complete electronic health records (EHR) with prescriptions, labs, and clinical notes
  • Practice management: appointments, insurance claims, billing
  • ONC certified, supports FHIR/HL7 interoperability
  • Multi-language UI including Chinese, active plugin ecosystem
  • Patient portal for online scheduling and lab result access

What It Can't Do

  • Initial setup requires familiarity with LAMP or Docker; 2. Must harden security and backup regularly if used for real patients; 3. ONC certification applies only to US regulations; 4. Major upgrades require migration script; 5. Free community support may be slow; consider paid support for critical use.

Use Cases

  • Small to medium clinics replacing commercial EHR systems
  • Digitizing paper-based medical records
  • Educational institutions demonstrating EHR workflows

Detailed Introduction

OpenEMR is a full-featured open source electronic health records (EHR) and practice management application. It includes integrated scheduling, billing, reporting, and patient portal. Supporting multiple languages and built-in HL7/FHIR standards, it's used by clinics worldwide. The software meets official US ONC certification for meaningful use, and its active community offers extensive support, documentation, and plugins.

Tags

healthcareEHRmedical-recordspractice-managementopen-sourceschedulingbilling

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Docker (recommended): docker run -p 80:80 openemr/openemr:latest

4

Traditional: Set up LAMP (PHP 8.1+, MySQL 5.7+, Apache 2.4+)

5

Download source or release, extract to web root, visit /setup.php

Install Guide
  1. Docker (recommended): docker run -p 80:80 openemr/openemr:latest
  2. Traditional: Set up LAMP (PHP 8.1+, MySQL 5.7+, Apache 2.4+)
  3. Download source or release, extract to web root, visit /setup.php
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Docker: stop & remove container and image. Traditional: delete openemr folder from web root and drop database. Always backup patient data first.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseGNU GPL v2
Last Updated2026-05-13 14:41:02
GitHub RepositoryOfficial Website

Similar Projects