Contents
Our PolicyEngine journey traces to 2020, when
As we started building the UK system, and then the US system, our appreciation for the framework grew. An intuitive model of storing parameters over time made it easy to handle monthly benefits and yearly taxes. Strong modularisation patterns meant that diving into any one area of the tax-benefit system didn’t need any knowledge about the implementation for other systems. It was no wonder 10 other countries made the same choice we did. We even adopted their Slack workspace for PolicyEngine communications.
Over time, we needed additional features, mostly due to (a) our web app, and (b) the unprecedented complexity of the US tax and benefit system. For example, US taxpayers can choose to itemise their deductions or not, mostly choosing the option that minimises their tax liability, but there’s no straightforward way to model this in the original framework without duplicating code. And parameters often rise automatically with inflation, or duplicate across 50 states: manual adjustments can enable this, but standardised interfaces improve maintainability.
OpenFisca understandably prioritised the stability of the framework for their existing users, which includes prominent web apps for policymakers in France and other countries. As a result, we pushed many of these features into our own software — especially
To ensure we can most responsively meet our users’ needs, we decided last month to fork openfisca-core into our own microsimulation framework that unifies it with our openfisca-tools package. We completed that transition last week. We now use
We’re extraordinarily grateful to the OpenFisca team, with whom we will continue to work closely. As we develop policyengine-core, we
This change doesn’t affect anything on our web app. Users of our US and UK Python packages will notice that they’ve been renamed from openfisca-us and openfisca-uk to policyengine-us and policyengine-uk, respectively, in GitHub and PyPI. We’ve built our own documentation for policyengine-core (
We look forward to growing the open source policy and Rules as Code communities with you all and OpenFisca.
nikhil woodruff
PolicyEngine's Co-founder and CTO
Get the latests posts delivered right to your inbox.
PolicyEngine is a registered charity with the Charity Commission of England and Wales (no. 1210532) and as a private company limited by guarantee with Companies House (no. 15023806).
© 2025 PolicyEngine. All rights reserved.