This is a proof of concept and very early version. Do not use for real, it's not yet ready.
- Limited support for screen flows.
- No change detection (e.g. statements like this are ignored: "Only if the record that triggered the flow to run is updated to meet the condition requirements")
- Resulting Apex code not bulkified. (Flow invocations - as you might know - are.)
- Formulas in flows appear as TODOs.
- Flow Actions appear as TODOs (with very few exceptions).
- Developed for Metadata API version 54.0. The more you deviate, the more problems you get.
- Produced Apex closely emulates the flow, e.g. lots of instance variables, unsightly names etc.
- A bunch of bugs!
I'm grateful for any feedback (e.g. what is lacking most?).