JavaScript Python HTML CSS
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
config moves search into its own plugin to be overridden Oct 16, 2017
doc merging in v0.11.2 Jul 6, 2018
opal adding the migration that adds some verbose names to core models Aug 13, 2018
.coveragerc add pathways test to the coverage exclude module Jul 7, 2017
.dir-locals.el Update javascript indentation default for js-mode Nov 18, 2017
.flake8 revert to the previous version of the flake8 file Jul 6, 2018
.gitignore Ignore generated docs content Mar 9, 2018
.landscape.yaml Add lanscape configfile Dec 20, 2014
.travis.yml Fixed Github issue tracker link Feb 17, 2018 Ensure that referencedata is included in Opal releases Jul 3, 2018
Makefile Make sure the make docs command works Jun 18, 2018 Start 0.11.0 branch Apr 12, 2018 merging in v0.11.2 Jul 6, 2018 fix up tests to work on postgres Jun 22, 2018 updates CHANGELOG Jun 15, 2018
test-requirements.txt change travis to run postgres Jun 22, 2018


Build Status Coverage Status PyPI version

Opal is a full stack web framework that makes building digital tools for health care easy.

It builds on established open source technologies with a track record of helping developers build easy to maintain, robust applications.

Most notably, it makes use of Django, AngularJS and Bootstrap.

From there, Opal provides you with a common batteries-included architecture for writing healthcare applications, and a composable modular framework that takes advantage of generic, re-usable components.

Opal is entirely open (source & Governance) as are the wide library of plugins.

Opal was created by Open Health Care UK, because it makes Healthcare IT Less Bad.

We'd love you to get involved by using what we make, reporting bugs/suggesting improvements, and fixing bugs/updating documentation/making improvements.


Documentation is available at: (The source is in this repository at ./doc)

If you're just getting started we suggest:

The documentation is updated frequently, and we welcome any feedback or contributions to it. If you find any problems, or feel that anything needs clarifying in any way, please take 30 seconds to fill out a new isue here.

Documentation for old and development branches are available at e.g.

Getting more help

If you're looking for help and support, feel free to post to our Mailing list

You could also tweet us at @opalframework - although it can be hard to give long form support there !


Check out for information about getting involved.

Open source

Opal is Licensed under the GNU Affero GPLv3