Skip to content

Flame Programming Language

Blazing-fast Ahead-of-Time compilation, memory safety without garbage collection, and seamless zero-cost Rust crate interoperability.

Zero-Overhead Rust Interoperability

Import any Rust crate directly in flame.toml with import native.uuid or import native.axum. Statically linked with zero FFI overhead.

No Garbage Collector, Pure Safety

Rust-style Ownership and Borrowing system guarantees memory safety and data-race prevention at compile time with zero GC pauses.

True Multithreaded Concurrency

Combines Tokio worker pools for non-blocking I/O with dedicated thread { ... } compute workers across multi-core CPUs.

Integrated Native Test Runner

PascalCase annotations like @Test, @Setup, @Cleanup, and @Parameterized with zero-cost production stripping during release builds.


// Clean, expressive syntax with formula objects
let user = formula {
name: "Alex",
role: "Developer",
active: true,
greet: () {
print("Welcome to Flame!")
}
}
print($"Hello, {user.name}! Role: {user.role}")
user.greet()