🦀 Rust — Backend & Systems
CrabNest
CrabNest

Realtime chat system built with Rust, Axum, and WebSocket. Handles concurrent connections with async Tokio runtime and clean channel-based message routing.

Rust Axum WebSocket Tokio
RustQuiz
RustQuiz

Interactive quiz platform for practicing Rust concepts — ownership, borrowing, lifetimes, and compiler behaviour. Carefully crafted questions that train Rust thinking.

Rust Education Interactive
RustQuiz
Rusttone

Audio DSP experiment in Rust implementing echo and reverb processing. Features WAV file handling, signal processing algorithms, and an Axum-based file upload interface.

Rust DSP Axum Audio
MicroserviceProject

Multi-service backend experiment using Axum and Tonic gRPC. Explores async task management, modular architecture, and clean service separation in Rust.

Rust Axum Tonic gRPC Async
Axum REST API

Structured REST backend built with Axum. Demonstrates typed routes, extractors, error handling middleware, and clean layered architecture patterns in Rust.

Rust Axum REST API Middleware
🌐 Rust — Frontend & WASM
SuperM
SuperM — Leptos

A frontend learning project rebuilt from a React tutorial, implemented in Leptos (Rust + WASM). Explores reactive UI, state management, and component architecture without JavaScript.

Rust Leptos WASM Reactive UI
🐘 PHP & Educational Tools
PHP Koans
PHP Koans

A test-driven learning tool for PHP, inspired by Ruby Koans. Developers learn by making failing tests pass — internalising language behaviour through deliberate practice.

PHP TDD Education CLI
● Live
PHPRust Bench

Benchmarking and comparison tool for PHP vs Rust on CPU-heavy tasks. Demonstrates the performance gap between runtimes with reproducible, measurable workloads.

PHP Rust Benchmarking Performance
⚙️ Developer Tools & Extensions
VSCode MMIX
VSCode MMIX Syntax

A TextMate grammar and VSCode extension providing syntax highlighting for MMIX assembly language. Useful for TAOCP and computer architecture studies.

VSCode TextMate Grammar MMIX Assembly