Open-source projects
Tools I design, ship and maintain — .NET libraries and web apps.
OPEN SPACE.EXE — software-rendered FPS engine
A DOOM-style (BSP) engine with no WebGL: two render backends (8-thread CPU via SharedArrayBuffer, WebGPU), voxel sprites, hand-authored levels.
- TypeScript
- WebGPU / WGSL
- Web Workers
- SharedArrayBuffer
NgSharp v3 — a template engine for .NET
Angular-style interpreted templates, format-agnostic: parses any text file with deep HTML awareness. Zero dependencies, Native AOT compatible.
- C#
- .NET 9
- Native AOT
FluentGraphQL — a query builder for .NET
Fluent, type-safe GraphQL queries on the .NET side, no generated schema. Performance tracked by reproducible benchmarks committed in the repo.
- C#
- .NET 9
- GraphQL
Universe Map — a 3D map of the Universe
Continuous zoom across five orders of magnitude, 10,000 stars in a single draw call, local ephemerides and an eclipse engine checked against NASA data.
- Angular 21
- Three.js
- WebGL