Skip to content

Releases: rakshanex/rudra

RUDRA 1.1.0

Choose a tag to compare

@piyush295 piyush295 released this 30 Sep 22:05

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 version

macOS 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

Choose a tag to compare

@piyush295 piyush295 released this 14 Sep 18:09

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
    (run captures output, system returns 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

Choose a tag to compare

@piyush295 piyush295 released this 12 Sep 20:06

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 version

No gcc or other toolchain required. The compiler source is proprietary and not
included.