Skip to content

Releases: oxie-lang/oxie

0.1.0 - 2026-10-23

Choose a tag to compare

@github-actions github-actions released this 23 Oct 10:27

Release Notes

The first release of Oxie, a programming language for the Rust ecosystem: a concise syntax that
Kotlin and TypeScript developers already know, compiled to plain Rust. An Oxie project is a
Cargo crate, every crate on crates.io works, and programs run exactly as fast as hand-written
Rust.

Install

cargo install oxie

Prebuilt binaries for macOS, Linux and Windows are attached below, and cargo binstall oxie
downloads them instead of compiling.

The language

  • val/var, fun with expression bodies, string templates ("$name ${x + 1}"), default and
    named arguments.
  • data class with derives worked out for you, class with inferred &self, &mut self and
    static receivers, interfaces, extension functions, operator overloading, shared class for
    shared mutable objects.
  • Null safety over Option: T?, null, ?., ?:, !! and smart checks.
  • Error handling over Result: throws, throw, try/catch, error enum with messages, and
    ? added for you on calls that can fail.
  • when, Kotlin-style ranges (until, downTo, step), lambdas ({ it * 2 }, x => x * 2 or
    Rust closures), collection operations (filter, map, sum_of, ...).
  • Arguments borrowed for you at call sites, trait bounds and lifetimes inferred.
  • Rust is always available: any Rust type or crate, rust { ... } blocks, macros, and .rs and
    .oxi files mixed in one crate.

Tools

  • oxie new, init, run, build, check, test, fmt, emit and clean; single .oxi
    files run as scripts, with dependencies declared in a header comment.
  • Compiler errors and rustc errors point at .oxi lines; common borrow errors are explained in
    Oxie terms, with fixes.
  • oxie from-rust translates Rust code into Oxie.
  • oxie lsp: a language server with diagnostics, completion, hover showing the generated Rust,
    go to definition, references, rename, signature help, formatting, symbols, inlay hints and
    quick fixes.
  • Editor support for Kuana and a tree-sitter grammar.

Crates

oxie, oxie-compiler,
oxie-build and
oxie-from-rust, licensed under MIT or Apache-2.0.

Install oxie 0.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/berkayakin/oxie/releases/download/v0.1.0/oxie-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/berkayakin/oxie/releases/download/v0.1.0/oxie-installer.ps1 | iex"

Download oxie 0.1.0

File Platform Checksum
oxie-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
oxie-x86_64-apple-darwin.tar.xz Intel macOS checksum
oxie-x86_64-pc-windows-msvc.zip x64 Windows checksum
oxie-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
oxie-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum