https://github.com/informatici/openhospital
OH - Open Hospital is a free and open-source Electronic Health Record (EHR) software application. This repository is used to build its releases.
https://github.com/informatici/openhospital
hacktoberfest healthcare openhospital
Last synced: 5 months ago
JSON representation
OH - Open Hospital is a free and open-source Electronic Health Record (EHR) software application. This repository is used to build its releases.
- Host: GitHub
- URL: https://github.com/informatici/openhospital
- Owner: informatici
- License: gpl-3.0
- Created: 2019-07-04T20:20:43.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-12-10T14:56:28.000Z (7 months ago)
- Last Synced: 2025-12-10T23:39:39.966Z (7 months ago)
- Topics: hacktoberfest, healthcare, openhospital
- Language: Makefile
- Homepage: https://www.open-hospital.org
- Size: 166 MB
- Stars: 499
- Watchers: 29
- Forks: 121
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#  Open Hospital
[](https://github.com/informatici/openhospital/releases/latest)
[](https://github.com/informatici/openhospital/blob/master/LICENSE)

**[Open Hospital][openhospital]** is a free and open-source Health Information Management System (HIMS) software application.
**This repository is used to assemble the portable (or all-in-one) packages of Open Hospital, which you can download also [here][download].**
## Download
[](https://github.com/informatici/openhospital/releases/latest)
[[Download latest release from github](https://github.com/informatici/openhospital/releases/latest)] [ [All releases](https://github.com/informatici/openhospital/releases) ]
[[Download latest release from sourceforge](https://sourceforge.net/projects/openhospital/files/latest/download)] [ [All releases](https://sourceforge.net/projects/openhospital/files/) ]
### Download stats





## Software
Open Hospital (OH) is deployed as a desktop application that can be used in a standalone, single user mode (PORTABLE mode)
or in a client / server network configuration (CLIENT mode), where multiple clients and users connect to the same database server.
OH is developed in Java and it is based on open-source tools and libraries; it runs on any computer, requires low resources and is designed to work without an internet connection.
For more information check the online documentation [here][documentation].
Open Hospital is composed by the following components, hosted in separated repositories:
- [OH CORE][core], a library that contains the business logic and the data abstraction layer
- [OH GUI][gui], which provides a graphical user interface (GUI) made with Java Swing
- [OH DOC][doc], which contains the user and admin documentation in Asciidoc format
- [OH API][api], a web server that exposes REST APIs over the Core component, and it's used by the UI component [*WIP*].
- [OH UI][ui], a web user interface that consists of a React SPA (single page application) [*WIP*]
## How to contribute
There are several ways in which you can contribute to Open Hospital:
- try the [desktop application][releases] or the early versions of the [web UI][ui]
- request new features or report issues on [JIRA][jira] ([here][good-first]'s a list of *good-first-issues*)
- improve the [documentation][doc]
- contribute code patches to one of the components
## Documentation
Read on about Open Hospital:
- on the official [website][openhospital]
- [user][user-man] and [admin][admin-man] manuals
- [wiki]
- [FAQ][faq]
## Community
You can reach out to the community of contributors by joining
our [Slack workspace][slack] or by subscribing to our [mailing list][ml].
## How to create OH packages
:construction_worker: :package:
To create the Open Hospital packages,
make sure to have installed the following dependencies on a Linux machine:
JDK 8+, Maven, asciidoctor-pdf, zip, GNU make.
Then follow these simple steps:
1. Clone this repository:
git clone https://github.com/informatici/openhospital
2. Run the script that compiles the components of Open Hospital, and assembles the portable distributions:
cd openhospital
make
You can also parallelize some make tasks by using the `-j` flag (e.g. `make -j4`)
or use intermediate targets to build single parts of the distribution -
use `make help` to see a list of available targets.
[openhospital]: https://www.open-hospital.org/
[documentation]: https://www.open-hospital.org/documentation
[download]: https://www.open-hospital.org/download
[core]: https://github.com/informatici/openhospital-core
[gui]: https://github.com/informatici/openhospital-gui
[ui]: https://github.com/informatici/openhospital-ui
[api]: https://github.com/informatici/openhospital-api
[doc]: https://github.com/informatici/openhospital-doc
[releases]: https://github.com/informatici/openhospital/releases
[jira]: https://openhospital.atlassian.net/browse/OP
[good-first]: https://openhospital.atlassian.net/browse/OP-188?filter=10206
[user-man]: https://github.com/informatici/openhospital-doc/blob/master/doc_user/UserManual.adoc
[admin-man]: https://github.com/informatici/openhospital-doc/blob/master/doc_admin/AdminManual.adoc
[faq]: https://openhospital.atlassian.net/wiki/spaces/OH/pages/568951013/Getting+Started+FAQ
[wiki]: https://openhospital.atlassian.net/wiki/spaces/OH/overview
[slack]: https://join.slack.com/t/openhospitalworkspace/shared_invite/enQtOTc1Nzc0MzE2NjQ0LWIyMzRlZTU5NmNlMjE2MDcwM2FhMjRkNmM4YzI0MTAzYTA0YTI3NjZiOTVhMDZlNWUwNWEzMjE5ZDgzNWQ1YzE
[ml]: https://sourceforge.net/projects/openhospital/lists/openhospital-devel