Skip to content
Ethan Hann

Ethan Hann

Software engineer and garlic farmer. I build and ship software mostly in Python, TypeScript, and Rust.

Selected projects

Snakeway

backend

A programmable reverse proxy built on Pingora. Configure routing, middleware, TLS, traffic policy, and all sorts of other things with HCL. Extend behavior with WebAssembly devices.

  • Rust
  • ·Pingora
  • ·HCL
  • ·WebAssembly

mantine-nav

frontend

A React navigation component library built on Mantine v9. It adds a sophisticated set of nav components ontop of the core Mantine AppShell. All sorts of stuff... navbar, sidebar, keyboard navigation, and SaaS-oriented building blocks (workspace switcher, user menu, plan badge, notification indicator).

  • React
  • ·Mantine v9

A React grid component library built on Mantine v9 and TanStack Table v8. It renders a server-driven, paginated data set as either a table or a card grid, switchable at runtime, with full feature parity between the two.

  • React
  • ·Mantine v9
  • ·TanStack Table v8

See all projects →