Skip to content

Installation

Floe ships as a single prebuilt binary called floe. The install script detects your OS and architecture and drops the binary into ~/.local/bin:

Terminal window
curl -fsSL https://raw.githubusercontent.com/floeorg/floe/main/install.sh | sh

Pin a specific version with FLOE_VERSION, or pick a different install directory with INSTALL_DIR:

Terminal window
curl -fsSL https://raw.githubusercontent.com/floeorg/floe/main/install.sh \
| FLOE_VERSION=v0.5.4 INSTALL_DIR=/usr/local/bin sh

Supported targets: macOS (arm64 + x86_64) and Linux (x86_64 + aarch64). On Windows, download the zip from the latest release and add the extracted directory to your PATH.

If you already have Rust installed and want to hack on the compiler itself:

Terminal window
git clone https://github.com/floeorg/floe
cd floe
cargo install --path crates/floe-cli
# Verify
floe --version
  • Node.js 18+ (for your project’s build toolchain)
  • Rust 1.94+ (only if you’re building from source)
Terminal window
# Scaffold a new Floe project
floe init my-app
cd my-app
# Install npm dependencies
npm install
# Compile .fl files
floe build src/
# Or watch for changes
floe watch src/

Install the Floe extension from the VS Code marketplace or Open VSX — search for “Floe”. This gives you syntax highlighting, LSP diagnostics, hover types, completions, and code snippets.

Floe includes an LSP server. Start it with:

Terminal window
floe lsp

Any editor with LSP support can connect to it.