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

Sponsors

@davish
@bvibber
@ajguerrer
@flba-eb
@pchickey
@DirectXMan12
@stensonowen
@icewind1991
Private Sponsor
@angch
@GrumpyMetalGuy
@Xetera
@jseba

Organizations

@sdr-pod

Block or report fasterthanlime

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
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.3k 92

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

    ZIP format implementation in Rust, sans-io

    Rust 391 39

  3. bearcove/dodeca bearcove/dodeca Public

    A salsa-infused static site generator

    Rust 98 4

  4. bearcove/arborium bearcove/arborium Public

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

    JavaScript 273 6

  5. bearcove/picante bearcove/picante Public

    What if salsa but tokio-friendly

    Rust 13 2

  6. bearcove/rapace bearcove/rapace Public

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

    Rust 29 5