03 — Open source · CNRS / Université de Corse

ForeFire

The open-source fire-spread simulator built by CNRS / Université de Corse.

2022

Contributor — Dockerization, CMake build, documentation

2025

Maintainer — CI/CD, reviewing and merging PRs, cutting releases

JOSS

Co-author on the project's Journal of Open Source Software paper

Live · Ostriconi, Corsica

Fire reads
the land

A wildfire simulated right now, on your screen, by ForeFire itself, over a real stretch of Corsica on the edge of the Désert des Agriates. The wind pushes it, it speeds up going uphill, runs faster through grass than through maquis, and stops at the sea. The color shows when each patch caught fire, and each thin line carries the time the front stood there.

Every fire starts somewhere else, with a different wind. It's an illustration, not a forecast of a real fire.

ForeFire by Jean-Baptiste Filippi; browser version by Hugo Fara.

ForeFire — live simulationOstriconi, Corsica
© Esri, Maxar, Earthstar Geographics · ESA WorldCover
Ostriconi · 3.2 × 1.8 kmColor by arrival time
What it is

Where the fire
goes next

ForeFire simulates how a wildfire front moves, using real wind, terrain, and fuel data. Researchers and operational teams use it to run "what if" scenarios: where does this fire go in the next six hours if the wind shifts.

At Pantera, it's the same simulator behind our own spread forecasts — turning a confirmed detection into a projected path a brigade can act on.

ForeFire — simulator interfaceUnfiltered screenshot
ForeFire's interface: a list of input layers including wind, fuel, and slope, a command bar, and two simulated fire fronts over a road map, with wind arrows across it.
Timestamp 2017-06-17Wind field shown as arrows
◇ ◇ ◇
My role

Open source

The simulator is built by CNRS / Université de Corse. My part is keeping it buildable, reproducible, and documented.

DockerCI/CDSphinxReleasesCode review
Contact

Get in touch

If you're building something in fire simulation, wildfire, or scientific open-source tooling, write to me.