A hospital information management application for rural Congolese hospitals https://docs.bhi.ma/
  • JavaScript 72.4%
  • HTML 20.4%
  • Handlebars 6.2%
  • CSS 0.5%
  • Shell 0.3%
  • Other 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
dependabot[bot] 1819452662 chore(deps-dev): bump globals from 17.9.0 to 17.11.0
Bumps [globals](https://github.com/sindresorhus/globals) from 17.9.0 to 17.11.0.
- [Commits](https://github.com/sindresorhus/globals/compare/v17.9.0...v17.11.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 17.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-18 13:21:48 -05:00
.github chore(ci): scope the reviewdog token 2026-04-24 19:40:06 -05:00
.semaphore refactor: change file uploads 2026-07-03 17:27:19 +00:00
client/src feature(Payroll Indice) highlight employees with negative net salary in payroll indices 2026-07-25 07:52:24 -05:00
docs chore(deps): bump the bundler group across 1 directory with 2 updates 2026-06-23 17:06:37 +00:00
gulpfile.js deps: upgrade dependencies 2026-07-17 14:52:59 +00:00
server fix(payroll): unbreak lookup by reference 2026-08-07 11:40:08 -05:00
sh chore: migrate to unified uuid_map table. 2026-07-28 17:53:30 +00:00
test fix(payroll): unbreak lookup by reference 2026-08-07 11:40:08 -05:00
utilities/translation chore: modernize translation scripts 2026-07-16 12:32:14 +00:00
.dockerignore Merge branch 'master' into chore-docker-env 2024-05-13 21:17:33 -05:00
.env.docker chore: improve Dockerfile 2025-03-15 08:52:32 -05:00
.env.sample refactor: change file uploads 2026-07-03 17:27:19 +00:00
.gitattributes refactor: Linting the server side code (#1612) 2017-05-13 08:52:52 +01:00
.gitignore feat(reports): use a datauri for enterprise logo 2024-09-20 17:34:56 +01:00
.mocharc.js Added xml reporting for mocha/karma tests 2023-12-06 11:39:43 +01:00
.sqlfluff fix(odk): clean up all remaining ODK refs 2023-08-23 09:24:41 -05:00
CHANGELOG.md Changed old references to github.com/Third-Culture-Software 2024-11-21 18:43:22 -06:00
CNAME feat(stock): adds link to stock lots 2020-07-22 09:22:23 +01:00
docker-compose.yml Fix PDF rendering in bhima docker container (#8482) 2025-12-31 08:27:52 -06:00
Dockerfile Fix PDF rendering in bhima docker container (#8482) 2025-12-31 08:27:52 -06:00
eslint.config.js chore(test): clean up eslint globals 2026-05-13 18:20:02 +00:00
karma.conf.js deps: remove karma-sinon 2025-07-19 10:27:55 -05:00
LICENSE chore: update links from 2.x -> bhima 2018-12-22 16:04:30 +01:00
mocha-reporter-options.js Added xml reporting for mocha/karma tests 2023-12-06 11:39:43 +01:00
package-lock.json chore(deps-dev): bump globals from 17.9.0 to 17.11.0 2026-08-18 13:21:48 -05:00
package.json chore(deps-dev): bump globals from 17.9.0 to 17.11.0 2026-08-18 13:21:48 -05:00
playwright.config.js ci: setuid on semaphoreci 2026-05-12 16:07:10 -05:00
README.md Update README.md with TCS in place of IMA-WorldHealth 2024-10-29 10:49:14 -05:00
RELEASES.md Changed old references to github.com/Third-Culture-Software 2024-11-21 18:43:22 -06:00
SECURITY.md Create SECURITY.md 2025-06-10 08:49:45 -07:00
stylelint.config.mjs chore(lint): fixup duplicate stylelint code (#8487) 2025-12-22 13:18:48 -06:00
UPGRADING.md Changed old references to github.com/Third-Culture-Software 2024-11-21 18:43:22 -06:00

BHIMA

BHIMA is a free, open source accounting and hospital information management system (HIMS) tailored for rural hospitals in the Democratic Republic of the Congo. We are an international team based all over the world.

BHIMA is an acronym for basic hospital information management application. It was originally developed by IMA World Health with funding from the Foreign Commonwealth and Development Office (FCDO).

Project Goals

BHIMA provides a flexible and robust accounting and managerial solution for rural hospitals. This includes, but is not limited to, income/expense reporting, budgeting, patient and organisational billing, depreciation, inventory and pricing, and purchasing.

Additionally, BHIMA bundles reports and optional reporting plugins to aid hospital administrators, aid organisations, and governmental/non-governmental agencies access up to date utilization data. It targets insitutions that must conform to the OHADA reporting standards in western and central Africa.

Finally, the entire project is designed to scale from a single, low cost device in a clinic, to a large multi-hundred bed institution with tens of users accessing the server simultaneously.

Technology

The client is written in AngularJS and the server is NodeJS. Session management is enabled by Redis, and the backend is a MySQL database.

Contributing

All contributions are welcome! If you want to get started hacking on BHIMA, the developer wiki contains notes on our designs and testing infrastructure. We also have a dedicated documentation website https://docs.bhi.ma. If you have any questions or need help getting started, please open an issue - chances are you are not the only one!

If you just want to jump into to messing with the software, check out Getting Up And Running.

If you are new to GitHub, they have an excellent guide.

Installation

See the installation guide.

License

BHIMA is licensed under GPL-2.0. Read the License.