Source
Programs live in .ny files. A Nyra frontend emits LLVM IR, then clang links the Nyra runtime for I/O and runtime helpers.
Fast · Safe · Minimal
Fast like a panther. Sharp by design.
Go’s simplicity. Rust’s safety. C++’s speed — one toolchain, LLVM under the hood.
curl -fsSL https://raw.githubusercontent.com/nyra-lang/nyra/main/scripts/install.sh | sh
curl -fsSL https://raw.githubusercontent.com/nyra-lang/pkg/main/scripts/install.sh | sh
Then: source ~/.zshrc · full install guide
Production-ready systems language — readable surface, strict core, LLVM-native speed.
Programs live in .ny files. A Nyra frontend emits LLVM IR, then clang links the Nyra runtime for I/O and runtime helpers.
Go-like control flow and a small keyword set, Rust-like compile-time memory rules, and native speed from LLVM optimizations.
nyra run, build, test, fmt, and pkg — one toolchain from hello world to release binaries.
What we borrow — and what ships today.
Flat syntax, fn main, minimal boilerplate
Ownership, auto-drop, NLL borrows — no GC, no leaks in normal code
Ownership UX →nyra build --release, thin LTO, IR opt
run, build, test, fmt, pkg in one binary
spawn with captures, Send/Sync, pthread channels
From source to native executable.
.ny files
Stable Extended Result payloads with ? propagation for fallible pipelines.
The ? operator, generic Result<T,E> via import "stdlib/option.ny", and tests such as tests/nyra/result_propagate_test.ny.
Some exotic generic serde edge cases — see roadmap production gates.
Ready for production error-handling in CLI tools and servers on Core + Stable Extended.
Result reference & example →Download the canonical Nyra reference for Cursor, ChatGPT, Claude, and other LLMs.
Single file nyra-skill.md — syntax, ownership, stdlib, PGO, escape analysis, stability tiers, and anti-hallucination guardrails.
Pick a path — beginner to reference app.
?, spawn, traits, serde). Prebuilt releases for Linux, macOS, and Windows. See Roadmap, status.md, and stability policy.