Unloading the bloat of modern computing. Built on pure Sanskrit grammar, Devanagari Sassembly, the Sanskriti AI builder, and the feather-light SanOS kernel.
Three harmonious layers from raw silicon to natural language intelligence.
A pure Sanskrit RISC-V 64-bit assembly language. Operands are marked by 5 Kāraka sigils (म्, न, त्, य्, ए) instead of rigid positional rules or ASCII punctuation.
An AI-powered software builder and dedicated Sanskrit IDE with akṣara-aware backspace, Sanskrit command palette, and instant assemble-link-run execution.
A feather-light plasma rocket operating system. 64 KiB kernel, zero 3rd-party dependencies, ≤1s cold boot, and ≤2x Build Mass Ratio.
In classical assembly languages, operand roles depend on bracket syntax [r1 + 0x8] or fixed argument order. Sassembly marks semantic roles with Pāṇinian case endings (Vibhakti).
No ambiguity: The difference between a load and a store is purely in which register carries the त् (अपादान / load from) vs य् (सम्प्रदान / store to) sigil.
"The rocket does not go faster by burning harder. It goes faster by weighing less." Mass is the one thing computing never paid down.
| Computing Axis | Legacy Industry Standard | SanOS Architecture | Efficiency Factor |
|---|---|---|---|
| Kernel Binary Size | Linux 10–100 MB | 64 KiB | 150–1500× |
| Security-Fix Download Delta | 100s of MB | 64 KiB | ~1000× |
| Build Mass Ratio (BMR) | Cargo 100–1000× • Chromium ~400× | ≤ 2× | 50–500× |
| Idle Desktop Memory | 2–8 GB RAM | 32 MB RAM | 60–250× |
| Hello-World Binary | Rust ~300 KB • C++ ~50 KB | 4 KiB ELF | 75× |
| Full OS Installation | 4–15 GB | 256 MB (Full GUI) | 16–60× |
| Cold Boot to Shell | 15–60 seconds | ≤ 1 second | 15–60× |
| Full Toolchain Footprint | ~200 MB – 1 GB | 8 MB (साधनम्) | 25× |
A structured 6-lesson masterclass from absolute basics to bare-metal OS engineering.
Every Sassembly instruction is a complete Sanskrit sentence (वाक्य). The first word is always the Verb (mnemonic), followed by kāraka-tagged operands in any order, terminated with a daṇḍa (।).
॰ Lesson 1: Basic addition
योगः क्षणिक०म् क्षणिक१न क्षणिक२न । ॰ क्षणिक० ← क्षणिक१ + क्षणिक२
योगः क्षणिक०म् क्षणिक१न १०न । ॰ Add immediate 10 to t1 and store in t0
Registers span from शून्यः (zero), पुनःस्थानम् (ra), स्तूपसूचकः (sp) to temporaries क्षणिक०..क्षणिक६ and arguments अर्थ०..अर्थ७. Sizing suffixes (ॱअ८, ॱअ१६, ॱअ३२, ॱअ६४) select bit widths.
॰ Hexadecimal prefix ०षोड् (A=अ, B=आ, C=इ, D=ई, E=उ, F=ऊ)
उपरिभारः क्षणिक०म् ०षोड्१००००न । ॰ Load Upper Immediate 0x10000
योगः क्षणिक१म् शून्यःन ०द्वि१०११०न । ॰ Binary immediate 0b10110 (22)
Loading from memory uses आहारः with the त् (अपादान) sigil. Storing to memory uses निधानम् with the य् (सम्प्रदान) sigil.
॰ Load 8-bit byte from [क्षणिक१ + 0] into क्षणिक२
आहारःॱअ८ क्षणिक२म् क्षणिक१त् ०न ।
॰ Store 8-bit byte from क्षणिक२ into [क्षणिक० + 0]
निधानम्ॱअ८ क्षणिक०य् ०न क्षणिक२न ।
Branching uses conditional verbs like समलङ्घनम् (BEQ), विषमलङ्घनम् (BNE), न्यूनलङ्घनम् (BLT), and unconditional लङ्घनम् (JAL) to jump to labels (नामपदम्ॱॱ).
गणना_चक्रम्ॱॱ
वियोगः क्षणिक०म् क्षणिक०न १न ।
विषमलङ्घनम् क्षणिक०न शून्यःत् गणना_चक्रम्य् । ॰ Loop until t0 == 0
Boot Proofs (bare-metal S-mode) boot at 0x80000000 and own the UART hardware device at 0x10000000. Applications (U-mode) are placed at 0x20000000 and write only to granted supervisor surfaces via आज्ञापनम् (ecall).
The official Sanskriti extension brings full Devanagari syntax highlighting, akṣara-granular backspacing across the seema bridge, and one-key execution: संकलनम् चालनम् च (Cmd/Ctrl+Enter).
# Run the official Sassembly toolchain via Sadhana
cargo run -p sadhana -- spec/namaste.sas /tmp/namaste.elf
cargo run -p yantra --bin yantra-run -- /tmp/namaste.elf
Describe what you want to build in English, Hindi, or Sanskrit. The Sanskriti engine translates natural language specifications into mathematically rigorous Devanagari Sassembly.
Open the interactive Sassembly IDE right in your browser or explore the 49 instruction families in our reference guide.