FloraStack is a free, open-source focus-stacking application. It aligns a series of photos focused at different distances and merges the sharp parts of each into one image with more depth of field than any single exposure allows: for macro, microscopy, product and landscape photography.

It comes as a desktop app, a command-line tool and a Python package, all three over the same engine, so whatever one of them does the others can too. It runs on Windows, macOS and Linux, on the GPU when one passes its self-test and on the CPU otherwise. It sends nothing anywhere: no telemetry, no usage statistics, no crash reports, no update checks.
This guide
- The user guide starts with installing FloraStack and a first stack, then explains the stacking methods and every part of the app, how to shoot a stack that stacks well, and what to do when a result doesn’t look right.
- The reference lists the command-line tool’s options and every engine command, the operations that scripts, the command palette and MCP clients call.
- The developer guide is for contributors: how the code is organized, the rules it follows, and how to add a stacking method, check quality, and release.
The source code, the issue tracker and the releases are on GitHub. FloraStack is licensed under the MIT license or the Apache License, Version 2.0, at your option.
The photos in this guide are crops and screenshots of stacks shot by the project’s maintainer (gabrielsanchez) on an OM System OM-1 Mark II with the M.Zuiko 60mm f/2.8 Macro, licensed under CC BY 4.0.