Learn programming the simple way

BASIC-256 is a beginner-friendly programming language that makes learning to code fun with graphics, math, and immediate results.

Runs in your browser No account needed Free — GPL v3
BitBot, the BASIC-256 robot mascot, typing on a laptop next to a basic256 mug.

Run BASIC-256 directly in your browser

This is the real BASIC-256 — the same interpreter as the desktop app, compiled to WebAssembly. Your program never leaves your machine; nothing is uploaded anywhere. A sandboxed tab cannot do everything a desktop can, so a few commands are unavailable.

Launch BASIC-256 ↗

Opens run.basic256.org in a new tab and downloads roughly 16 MB the first time — best on a desktop browser.

Or run the full desktop app

The desktop build gives you the complete IDE: syntax highlighting, a step debugger, separate text and graphics output panes, and full speed for animation-heavy programs like the one shown here.

The BASIC-256 desktop IDE running the Bubble Universe example: source code on the left, text output and a colourful generated graphic on the right.
The BubbleUniverse.kbs example running in the desktop IDE. Click to enlarge.

And learn it from a free textbook

James M. Reneau wrote a complete beginner’s course for BASIC-256 — So You Want to Learn to Program? — teaching graphics, games, animation and sound step by step, with exercises at the end of every chapter. It is free to read online.

BitBot, the BASIC-256 robot mascot, sitting and reading a book.

Why choose BASIC-256?

A complete beginner IDE

Editor, graphics, text output and a debugger in one window.

Instant graphics

Draw circles, lines, images and animations with no libraries to install.

Designed for experimentation

Type a few lines, press Run, and see the result straight away.

Runs almost anywhere

Windows, macOS, Linux, the Raspberry Pi and the browser.

A real language underneath

Arrays, files, sound, sprites, databases and networking on the desktop.

Free and open source

GPL v3, with a friendly community behind it.

News, downloads and community

Latest news

View all →

BASIC-256 v2.1.1 released

A maintenance release on top of 2.1.0: programs run about twice as fast, and the browser version now remembers your program across a refresh.

Aug 27, 2026

BASIC-256 v2.1.0 released

The first stable release of the 2.1 series: Qt 6, a browser build, Apple Silicon and Intel Macs, a module library and a new look.

Aug 13, 2026

Documentation now lives at doc.basic256.org

The documentation site has its own domain, and the app now points at it from the About box, Online help and F1.

Jul 31, 2026

Community

GitHub

View source code and contribute.

GitHub Discussions

Ask questions and help others.

Discord

Chat with other BASIC-256 users in real time.

Example programs

Collections built and shared by the community: