marley is a free, open source erp & operations project written in Python and released under GPL-3.0. It has 531 GitHub stars, 459 forks and 74 open issues, and was last pushed 12 hours ago. On this registry it ranks #24 of 25 tracked projects in ERP & Operations, with 5 head-to-head comparisons available.

What is marley?

Marley Health is an open-source, GPL-3.0 licensed health information system (HIS) built on the Frappe framework for healthcare organisations — clinics, hospitals, and practitioners — that want electronic health records and hospital operations running on infrastructure they control.

What it is

Marley Health is a hospital information system written in Python and built on Frappe, a full-stack, metadata-driven web framework. It enables the health domain inside ERPNext and integrates with it directly, so clinical records and back-office operations live in one system rather than two disconnected ones. The design is based on HL7 FHIR (Fast Health Interoperability Resources), and the project ships as a Frappe app named healthcare.

The concrete problem it solves is fragmentation. A clinic running separate tools for patient records, appointments, laboratory results, pharmacy stock, and billing has to reconcile them by hand and re-key data between them. Marley Health replaces that stack by extending ERPNext — the ERP it depends on — with clinical modules, so the same platform that handles purchases, accounts, and human resources also holds the patient record. Facilities map onto the system as Service Units and specialities as Medical Departments, and multiple Medical Code Standards can be configured side by side.

Key capabilities

  • Patient management covering registration and longitudinal records, alongside Outpatient and Inpatient management and OPD workflows.
  • Clinical Procedures, plus dedicated Rehabilitation and Physiotherapy modules.
  • Laboratory management for diagnostic workflows.
  • Configurable Medical Code Standards, with any healthcare facility modelled as a Service Unit and each speciality as a Medical Department.
  • Pharmacy and supplies, Purchases, Human Resources, Accounts and Finance, Asset Management, and Quality handled through the underlying ERPNext integration.
  • Authentication with role-based access permissions, a RESTful interface, extensibility, and responsive layouts from the Frappe framework.
  • Website setup, payment integration, and a Patient portal for patient-facing access.

Who uses it and how

  • Hospitals and multi-speciality clinics that need outpatient and inpatient management, laboratory, and clinical procedures in one record system rather than several.
  • Rehab and physiotherapy practices, which use the dedicated Rehabilitation and Physiotherapy modules.
  • Facilities that must map their own organisational shape onto the software, by defining each location as a Service Unit and each speciality as a Medical Department.
  • Organisations with regulatory or coding requirements that need to configure multiple Medical Code Standards.
  • Teams already running ERPNext that want clinical data joined to pharmacy, purchasing, HR, finance, and asset management without building a custom bridge.
  • Sites that want patient-facing self-service through the Website setup, payment integration, and Patient portal.

Getting started

Install by adding the app to an existing bench with bench get-app healthcare, then install it on the target site with bench --site demo.com install-app healthcare, after installing ERPNext as described in the bench installation instructions. A hosted instance is also available at marley.frappe.cloud, and full documentation is published at marleyhealth.io/docs.

How it compares

No competing products are named in this registry entry, so Marley Health stands alone here among health information systems. Its nearest relative in the facts is ERPNext itself, which it extends rather than replaces: ERPNext supplies the ERP substrate, and Marley Health enables the health domain on top of it. Frappe is the framework both run on, and HL7 FHIR informs the clinical data design.

When to use it — and when not to

Adopting Marley Health means operating a Frappe bench and an ERPNext site — that is the installation path, and there is no lighter alternative described in the documentation. Organisations that will not run or host that stack, or that want a standalone clinical tool with no ERP underneath, should look elsewhere. Two honest caveats: the repository carries a substantial backlog of open issues (74 at the time of writing), and the README's key-features section is delivered as a screenshot rather than text, with substantive documentation living off-site at marleyhealth.io/docs.

project readme (upstream, from github) — read inline
Marley Health Logo

Marley Health

Open source & easy-to-use hospital information system(HIS) for all healthcare organisations.

Marley Health

Introduction

Marley Health enables the health domain in ERPNext and has various features that will help healthcare practitioners, clinics and hospitals to leverage the power of Frappe and ERPNext. It is built on Frappe, a full-stack, meta-data driven, web framework, and integrates seamlessly with ERPNext, the most agile ERP software. Marley Health helps to manage healthcare workflows efficiently and most of the design is based on HL7 FHIR (Fast Health Interoperability Resources).

Key Features

Key Features

Key feature sets include Patient management, Outpatient / Inpatient management, Clinical Procedures, Rehabilitation and Physiotherapy, Laboratory management etc. and supports configuring multiple Medical Code Standards. It allows mapping any healthcare facility as Service Units and specialities as Medical Departments.

By integrating with ERPNext, features of ERPNext can also be utilized to manage Pharmacy and supplies, Purchases, Human Resources, Accounts and Finance, Asset Management, Quality etc. Along with authentication and role based access permissions, RESTfullness, extensibility, responsiveness and other goodies, the framework also allows setting up Website, payment integration and Patient portal.

Installation

Using bench, install ERPNext as mentioned here.

Once ERPNext is installed, add health app to your bench by running

$ bench get-app healthcare

After that, you can install health app on required site by running

$ bench --site demo.com install-app healthcare

Documentation

Complete documentation for Marley Health is available at https://marleyhealth.io/docs

License

GNU GPL V3. See license.txt for more information.

Frequently asked questions

Is marley free to use?

marley is open source under the GPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does marley do?

Open Source, Enterprise and Modern Health Information System

What is marley written in?

marley is primarily written in Python. Its source is publicly available at https://github.com/earthians/marley, and it has 531 GitHub stars.