Independent FreeBASIC distribution

Classic BASIC.
Current engineering.

FreeBASIC-NG is a modern, CMake-based FreeBASIC fork. Its stable releases are built, installed, and smoke-tested on every published native host.

Build native bootstrap

Install clean prefix

Smoke test compiled BASIC

Verify hashes and provenance

Verified native releases

Choose your platform.

Start with your operating system, then choose its processor architecture. Every archive is a direct, versioned GitHub Release asset.

Operating system

2 native archives

Linux

Native archives for desktop, server and ARM Linux hosts.

Install paths

  • Debian / APTx86_64 and ARM64

    Signed packages for Debian and Ubuntu use the Debian names amd64 and arm64.

    Already configured?

    sudo apt update && sudo apt install freebasic-ng

    Debian / APT · x86_64 and ARM64

    Install FreeBASIC-NG with APT

    Verify the repository identity once, then add the signed package source and install.

    1. Verify the archive keyContinue only if the command prints the expected fingerprint.
    curl -fsSL https://deb.metaneutrons.cc/metaneutrons-archive-keyring.pgp -o /tmp/metaneutrons-archive-keyring.pgp gpg --show-keys --with-colons /tmp/metaneutrons-archive-keyring.pgp | awk -F: '$1 == "fpr" { print $10; exit }' # Expected: 1B7B79417383648BBFBE282E01AB8296EF0FCD76
    2. Add the source and install
    sudo install -m 0644 /tmp/metaneutrons-archive-keyring.pgp /usr/share/keyrings/metaneutrons-archive-keyring.pgp echo "deb [signed-by=/usr/share/keyrings/metaneutrons-archive-keyring.pgp] https://deb.metaneutrons.cc rolling main" | sudo tee /etc/apt/sources.list.d/metaneutrons.list > /dev/null sudo apt update sudo apt install freebasic-ng
    Already configured?
    sudo apt update && sudo apt install freebasic-ng
  • AUR source buildx86_64 and ARM64

    Builds from the signed release source archive.

    yay -S freebasic-ng
  • AUR binaryx86_64 only

    Installs the measured Linux x86_64 release archive.

    yay -S freebasic-ng-bin

Operating system

2 native archives

macOS

Choose the processor family of your Mac.

Install paths

  • HomebrewApple silicon and Intel

    The formula is qualified on both native macOS architectures.

    brew install metaneutrons/tap/freebasic-ng

Operating system

2 native archives

Windows

Direct native archives for conventional PCs and Windows on ARM.

Install paths

  • Direct archivex86_64 and ARM64

    Use the matching ZIP archive above. No package-manager channel is maintained for Windows.

Compatibility boundary

Compatible source, explicit identity.

FreeBASIC-NG targets source compatibility with its upstream base, FreeBASIC’s 1.20.0 development line. It is an independent project, not an official upstream release.

It does not claim ABI compatibility with arbitrary FreeBASIC distributions. Package managers should treat it as an alternative compiler distribution.

Upstream base
5714d10adb21 ↗
Compiler executable
fbc
Target SDK status
AmigaOS/m68k and MorphOS/PowerPC previews; AROS deferred