Fork 0
mirror of https://github.com/QB64Official/qb64.git synced 2024-07-21 15:35:17 +00:00
QB64 is a modern extended BASIC programming language that retains QBasic/QuickBASIC 4.5 compatibility and compiles native binaries for Windows, Linux, and macOS. https://qb64.com
Go to file
2023-10-15 10:25:29 -05:00
.ci create build.sh to handle pull_request.yml 2022-09-29 13:39:26 -05:00
.github Github complaining about v2 of checkout, upgrading to v4 (latest). 2023-10-15 10:25:29 -05:00
.vscode Reverting previous change to type2symbol$(); see description. 2022-09-23 17:23:35 -05:00
internal Merge pull request #55 from DualBrain/master 2023-10-15 10:15:30 -05:00
licenses Updated license files 2022-08-18 20:11:59 +05:30
source Merge pull request #48 from fitzsim/ppc64-debian-fixes-1 2023-10-13 14:15:02 -05:00
.gitignore Improved IdeMessageBox. 2022-11-07 20:56:54 -06:00
CHANGELOG.md Update Changelog [ci-skip] 2022-03-11 14:27:18 -03:00
COPYING.txt Fix up licensing details 2020-02-25 21:21:12 +11:00
findcurl.cmd Finally got the ARCH stuff working 2022-08-26 02:00:21 +12:00
qb64.1 Fixed some QB64 urls. 2022-08-24 19:53:19 -05:00
README.md F5 will automatically remove "untitled.exe". 2022-08-27 10:14:23 -05:00
reset.cmd Update reset.cmd 2022-08-26 21:13:16 -07:00
SAMPLES.txt Fixed some QB64 urls. 2022-08-24 19:53:19 -05:00
setup_lnx.sh Merge pull request #168 from all-other-usernames-were-taken/patch-1 2021-06-14 21:07:04 +10:00
setup_osx.command Prevents deleting .a and .o files from mingw's folders (macOS). 2021-01-24 01:40:56 -03:00
setup_win.cmd correcting choice usage 2022-09-11 01:09:54 +12:00



QB64 is a modern extended BASIC+OpenGL language that retains QB4.5/QBasic compatibility and compiles native binaries for Windows (XP and up), Linux and macOS.

contributions welcome

Table of Contents

  1. Installation

    1. Windows
    2. macOS
    3. Linux
  2. Usage

  3. Additional Info


Download the appropriate package for your operating system. Check the Releases page.


Make sure to extract the package contents to a folder with full write permissions (failing to do so may result in IDE or compilation errors).

  • It is advisable to to whitelist the QB64 folder in your antivirus/antimalware software *


Before using QB64 make sure to install the Xcode command line tools with:

xcode-select --install

Run ./setup_osx.command to compile QB64 for your OS version.


Compile QB64 with ./setup_lnx.sh.

Dependencies should be automatically installed. Required packages include OpenGL, ALSA and the GNU C++ Compiler.


Run the QB64 executable to launch the IDE, which you can use to edit your .BAS files. From there, hit F5 to compile and run your code.

To generate a binary without running it, hit F11.

Additionally, if you do not wish to use the integrated IDE and to only compile your program, you can use the following command-line calls:

qb64 -c yourfile.bas

qb64 -c yourfile.bas -o outputname.exe

Replacing -c with -x will compile without opening a separate compiler window.