The Chemical Programming Language

A native, memory-safe systems language with HTML/CSS macros and no garbage collection.

What is Chemical?

Native & Fast

Compiles to C and runs via TinyCC or LLVM. No garbage collection means predictable performance.

Macro Power

First-class support for HTML and CSS macros, parsed by compiler plugins for safe web development.

Flexible Build

Built-in build system that handles dependencies and compilation efficiently.

Chemical is currently in Pre-Alpha. Expect breaking changes and experimental features.

Download Compiler (v0.0.27)

Alpine Linux versions are also available on GitHub Releases.