Programming > QB64: The Modern 64-bit QBasic Compiler

What is QB64?
**QB64** (originally QB32) is a modern self-hosting BASIC compiler for Microsoft Windows, Linux, and Mac OS X. It is specifically designed to be compatible with Microsoft QBasic and QuickBASIC 4.5 code.The compiler works by translating BASIC source code into C++ and then compiling it into a standalone executable. This process allows your classic BASIC programs to run natively on modern operating systems without the need for emulators like DOSBox.
### Advanced Features & Modern Extensions QB64 includes an Integrated Development Environment (IDE) that closely resembles the original QBasic interface, providing a nostalgic yet powerful experience. Furthermore, it extends the QBasic language to support 64-bit data types, as well as high-quality sound and graphics. It is also capable of emulating specific DOS/x86 features, such as mouse access via Interrupt 33h and high-resolution timers.
Why choose QB64 for your projects?
- Full Compatibility: Runs most QBasic 4.5 and QuickBASIC code without modifications.
- Cross-Platform: Create executables for Windows, Linux, and macOS.
- Modern Graphics: Supports hardware-accelerated graphics and modern image formats (PNG, JPG, etc.).
- No Dependencies: Generates standalone .exe files that don't require external libraries or runtimes.

