// the find
DIGI-UW/OpenELIS-Global-2
OpenELIS Global — open-source Laboratory Information System (LIS/LIMS) for clinical and public-health labs in 25+ countries. Java/Spring + React (Carbon), FHIR R4 native, Docker.
OpenELIS Global is a Java/Spring laboratory information system with a React (Carbon) front end, aimed at public-health and hospital labs that need a self-hosted LIMS. FHIR R4 is its stated integration layer for receiving orders and sending results. The README claims use in 25+ countries and ISO/SLIPTA compliance, but the repo itself doesn't back those claims up.
The fhir/ directory ships its own HAPI FHIR server config next to the app, so interoperability is a deployable component rather than an afterthought. The CI runner (scripts/run-ci-checks.sh) runs backend, frontend, and Cypress and Playwright lanes from one committed revision, with a fresh database per E2E suite and saved artifacts, which is a rare level of reproducibility for a project this size. scripts/dev-stack up derives its Compose project name from the worktree path, so several branches can run side by side, and it creates analyzer test scenarios through authenticated services instead of writing to the database directly. The docs/analyzers/ folder covers partial mapping and default catalog evidence, which suggests analyzer integration is treated as a core problem and not a stub.
Getting to a login screen is heavy: Java 21, Docker Compose, git submodules, a WAR build, and an analyzer harness. The README sends newcomers to an external Confluence page for the real dev setup, so the repo alone doesn't get someone running. Two UIs ship side by side, a legacy JSP UI under /api/OpenELIS-Global/ and the new React UI, so many features will likely need changes in both until the migration finishes. Documentation is spread across in-repo markdown, .docx and .pdf manuals, a readthedocs site, and the wiki, with overlapping files such as docs/cs-build.md and docs/csbuild.md. The compliance and security claims in the README have no links to audits or certifications, and a lab buyer will want those before anything else.