Repository navigation
Releases: rakshanex/rudra
Release list
RUDRA 1.1.0
RUDRA 1.1.0 π±
A fast, safe, self-contained systems language β free to use. RUDRA emits
native machine code and writes the executable itself: no C compiler,
assembler, or linker, and zero external dependencies.
New in 1.1.0 β concurrency, networking, JSON (all native)
- OS threads:
spawn(f, arg)with working cross-thread shared state. - Mutex (futex-based):
mutex_new,lock,unlock. - Channels:
chan_new,send,recv. - HTTP client:
http_get(url)(parses the URL, connects over TCP). - JSON arrays:
json_len,json_at(plus existing object reading). - Time builtins:
hour,minute,second,year(secs).
Still on the roadmap
- DNS / hostname resolution and HTTPS/TLS.
Downloads
| OS | Asset |
|---|---|
| Linux (x86_64) | rudra-linux-x86_64.tar.gz |
tar -xzf rudra-linux-x86_64.tar.gz
cd rudra-linux-x86_64 && ./install.sh # or add ./bin to your PATH
rudra versionmacOS and Windows builds are published on a slower cadence; use the newest
available archive for those platforms from earlier releases.
Β© 2026 Piyush Kumar / RAKSHANEX TECHNOLOGIES. All rights reserved.
RUDRA 1.0.1
RUDRA 1.0.1 π±
A fast, safe, self-contained systems language β free to use. RUDRA emits
native machine code and writes the executable itself: no C compiler,
assembler, or linker, and zero external dependencies.
What works today (all native, zero-dep)
- Language: structs, enums, generics, traits/methods, pattern matching,
closures, Option/Result, constants. - Memory safety: no null, bounds-checked access, and compile-time
use-after-free / double-free detection. - Systems: file I/O, program args, environment, process execution
(runcaptures output,systemreturns exit code), time, random. - Networking: TCP sockets + a working HTTP/1.1 server and client
(deployable to a Linux VPS). - Concurrency: OS threads (
spawn/join). - Data: JSON reading (flat objects).
- Cross-compile:
--target linux(ELF) and--target macos(Mach-O). - Tiny binaries (hundreds of bytes), ~1 ms startup, ~260 KB memory.
Install (native installers)
| Platform | Download | Install |
|---|---|---|
| Linux (Debian/Ubuntu) | rudra-1.0.1-amd64.deb |
sudo dpkg -i rudra-1.0.1-amd64.deb |
| macOS (Apple Silicon) | rudra-macos-arm64.pkg |
double-click, or sudo installer -pkg rudra-macos-arm64.pkg -target / |
| Windows (x86_64) | rudra-1.0.1-windows-x86_64-setup.exe |
run the installer |
Then: rudra version β RUDRA 1.0.1. No gcc or other toolchain required.
Honest limits (roadmap)
DNS/hostnames + HTTPS/TLS, mutex + cross-thread channels, and JSON arrays are
not yet on the native backend. Compiling RUDRA programs for Windows is out of
scope for the zero-dependency model (the toolchain itself runs on Windows).
RUDRA 1.0.0
RUDRA 1.0.0 π±
A fast, safe, and easy systems programming language β free to use.
RUDRA has a fully self-contained backend: it emits x86-64 machine code and
writes native executables itself, with no C compiler, assembler, or linker
and zero external dependencies.
What works today (native backend)
- Tiny native binaries (hundreds of bytes), ~1 ms startup, ~260 KB memory
- Memory safety: no null, bounds-checked access, use-after-free caught
- Modern types: generics, trait bounds, sum types, Option/Result, pattern matching
- Real systems basics: file I/O, program arguments, environment variables
- Strings, lists, maps, int/float math; a growing standard library
- Great for single-binary command-line tools (see the wc / calc / numlines demos)
Honest limits (on the roadmap, not yet native)
Networking, threads/concurrency, JSON, and process execution are not yet
implemented on the native backend. C FFI is intentionally out of scope (it would
break the zero-dependency design).
Install (Linux x86_64)
tar -xzf rudra-linux-x86_64.tar.gz
cd rudra-public && ./install.sh
rudra versionNo gcc or other toolchain required. The compiler source is proprietary and not
included.