Projects
Things I've built
JulIde
A comprehensive integrated development environment built for Julia using Tauri 2, React, TypeScript, and Rust. Features a Monaco Editor with custom Julia syntax highlighting, language intelligence powered by LanguageServer.jl, an interactive REPL, integrated debugger, full Git integration, and a plugin system with customizable themes.
- •Monaco Editor with Julia syntax highlighting
- •LSP-powered autocompletion & diagnostics
- •Interactive REPL with xterm.js
- •Integrated debugger & variable explorer
- •Git integration with source control panel
- •Plugin system with customizable themes
Open-Reality
A declarative, code-first game engine written in Julia with physically-based rendering, an Entity Component System architecture, and support for multiple rendering backends including OpenGL, Metal, Vulkan, and WebGPU. Includes physics simulation, skeletal animation, 3D audio, particle systems, and more.
- •Physically-based rendering (Cook-Torrance BRDF)
- •Entity Component System with O(1) operations
- •OpenGL, Metal, Vulkan & WebGPU backends
- •Physics simulation with PGS solver
- •Skeletal animation & particle systems
- •3D audio, terrain LOD & behavior trees
WSharp
The source code for the W# programming language — a new language implementation built from the ground up in Rust. Features a complete compiler pipeline with benchmarks and examples, currently under active development.
- •Complete compiler pipeline
- •Written in 98.8% Rust
- •Benchmarks & examples included
- •Active development