Skip to content
@ophymx

Ophymx

Small, focused libraries and tools in Rust and Go — reading, media, text processing, and infrastructure.
  • Seattle

Ophymx

Small, focused libraries and tools in Rust and Go. Most of these exist because the thing they replace was a shell script, a shim, or a dependency that did too much.

Everything here is MIT or Apache-2.0. Go libraries are on pkg.go.dev; Rust crates build from source for now.

Reading & e-ink

chapbook Lightweight ereader core in Rust — EPUB 3, CBZ and PDF on stylo + cosmic-text + tiny-skia, no webview
opds OPDS 1.2 + 2.0 catalog services from a single model
mezzotint E-ink and framebuffer output: waveform-aware refresh over a vendor-neutral panel contract
formulary Native MathML Core layout — OpenType MATH metrics in, resolution-independent display list out
longbox CBZ comic archives with ComicInfo.xml metadata
screentone Prepare manga and comic pages for e-ink readers
splash Fixed-layout EPUB3 from full-page images — deterministic, RTL-aware, stdlib only
webanno W3C Web Annotation Data Model and Protocol, zero dependencies

Media & playback

rsmpv Clean-room Rust bindings for libmpv, built from mpv's ISC client headers
mpv-engine Toolkit-agnostic libmpv embedding core: lifecycle, commands, typed events, render seams
iced_mpv Hardware-accelerated video widget for iced
muxmix Composable FFmpeg pipelines in Go
fillscreen Fill any monitor with a solid color — blank a spare screen, or make a soft key light

Text processing

quarry Declarative HTML extraction — selectors that fail loud when the page changes
semblance Text-similarity sketching: shingling, MinHash, SimHash, LSH indexing
normtext Deterministic, composable text normalization — the preprocessing companion to semblance

Infrastructure & packaging

apt-wharf Build, sign and serve Debian apt repositories without re-hosting vendor binaries
wharf-action GitHub/Gitea actions to package apt-wharf configured releases
aptly-webui Web UI for an aptly instance
vault-cert-agent Keeps Vault-issued TLS material refreshed on disk for local consumers
vault-pgp-sign OpenPGP signing CLI backed by Vault transit, with key rotation, expiration and revocation
incus-wifi Attach wifi devices to Incus containers

Distributed systems

odradek Kafka-protocol Rust crates: sans-I/O protocol, client, conformance suite, web bridges
saltator Self-clustering Matrix homeserver in Rust — native HA, no external database
pg-agent-rs High-availability agent for PostgreSQL behind pgpool-II — promotion is a compare-and-swap on a Raft lease, no external DCS

Hardware

powermate-rs Clean-room userspace Linux driver, tray daemon and config GUI for the Griffin PowerMate USB knob

Pinned Loading

  1. utils utils Public

    Assorted command line utilities, mostly written in Go

    Go

  2. aptly-webui aptly-webui Public

    A web UI for an aptly instance: See https://www.aptly.info/

    TypeScript 1

  3. vault-cert-agent vault-cert-agent Public

    Keeps HashiCorp Vault-issued TLS material refreshed on disk for local consumers.

    Go

  4. iced_mpv iced_mpv Public

    Hardware-accelerated video widget for iced, powered by libmpv

    Rust 1

  5. powermate-rs powermate-rs Public

    Clean-room userspace Linux driver, tray daemon and config GUI for the Griffin PowerMate USB knob

    Rust 1

  6. apt-wharf apt-wharf Public

    A collection of tools to package and deliver debian packages to apt repositories

    Go

Repositories

Showing 10 of 38 repositories

Top languages

Loading…

Most used topics

Loading…