popHealth - An open source clinical quality measure reporting and visualization tool. For announcements and information on current state of popHealth, please visit -
Clone or download
Pull request Compare This branch is 452 commits ahead of pophealth:master.
petercyli Update Gemfile.lock
HDS is updated to the latest commit on mongoid5R2 branch
Latest commit 47c34a0 Nov 6, 2018
Failed to load latest commit information.
.bundle Patient View Alignment Adjustment Jan 3, 2012
app Updated QRDA1 file export. Aug 23, 2018
config Set default patient_import_threads to back to 1 Sep 21, 2018
contrib Remove Moped ref from bundle on intake, added pophealth:import to loa… Dec 9, 2016
lib Implementing Multi Threading for Patient Import Jun 13, 2018
public passing in provider_id for redirect on filters; adding c4filters to u… Jan 15, 2017
script mongoid5, cypress3 libraries, producing (non-validated) qrda cat III Nov 29, 2016
spec/javascripts Removed effective_end_date Nov 6, 2015
test updating Effective date in test Mar 21, 2018
vendor Merge branch 'master' of https://github.com/OSEHRA/popHealth into cyp… Mar 26, 2017
.bowerrc restructure assets to make room for new approach Oct 2, 2013
.gitignore Fixed problems filter; stopgap cat1 for multiple practices at once Jan 26, 2017
.rspec Adding measure controller to display first measure defnition and result. Nov 2, 2010
.ruby-version mongoid5, cypress3 libraries, producing (non-validated) qrda cat III Nov 29, 2016
.travis.yml Bower setup steps for Travis Mar 27, 2017
Gemfile Update Gemfile Mar 2, 2018
Gemfile.lock Update Gemfile.lock Nov 6, 2018
LICENSE Added Apache 2.0 OS license Feb 26, 2010
NOTICE.txt Update attribution notice per release 4.0 Feb 2, 2016
Procfile Updated Procfile to start proper processes Aug 5, 2013
README.md Update README.md Jul 18, 2017
Rakefile Fixed QRDA3 Export; updated HDS gem Nov 25, 2015
bower.json Old tagged version of tag-it being used, changed bower to point to "m… Jan 5, 2017
config.ru Adding a rails 3 skeleton app, skipping active record Oct 18, 2010



popHealth is an open source tool that allows healthcare providers to calculate quality measures. A quality measure is a calculation of the number of individuals in a population that meet a specific standard of care.

popHealth can import patient summaries in either QRDA Cat I or C-CDA format. popHealth will extract information from the patient summaries and calculate quality reports.


gem install bundler

Install bower in order to pull down the web vendor assets. If you have Node.js NPM installed: npm install -g bower

In the popHealth directory

bundle install
bower install

Additional Information

Please check our wiki for more information.


Copyright 2013 The MITRE Corporation

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at


Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Project Practices

Please try to follow the GitHub Coding Style Guides. Additionally, we are switching to the git workflow described in Juan Batiz-Benet's Gist. If you are new to the project and would like to make changes, please fork and do your work in a feature branch. Submit a pull request and we'll check to see if it is suitable to be merged in.