Vyākṛti

Sanskrit-oriented programming language with complete compiler pipeline and browser-based IDE. 123 tests.

Overview

Vyākṛti is a complete programming language implementation built from scratch in Rust. It features a full compiler pipeline and a browser-based IDE with real-time diagnostics.

Compiler Pipeline

Complete compiler pipeline: lexer → parser → type checker → bytecode compiler. All stages are implemented from scratch in Rust, with 123 tests covering the full pipeline including a self-hosting corpus.

Browser IDE

Built with React, Monaco Editor, Zustand, and Tailwind CSS. Features syntax highlighting, autocomplete, and diagnostics connected to a Rust (axum) backend via REST + WebSocket. The IDE is developed as a companion repo: vyakrti-ide (Vyākṛti Workbench).

Tech Stack

RustReactTypeScriptMonaco EditorZustandTailwind CSSAxum