Remember: you do not have to download EndBASIC to play with it.
You can click here to open up a fully-local, browser-based session!
Desktop releases
The latest version of EndBASIC is 0.14.0 and was released on 2026-07-04.
| OS | Platform | Link |
|---|---|---|
| Linux | x86-64 | endbasic-0.14.0-linux-x86_64-sdl.zip |
| macOS | arm64 | endbasic-0.14.0-macos-arm64-sdl.zip |
| Windows | x86-64 | endbasic-0.14.0-windows-x86_64-sdl.zip |
| Linux | Raspberry Pi (aarch64) | endbasic-0.14.0-linux-aarch64-rpi-sdl.zip |
| Linux | Raspberry Pi (ARM v7) | endbasic-0.14.0-linux-armv7-rpi-sdl.zip |
For more details visit the release page on GitHub.
Disk images
If you would like a whole-system experience where you can boot straight to EndBASIC, download the EndBOX OS images.
Visit the EndBOX page for details
| Platform | Target machines | Link |
|---|---|---|
| ARMv7 64-bit | Raspberry Pi 3B+, Zero 2 W | endbox.20260704-be3d543.evbarm-aarch64.img |
| x86-64 | Any | endbox.20260704-be3d543.amd64.img |
Source installation
You may also choose to install from source if none of the above work for you, in which case simply type the following in your terminal:
cargo install endbasic
You will need to have a Rust toolchain installed for the above to work. Get started at: https://rustup.rs/.
If you want the graphical desktop console, install SDL2 and pkg-config first and then enable the sdl feature when building:
# On Debian-based systems:
sudo apt install libsdl2-dev pkg-config
cargo install --features=sdl endbasic
# On Fedora-based systems:
sudo dnf install SDL3-devel sdl2-compat-devel pkg-config
cargo install --features=sdl endbasic
# On macOS systems with Homebrew:
brew install pkg-config sdl2
cargo install --features=sdl endbasic
# On Windows:
.\admin\setup-sdl.ps1
cargo install --features=sdl endbasic
On Raspberry Pi systems, you can build a binary with both graphics and GPIO support by installing the SDL2 library per the above instructions and then building like this:
cargo install --features=rpi,sdl endbasic