Skip to main content
deployed·ai-assisted · view project ↗

Vulpes Browser

Minimalist web browser. Zig + Swift + Metal — rendered entirely on the GPU, with particle effects, link glow, and a two-pass bloom.

I really wanted to experiment with creating a browser but making every choice myself, centered around how I use and consume the internet — from first principles, aided by a super-intelligent robot. What would a new browser made today, with speed and performance as a central tenet, look like?

Zig, Swift, Metal: barebones, non-web, performant, and they interest me.

The vulpes browser rendering ejfox.com
The vulpes browser rendering ejfox.com
The Metal render pipeline — solid, glyph, particle, glow, and a two-pass bloom
The Metal render pipeline — solid, glyph, particle, glow, and a two-pass bloom
The GPU image atlas — texture packing, zero-copy Metal textures, and an LRU cache for fast image rendering
The GPU image atlas — texture packing, zero-copy Metal textures, and an LRU cache for fast image rendering