A web-based implementation of the classic BASIC programming language, bringing QBasic-style coding to modern web browsers.
-
BASIC for the web:
QBJS implements the Basic programming language (specifically the QBasic dialect) so you can write, run, and share BASIC programs directly in your browser. -
QB64 compatibility:
It aims to be compatible with QB64, which itself is an extended implementation of classic Microsoft QBasic. Many BASIC programs written for those platforms will work in QBJS. -
Multimedia and browser support:
The project includes support for multimedia features and integrates with web browser APIs, allowing programs to interact with HTML5, graphics, input, and more. -
Online IDE:
On QBJS.org, you can open an interactive BASIC IDE in the browser, write source code, and run it without installing anything. -
Game Engine:
QBJS provides built-in support for the GX game engine. -
Samples:
There is a large and growing collection of sample BASIC programs to demonstrate graphics, demos, and simple games:
https://boxgaming.github.io/qbjs-samples
In short, QBJS lets you write classic BASIC programs that run in the browser, combining the simplicity of QBasic with modern web platform capabilities — like graphics and sharing — all without needing a native compiler or separate environment.