Build fast, portable software.

Matchbox is a general-purpose programming language designed for speed, portability, expressive syntax, and a unified toolchain.

Readable and predictable.

Matchbox has easy-to-read syntax, predictable behavior, and a direct compiler and virtual machine architecture.

Readable syntax

Consistent syntax makes Matchbox programs easier to learn, understand, and maintain.

Memory-safe

Matchbox controls low-level memory through strict compiler rules that help prevent undefined behavior.

Compact design

The compiler, bytecode format, and virtual machine follow a direct pipeline that is easy to inspect and understand.

Matchbox is in early development.

Matchbox 0.2.1

This release implements a small but working subset of the planned language. Syntax, built-in functions, and other APIs may change between releases.

Supported platform

  • Windows

Run a Matchbox program.

Create a file named main.mb, add source code, then compile and run it with the matchbox command.

1

Create main.mb

var x = 10
var y = 20
var result = x + y

print(result)
2

Compile and run

matchbox main.mb

Next steps.

Install Matchbox to create and run programs, then read the documentation for language syntax and toolchain details.