Gurugram · Student developer
I am Viraj Shoor. I write compilers, flight visualizers, study platforms, security tools, and small CLIs. Code lives on github.com/virajshoor.
Community
Featured
A self-contained source security auditor: real Tree-sitter parsers, evidence-based AST rules, passive loopback checks.
Local-first health context maps from wearable exports and clinical documents.
A standalone 3D fruit-fly simulator: procedural movement, streaming terrain, synthetic senses.
Explore lift, drag, and airflow on a 2D wing section in real time.
A Python-like, statically typed language that compiles to native code through LLVM.
Turn PDFs into structured JSON with local OCR and a small cloud model.
Validate .env files against a typed schema before a bad config ships.
A free place for students to upload and study test papers.
Selected work
Public repos from @virajshoor.
A self-contained source security auditor: real Tree-sitter parsers, evidence-based AST rules, passive loopback checks.
Local-first health context maps from wearable exports and clinical documents.
A standalone 3D fruit-fly simulator: procedural movement, streaming terrain, synthetic senses.
Self-hosted text rewriting and style analysis API with credits, keys, and webhooks.
An MCP server that gives opencode hands and eyes on macOS.
Explore lift, drag, and airflow on a 2D wing section in real time.
A Python-like, statically typed language that compiles to native code through LLVM.
Turn PDFs into structured JSON with local OCR and a small cloud model.
Validate .env files against a typed schema before a bad config ships.
A free place for students to upload and study test papers.
Open-source multi-signal detection for AI-written text.
A local macOS menu-bar agent that can see the screen and drive the pointer.
Let coding agents see and drive a Godot 4 game on macOS without the editor.
A storybook typing adventure that teaches touch typing.
Classic Snake with obstacles, power-ups, and portals.
Reflections that feel like ray tracing — without tracing rays.
Orbital mechanics learned by writing the formulas in Python.
A local scientific workbench: proteins, genomes, chemistry, citations, and runnable code.
A terminal coding assistant with tight context and local or cloud models.
Record or upload speech, then convert it with an Optimus RVC model or a local Titan effect.
Screen-time limits and downtime schedules for kids on Omarchy systems.
Benchmarks Alexa Rufus on SWE-bench, GPQA, and a non-code suite.
A C++ NNUE chess engine with a Stockfish-style SPRT test pipeline.
Fan recreation of Game Boy-era Tetris play, written in C and SDL2.
A post-quantum hybrid cipher experiment in safe Rust.
Detect people in drone footage to help search-and-rescue teams scan large areas.
A functional language compiler written in Rust, with an optional LLVM backend.
Upload CSV or JSON and get patterns, anomalies, and charts.
An Electron browser with a Claude sidebar beside the page.
A short public log of Claude Code setup changes that actually helped.
A local prototype that summarizes recent Gmail threads with your own API key.
A toy random number generator for learning how RNG pages work.
A small open-source file encryptor written in Python.
A C program that checks whether a string is a palindrome.
A pack of premade game assets put together for free use.
Homebrew tap for installing the cntx CLI.
Personal site for projects, notes on stack, and links to source.
About
I am Viraj Shoor, a student developer in Gurugram. I build compilers, flight tools, and software other students can use.
Lately the repos cluster around three things: languages and tooling (Lyca, envguard, PrettyPipeline), flight and physics sketches (AAV, rocket-science-py), and software other students can actually use (Open Test Hub, Touchtype for Kids). Newest work adds source security auditing (loop3r), local-first health context (healthgine), and a 3D fruit-fly simulator (fly-simulator).
I publish unfinished work. If a project is marked in progress, the repo is the source of truth.
Volunteer member of the Open Source Security Foundation (OpenSSF) and the Omacom Foundation, and part of mlx-community on Hugging Face.