QB64 é um compilador BASIC auto-apresentante para Microsoft Windows, Linux e Mac OS X, projetado para ser compatível com Microsoft QBasic e QuickBASIC. QB64 é um emissor C+, que é integrado com um compilador C+ para fornecer compilação via código C+ e otimização GCC. O QB64 implementa a maioria das declarações do QBasic, e pode executar muitos programas QBasic, incluindo os jogos do Microsoft's QBasic Gorillas e Nibbles. Além disso, o QB64 foi projetado para conter um IDE semelhante ao QBASIC IDE. O QB64 também estende a linguagem de programação QBASIC para incluir tipos de dados de 64 bits, bem como melhor suporte de som e gráficos. Também pode emular algumas coisas específicas do DOS/x86 (int 33h, acesso do temporizador).