A statically typed, compiled systems language for programs that evolve through time.
Flow 1.0 freezes a small production core around the self-hosted flowc compiler
and a portable C backend. Algebraic effects, the dynamics and control DSLs,
verification, the wider standard library and the alternate backends ship as
Experimental surfaces until they are promoted.
brew tap flooooooooooow/flow && brew install flowfunction main() -> i32 {
println("Hello, Flow!")
return 0
}
Docs · Getting started · Galleries · Discord
| flow | The language, the flowc compiler and the standard library. MIT. |
| flow-kernel | Flow systems integration on a Tiny Core Linux base, with cgroups, perf and eBPF underneath. |
| flow-idiomatics | What Flow looks like when the problem is hard enough that the language starts paying rent. |
| flow-skills | References and command-line tools for working on Flow with an AI coding assistant. |
| flow-tmLanguage | TextMate grammar, source.flow. Linguist-ready. |
| homebrew-flow | The Homebrew tap. |
| flow-scikit | scikit-learn rebuilt in Flow. A 1.4 MB native binary with no Python runtime. |
| flowrat | Rat navigation and hippocampal dynamics in real time. |
| doom-flow | The Doom engine, ported. |
| flow-euler | Project Euler used as a compiler test suite. |