Skip to content
View fasterthanlime's full-sized avatar
🌃
4 oreos from heaven
🌃
4 oreos from heaven

Sponsors

@davish
@bvibber
@ajguerrer
@flba-eb
@DirectXMan12
@stensonowen
Private Sponsor
@angch
@GrumpyMetalGuy
@jseba
@Auspicus
@alexander-jackson
@diceroll123

Organizations

@sdr-pod

Block or report fasterthanlime

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fasterthanlime/README.md

Hi! I'm Amos Wenger, better known as fasterthanlime.

I run bearcove, doing open-source Rust and teaching through writing and video.

Current projects:

  • facet — reflection for Rust: one derive to replace serde, clap, and friends. Compiles fast (no syn), supports JSON/TOML/YAML/msgpack/args and more.
  • arborium — 98 tree-sitter grammars bundled for Rust, WASM, and browsers. Drop in a script tag and get syntax highlighting.
  • rc-zip — pure Rust, sans-io ZIP reading. Works with any I/O model. Handles zip64, trailing zips, the weird stuff.

Experimental:

  • vixen — hermetic build system with perfect caching. Content-addressed storage means cache hits across machines.
  • dodeca — query-based SSG where dev mode = production. Font subsetting, image optimization, minification—all incremental, all the time.
  • picante — async query system inspired by salsa. Tokio-native, with cache persistence and observability built in.
  • rapace — RPC over shm/tcp/websocket with streaming and codegen. Write the trait, get the client.

I spend most of my time writing in-depth articles, making videos, and co-hosting the self-directed research podcast.

Before I did this, I worked at companies including itch.io, netlify, and fly.io.

In a previous life, I worked on cool stuff like an MP3 decoder in the browser (that was before emscripten), the itch.io desktop app (it used to work!), I even made my own programming language, ooc way back when.

Pinned Loading

  1. facet-rs/facet facet-rs/facet Public

    Rust reflection, serialization, deserialization, pretty printing, etc. — the last proc macro you should need

    Rust 2.6k 129

  2. bearcove/rc-zip bearcove/rc-zip Public

    ZIP format implementation in Rust, sans-io

    Rust 408 40

  3. bearcove/dodeca bearcove/dodeca Public

    A query-system-based static site generator

    Rust 217 18

  4. bearcove/arborium bearcove/arborium Public

    An opinionated tree-sitter + tree-sitter-highlight + grammars bundle

    JavaScript 485 41

  5. bearcove/picante bearcove/picante Public archive

    What if salsa but tokio-friendly

    Rust 52 6

  6. bearcove/rapace bearcove/rapace Public archive

    RPC / IPC over SHM, for Rust - good for plugins and such

    75 9