Chemical logo Chemical
DOCUMENTATION

Learn Chemical.

A modern systems language that compiles to C — low-level power, a high-level developer experience, and first-class web support. Start from zero and build up.

main.ch
// Your first Chemical program
public func main() : int {
    var message = "Hello, Chemical!"
    printf("%s\n", message)
    return 0
}
WHY CHEMICAL

Built for systems, designed for people.

01

Zero-Overhead

Direct translation to C with full memory control. No garbage collection pauses — just predictable performance.

02

Native Interop

Call any C or C++ function directly. Use the world's largest library ecosystems without wrappers or bindings generators.

03

Built for Web

First-class web workflows: HTML, CSS and JS as language constructs, compiled with full type safety.

04

Modern Safety

Strong static typing, generics and interfaces catch errors at compile time, so you can move fast without breaking things.