Onyx

#OpenSource

Product information

The Onyx programming language, created by Brendan Hansen, is an efficient, procedural, and pragmatic language designed to solve real-world problems. It features a fast compiler with a custom WebAssembly code generator, ensuring minimal turnaround time. Onyx employs a simple programming and memory model that is familiar to those with programming experience, and it offers a modernized C-like syntax akin to Jai or Odin.

The language is strictly type-checked with robust type inference, allowing many types to be omitted without sacrificing safety. Onyx's compiler is written in C, providing incredibly fast compilation times; for instance, the server for its website was compiled in just 47 milliseconds.

Onyx exclusively compiles to WebAssembly, supporting both direct execution via a built-in runtime and execution through WebAssembly runners like Wasmer or Wasmtime. It also features built-in support for linking to native C libraries on Linux and MacOS.

The Onyx community is active on Discord, where users can discuss features, troubleshoot issues, and share projects. Contributions to the open-source project are encouraged via its GitHub repository. Recent beta releases have introduced quality-of-life improvements, syntax refinements, and experimental features like compiler extensions.

Pricing

Pricing information is not available