Get QB64 v1.4

QB64 is a modern extended BASIC programming language that retains QBasic/QuickBASIC 4.5 compatibility and compiles native binaries for Windows, Linux, and macOS. → Read more

SUPPORT THE PROJECT

ABOUT

From the 80s to eternity

How BASIC made its way into the 21st century

The BASIC language has been the gateway into programming for countless people. Popular as a beginner programming language in the 80’s and evolving into a powerful professional tool in 90’s, BASIC (and its successor QBasic), helped many people develop a love for programming. These languages provided the foundational learning platform for most of today’s professional developers.

The QB64 project has evolved over the last decade to bring the magic and educational potential of BASIC from its 20th centry roots into the modern era. The QB64 project is already in use in both educational and professional contexts and has an active and helpful user community.

Unlike traditional BASIC and QBasic code, QB64 gets compiled automatically into machine code – allowing exceptional performance, easy distribution, and the ability to link with external C and C++ programming libaries. Compatible with most QBasic 4.5 code, QB64 adds a number of extensions, such as OpenGL and other modern features, providing the perfect blend of classic and modern program development.

QB64 is available for all recent Windows, Linux, and macOS versions.

↑ Back to top

QB64’s interface mimics the old DOS TUIs for nostalgia’s sake, but it is fully customizable.
In this sample code, internal keywords are colored blue, metacommands and user procedures in green and strings in orange. Notice the DECLARE LIBRARY block used to access Windows’ API.
The classic QBasic Gorillas is shipped with QB64, in programs/samples/misc/gor64.bas

↑ Back to top

DOWNLOAD

You can either get the stable build or help us beta test the development build.

Historical Versions

Collection of old QB64 versions for historical purposes.

↑ Back to top

More QB64 Team software

Great companions to QB64

vWATCH

The debugging features you loved using in QuickBASIC are now available to help you squash those hard-to-find bugs in your projects. Made with QB64.

InForm

Design feature-rich graphical interfaces that blend in perfectly with today’s Operating Systems all without leaving BASIC behind. Made with QB64.

↑ Back to top

UTILITIES

It’s all about sharing

BASBin

Need to share a code snippet but don’t need all the fuss of traditional online tools?
BASBin is what you’re after.
Just paste code, hit the button, and share the link away.
Files are wiped regularly, so treat it as the temporary storage it is, OK?

BINBin

Or maybe you need to share an image, or other type of binary file. If that’s the case, BINBin is for you.
Select the file to share, hit the button, and share the link.
Files are wiped regularly, so treat it as the temporary storage it is, OK?

↑ Back to top