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