OPAL is a full stack
web framework for building
health care applications.
OPAL encourages rapid development, and elegant, pragmatic design.
Focussed on health care, it builds on years of research and design to
help you in building your app. It's free and open source.
Starting from the shoulders of Giants
We don't believe in reinventing the wheel - and that's why we've built OPAL on a Django, Angular and Bootstrap stack.
A specialist health care framework
Most frameworks don't care about your domain.
OPAL is different.
Built by experienced developers, it helps you ship robust applications fit for the demanding world of health care.
With Batteries Included
Lots of clinical applications need similar components. Patient lists, clinical pathways, and search to name just a few.
OPAL is a "batteries included" framework, and comes with a rich library of composable modules, battle tested in real clinical settings.
OPAL Optimises for
OPAL is designed to support developers who need to take applications from idea to production as fast as possible, and to support services that are iterated frequently.
- Get up and running in seconds.
- Save time with convention over configuration.
- No need to re-invent the wheel, or spend time writing boilerplate code.
~ $ pip install opal
~ $ opal startproject myawesomeapp
~ $ cd myawesomeapp
~/myawesomeapp $ python manage.py runserver
# => Now browse to http://localhost:8000
# => Now log in with u: super p: super1
Modelling medicine is complicated
OPAL makes it easy to capture high granularity data on clinical activity, through design patterns that ease data capture, and a data model designed to provide the answers to interesting research questions.
- Core clinical data model
- Coded reference data.
- Usable in the real world.
Integration and Security
OPAL helps you integrate your application with other hospital systems, from bespoke data inputs, through to major EHRs.
By providing Open RESTful APIs for all of the core clinical data management, other developers can easily build on top of your application's data.
OPAL applications are configured to provide user management, as well as a full audit trail out of the box.
Want to know more?
Not quite sure what you need?
Want some help getting started with your project?
We can provide support and advice on your needs.