Windows Targets

JavaScript for Windows
Android for Windows
Xbox for Windows
Wii for Windows


FreeBASIC Package Repository

Warning: This repository is unofficial, unsupported, experimental, and built mostly by some dummy from the sticks.

FreeBASIC compatibility
FreeBASIC builds for a lot of machines now. Some normal, some less so.

Windows Standalone Downloads

Windows x86 / x86_64 setup Win32 and Win64 for Intel/AMD Windows. Stand-alone install for those Windows systems.
Windows ARM64 setup Win32 for ARM64 Windows. Stand-alone install for ARM64 Windows systems.

Xbox, Wii, Android, and JavaScript ports are listed in the Windows Targets box on the left.

SHA256SUMS

Universal installer:

curl -fsSL https://deb.fbxl.net/install.sh | sh

Other fetchers:

wget -O - https://deb.fbxl.net/install.sh | sh
fetch -o - https://deb.fbxl.net/install.sh | sh
ftp -o - https://deb.fbxl.net/install.sh | sh

Optional target packages:

FREEBASIC_INSTALL_OPTIONAL=yes curl -fsSL https://deb.fbxl.net/install.sh | sh

Source Code

fbc-10jul2026.zip FreeBASIC XL 1.20.2 source code (10 July 2026)

Documentation

Full HTML manual | HTML manual zip

NetworkingOPEN TCP | OPEN TCP SERVER
GamepadsGetXPad
SoundSFXLIB / sound commands

FreeBASIC 1.20.1 FBXL Edition

The FBXL build has current packages for regular Linux desktops, Raspberry Pi style boards, BSDs, Haiku, macOS, Cygwin, Windows, DOS, and a few oddball targets. Some systems get normal package-manager installs. Some get simple archive installs. The goal is the same either way: get fbc onto the machine without making a whole project out of it.

CPU support is wider too, with packages across x86, x86_64, ARM, ARM64, PowerPC, s390x, RISC-V, LoongArch, and other ports where the target makes sense.

The Debian, Ubuntu, and Raspbian packages also have optional target packages. JavaScript, Android, Xbox, and other extras stay out of the way unless you ask for them.

The FBXL edition also includes some practical runtime additions: SFXLIB for sound work, touch commands for phone and tablet style screens, GetXPad for gamepads, and OPEN TCP / OPEN TCP SERVER for simple networking.

Most parts are fully functional. The main exceptions are DOS, which lacks thread support and TCP support and has blocking audio, and JavaScript, which lacks thread support and TCP support.

Direct installers

Debian / Ubuntu / Raspbiandebian-ubuntu-addrepo.sh
Slackwareslackware-install.sh
macOSmacos-install.sh
Cygwincygwin-install.sh
BSD / Haiku / Solaris / illumosinstall/

README.txt | repo.json