Getting started

This section is a guide to the various methods of accessing or installing OpenFisca. Follow the guide below to establish what the use case is and get directed to the appropriate section(s).

1) Identify the country package

The most common approach involves a specific country or jurisdiction package and so in this scenario it’s important to identify if that package exists and then continue to step 2 “Clarify use case”. If the goal is contributing to OpenFisca directly (such as this documentation); have a look at the Contribute section of this site and also the OpenFisca Github repositories.

2) Clarify use case

With a specific country or jurisdiction package in mind; ask whether the use case requires contributions to the rules, or intends to just utilise existing rules (for example: run simulations).

Utilising existing rules

If the goal is just to utilise existing rules (rather than contributing to the rules) then consider the following options.

Web API

Best for online web applications. The two options are:

Python API

Suitable for “desktop” processing and running large simulations:

Contributing to the rules

If the goal includes contributing to the rules of a country package:

Edge cases

Finally, some specific edge cases have been described by the OpenFisca community as follows: