FutureBlitz 1.0.0 is fb, its linker, its language server, and the standard library. On Windows and Linux, building
programs needs nothing else; on macOS, fb also uses Apple's Command Line Tools.
For Windows on x64. Windows on arm64 runs the x64 release.
winget Recommended
winget comes with Windows. It installs FutureBlitz for you alone, in %USERPROFILE%\.futureblitz, and puts
its bin on your PATH.
PowerShell
winget install FutureBlitz.FutureBlitz
Update
PowerShell
winget upgrade FutureBlitz.FutureBlitz
Uninstall
PowerShell
winget uninstall FutureBlitz.FutureBlitz
PowerShell
The script downloads the release, checks it against the release's SHA256SUMS, puts it in
%USERPROFILE%\.futureblitz, and adds its bin to your PATH. It needs no administrator, and no
GitHub API, so no rate limit stops it.
Then take its bin off your PATH, in Edit environment variables for your account.
The installer
futureblitz-1.0.0-windows-x64-setup.exe installs FutureBlitz for you alone, in
%USERPROFILE%\.futureblitz, with its bin on your PATH. It needs no administrator. For
managed installs, futureblitz-1.0.0-windows-x64.msi installs the same. Both are
signed, as fb is, and both install without a window:
PowerShell: setup.exe
.\futureblitz-1.0.0-windows-x64-setup.exe /quiet
PowerShell: the .msi
msiexec /i futureblitz-1.0.0-windows-x64.msi /qn
Update
Run a newer installer. It replaces the version you have.
Uninstall
Uninstall FutureBlitz in Settings, under Apps, or:
Delete the folder, and take its bin off your PATH.
macOS
Homebrew Recommended
Homebrew installs FutureBlitz in its own folder, puts fb on your PATH, and updates it with your other tools.
Terminal
brew install hlpdev/tap/futureblitz
Update
Terminal
brew upgrade futureblitz
Uninstall
Terminal
brew uninstall futureblitz
The installer
futureblitz-1.0.0-macos-arm64.pkg installs FutureBlitz for every user,
in /usr/local/futureblitz, and /etc/paths.d/futureblitz puts its bin on PATH.
The installer isn't signed, so macOS stops it the first time it's opened. Then, in System Settings, under
Privacy & Security, click Open Anyway. Or, in Terminal, clear the mark the download put on it, and install it:
futureblitz-1.0.0-macos-x64.pkg installs FutureBlitz for every user,
in /usr/local/futureblitz, and /etc/paths.d/futureblitz puts its bin on PATH.
The installer isn't signed, so macOS stops it the first time it's opened. Then, in System Settings, under
Privacy & Security, click Open Anyway. Or, in Terminal, clear the mark the download put on it, and install it:
The script downloads the release for your Mac, checks it against the release's SHA256SUMS, puts it
in ~/.futureblitz, and adds its bin to PATH in your shell's startup file. It needs no
administrator, and no GitHub API, so no rate limit stops it.
Terminal
curl -fsSL https://futureblitz.dev/install.sh | sh
Update
Run the script again. For a given version:
Terminal
curl -fsSL https://futureblitz.dev/install.sh | sh -s -- --version 1.0.0
Uninstall
Terminal
rm -rf ~/.futureblitz
Then delete the lines under # FutureBlitz in your shell's startup file.
Delete the folder, and take its bin off your PATH.
fb links programs with the macOS SDK, from Apple's Command Line Tools. When they're missing, fb says so, and this
installs them:
Terminal
xcode-select --install
Linux
The install script Recommended
The script downloads the release for your machine, checks it against the release's SHA256SUMS, puts
it in ~/.futureblitz, and adds its bin to PATH in your shell's startup files. It needs no
root, and no GitHub API, so no rate limit stops it.
Terminal
curl -fsSL https://futureblitz.dev/install.sh | sh
Update
Run the script again. For a given version:
Terminal
curl -fsSL https://futureblitz.dev/install.sh | sh -s -- --version 1.0.0
Uninstall
Terminal
rm -rf ~/.futureblitz
Then delete the lines under # FutureBlitz in your shell's startup files.
apt, on Debian and Ubuntu
The repository's key and source go in apt's folders once. Then apt installs FutureBlitz in
/usr/lib/futureblitz, with fb, fb-lsp, and fb-bindgen in
/usr/bin, and updates it with the rest of the system.
The repository's file goes in dnf's folder once. Then dnf installs FutureBlitz in /usr/lib/futureblitz,
with fb, fb-lsp, and fb-bindgen in /usr/bin, and updates it with
the rest of the system.
On Windows, a file that matches prints True. On macOS and Linux, it prints the file's name and OK.
Your editor
The FutureBlitz extension for VS Code shows errors as you type, formats on save, and debugs with breakpoints. Install it
from the Visual Studio Marketplace or Open VSX, or:
Terminal
code --install-extension futureblitz.futureblitz
Each release has the extension's futureblitz-1.0.0.vsix too, for an editor with no access to either:
code --install-extension futureblitz-1.0.0.vsix.
Other editors use fb's language server. Editors says how to set one up.
Releases
Every release, with its notes and its files, is on GitHub, and
the changelog lists what each one changed.