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.

Easy to learn Built-in graphics Cross-platform Open source
BitBot, the BASIC-256 robot mascot, typing on a laptop next to a basic256 mug.

Try it now in your browser

This is the real BASIC-256 — the same interpreter as the desktop app, compiled to WebAssembly and running in a browser tab. Nothing to install.

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.

Why choose BASIC-256?

Beginner friendly

Simple syntax makes it perfect for first-time programmers.

Built-in graphics

Create drawings, animations and visual projects easily.

Math made easy

Great for learning math and problem solving.

Cross-platform

Works on Windows, Linux, macOS and the Web.

Open source

Free, open source and supported by a friendly community.

News, downloads and community

Latest news

View all →

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

BASIC-256 v2.1 Beta 3 released

Full 64-bit whole numbers on every platform, a light/dark theme for the editor, and touch support for the browser build.

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: