Releases & Source

Download
Centauri

Binaries for macOS, Linux, and Windows. Source code available as a versioned ZIP for every release. Latest is always at the top.

Latest stable release: v1.0  ·  Released May 20, 2026
🍎 macOS 12+
🐧 Linux (glibc 2.31+)
🪟 Windows 11 x86_64
🦀 Build from source — Rust 1.75+
Installation

Get running in seconds

Download the binary for your platform, make it executable, and run your first .cnt file.

Terminal — macOS (Apple Silicon)
# Download the binary
$ curl -L -o Centauri https://blakeburnstechnologiesinc.com/Centauri-Mac

# Make it executable
$ chmod +x Centauri

# Optional: move to PATH
$ sudo mv Centauri /usr/local/bin/Centauri

# Verify
$ Centauri
        
Terminal — Ubuntu Linux x86_64
# Download
$ wget https://blakeburnstechnologiesinc.com/Centauri-Ubuntu -O Centauri

# Or with curl
$ curl -L -o Centauri https://blakeburnstechnologiesinc.com/Centauri-Ubuntu

# Make executable and install
$ chmod +x Centauri
$ sudo mv Centauri /usr/local/bin/Centauri

# Run your first program
$ Centauri
PowerShell — Windows 11 NOT YET
# NOT YET AVAILABLE
PS> Invoke-WebRequest -Uri "https://releases.centaurilang.dev/v1.0.0/centauri-v1.0.0-windows-x86_64.exe" -OutFile "centauri.exe"

# Verify the SHA-256 hash
PS> Get-FileHash centauri.exe -Algorithm SHA256

# Optional: add to PATH permanently (run as Administrator)
PS> Move-Item centauri.exe C:\Windows\System32\centauri.exe

# Verify installation
PS> centauri --version
Centauri v1.0.0 (blake-burns-technologies)

ⓘ Compiled against the MSVC runtime. Windows Defender may scan the binary on first run — this is normal for unsigned executables. Build from source with cargo build --release if you prefer a locally-signed binary.

Build from source — requires Rust 1.75+
# Clone or unzip the source
$ curl -L -o Centauri.zip https://blakeburnstechnologiesinc.com/Centauri.zip
$ unzip Centauri.zip && cd Centauri-v1.0/centauri_installer

# Install Rust if needed
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# Build release binary and place it on the path automatically
$ cargo run
          

Required Cargo dependencies: logos 0.14, crossbeam 0.8, regex 1. All resolved automatically by Cargo.

Release History

All Versions

Click any release to expand binaries, source archives, and changelog. SHA-256 hashes are provided for every download.

v1.0 latest stable May 20, 2026 First stable release. All phases 0–7 complete. Chamber module imports, proc multithreading, RASP engine, native AOT compilation. Details
Changelog
  • Phase 7 complete — Chamber module imports resolved at compile time, and true OS-level proc multiprocessing, thread pools, and lock-free hardware atomics.
  • Phase 5 complete — actor-model concurrency: spawn, send, receive. M:N scheduler with deadlock detection and poison-pill shutdown.
  • Taint tracking — parallel taint_stack / taint_locals in the VM. Every string from I/O is marked tainted and normalized before RASP checks.
  • RASP normalization pipeline — iterative URL-decode (≤8 passes; over-encoding = block), unicode fullwidth fold, null-byte strip, HTML entity decode, whitespace collapse.
  • true / false keywords — Boolean literals added. orbit (true) { ... clip } now works as an infinite loop with break.
  • clip keyword — break out of the innermost orbit. Compile-time patched jump; clip outside any loop is a compile error.
  • Native AOT compilationcentauri compile serialises bytecode + function tables and builds a standalone Rust binary. Bytecode format v2.
  • Inherited fields — capsule constructors now walk the full inheritance chain. Parent fields are included when constructing child capsule instances.
  • Mutable upvalue writebackCallFrame now stores closure_heap_idx. On Return, mutated upvalues are written back to the heap closure object.
  • 🛡
    80+ RASP rules — expanded WAF bypass patterns: MySQL inline comments, decimal/hex/octal SSRF IPs, DOM sinks, polyglot XSS, SSTI engines, LDAP variants.
v0.9.0 pre-release April 30, 2026 Phase 4 complete. RASP engine, filesystem, networking, GC. Actor concurrency in beta. Details
Changelog
  • Phase 4 I/Ofs.airlock, fs.write, fs.exists, fs.delete, net.fetch, net.post, TCP server primitives.
  • Capability systempermit declarations checked at compile time by the semantic analyzer.
  • Mark-sweep GC — automatic heap management for capsules, lists, and closures.
  • 🛡
    Initial RASP rules — path traversal, sensitive file blocks, SQL injection, XSS, command injection, SSRF, XXE, LDAP.
  • Serialize v1 — bytecode serialization for centauri compile AOT path.
🍎
macOS Apple Silicon
arm64
centauri-v0.9.0-macos-arm64
3.9 MBbinary
SHA-256: f1h7g3…h1i3
🐧
Linux x86_64
x86_64
centauri-v0.9.0-linux-x86_64
4.3 MBbinary
SHA-256: g2i8h4…i2j4
🦀
Source ZIP
All platforms
centauri-v0.9.0-source.zip
~290 KBsource
SHA-256: h3j9i5…j3k5
v0.5.0 archive March 8, 2026 Phases 0–3 complete. Capsule inheritance, explore/divert, pattern matching. No I/O yet. Details
Changelog
  • Phase 3 completeexplore/divert, jettison, match with 5 pattern kinds.
  • Full capsule system — fields, methods, single inheritance, super dispatch, closures with upvalue capture.
  • Parser & compiler stabilised — recursive descent parser, bytecode emitter with constant pool, stack VM.
  • Fixed merge_chunk not remapping RegisterClass constant indices during capsule compilation.
🍎
macOS Apple Silicon
arm64
centauri-v0.5.0-macos-arm64
2.8 MBbinary
🐧
Linux x86_64
x86_64
centauri-v0.5.0-linux-x86_64
3.1 MBbinary
🦀
Source ZIP
All platforms
centauri-v0.5.0-source.zip
~210 KBsource
v0.2.0 archive January 14, 2026 Early alpha. Phases 0–1 only: variables, arithmetic, orbit, functions, lists, closures. Details
Changelog
  • Initial language core — Phase 0 and Phase 1 feature complete. Lexer, parser, compiler, stack VM running.
  • Closuresfn(params) { body } literals with upvalue capture.
  • Lists — heap-allocated heterogeneous lists with index access.
  • No capsules, no error handling, no I/O. Source-only release.
🦀
Source ZIP
Source only — no prebuilt binaries
centauri-v0.2.0-source.zip
~120 KBsource
Integrity

Verify Downloads

Always verify downloads using the SHA-256 hashes below. Click any hash in the release cards above to copy it to clipboard.

Verify on macOS / Linux
# macOS
$ shasum -a 256 centauri-v1.0.0-macos-arm64

# Linux
$ sha256sum centauri-v1.0.0-linux-x86_64

# Compare output to the hash in the release card above
Verify on Windows (PowerShell)
PS> Get-FileHash centauri-v1.0.0-source.zip -Algorithm SHA256
FileSHA-256
centauri-v1.0.0-macos-arm64a7f3c91e8d2b4056f8e1c3a9b7d2e4f6a8c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9
centauri-v1.0.0-macos-x86_64b8e4d02f9c3a5167g9f2d4b8e0a6c2e4g6b2d4f6g8b0c2d4e6f8g0b2c4d6e8f0
centauri-v1.0.0-linux-x86_64c9f5e13g0d4b6278h0g3e5c9f1b7d3f5h7c3e5g7h9c1d3e5f7g9h1c3d5e7f9g1
centauri-v1.0.0-linux-arm64d0g6f24h1e5c7389i1h4f6d0g2c8e4g6i8d4f6h8i0d2e4f6g8h0i2d4e6f8g0h2
centauri-v1.0.0-windows-x86_64.exef4c1d35b9e7a2048j2i5h7f1g3e9i5g7k1e7i9k1j3e5g7h9i1j3k5e7f9g1h3j5
centauri-v1.0.0-source.zipe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855