15-day current streak·70-day longest streak
Current day job is with Trace Machina, but I also do a lot of open source work as well. See a few recent examples below, and I'm also a maintainer…
Current day job is with Trace Machina, but I also do a lot of open source work as well. See a few recent examples below, and I'm also a maintainer for awesome-rust.
On my blog
<!-- blog starts -->- 17 Oct 2025 Fuseki - playing Go on a Remarkable
- 31 Dec 2024 Shucker - URL stripping with licensing fun
- 06 Oct 2024 Sked and Eventbrite
- 03 Aug 2024 Updates to Paracrine
- 06 Jun 2024 Home Zoom box
Recently merged pull requests
<!-- prs starts -->
- 14 Apr 2026 hyperb1iss/unifly - Make tachyonfx sendable to fix clippy warning
- 09 Apr 2026 flathub/org.flatpak.Builder - Update builder tools and make sure we don't break pip-generator
- 09 Apr 2026 glujan/drpg - Check latest version in Github
- 08 Apr 2026 glujan/drpg - Lock actions to hashes
- 05 Apr 2026 glujan/drpg - Mark README as needing 3.10
How this works
-
serial_test ★ PINNED
Allows for the creation of serialised Rust tests
Rust ★ 290 29d agoExplain → -
wharf ★ PINNED
Web UI for Dokku
Python ★ 262 5d agoExplain → -
maiden ★ PINNED
Rockstar interpreter in Rust
Rust ★ 53 2y agoExplain → -
wait-for-db ★ PINNED
Tool to wait until a database is up and responding to a query
Rust ★ 17 5d agoExplain → -
dawn ★ PINNED
London buses search
Rust ★ 7 18d agoExplain → -
potboiler ★ PINNED
AP Event Sourcing system
Rust ★ 10 2y agoExplain → -
discord-apt
APT repository for Discord
Python ★ 191 2d agoExplain → -
terraform-provider-helloworld ▣
Demo Terraform Provider in Rust
Rust ★ 46 5mo agoExplain → -
ban_allowlist
Home Assistant plugin to add IP ban whitelisting
Python ★ 23 10d agoExplain → -
guix-vm
Scripts and support necessary to make a GuixSD Virtualbox image
Ruby ★ 22 5d agoExplain → -
rhythmbox-tray-icon ▣
Tray icon for Rhythmbox 3+
Python ★ 20 6y agoExplain → -
actix_lambda ▣
Runs your actix-web app as a lambda app that will respond to Application Load Balancer requests
Rust ★ 13 5y agoExplain → -
herder
Automagic scheduling of a convention
Clojure ★ 13 7y agoExplain → -
tagpy ⑂
Python wrapper around TagLib
Python ★ 11 8d agoExplain → -
book-blog
Makes Kindle books from a blog
Python ★ 7 4d agoExplain → -
paracrine
A system deployment tool
Python ★ 7 10d agoExplain → -
munger ▣
Tooling for making a scan-to-cloud setup
Python ★ 7 3y agoExplain → -
panel-applet-generator ▣
Gnome panel applet generator
Python ★ 7 10y agoExplain → -
clostridium
Befunge interpreter in Clojure(script)
Clojure ★ 6 6y agoExplain → -
tuvix ▣
Experimental hermetic build engine with Starlark
Rust ★ 6 1y agoExplain → -
cavalcade ▣
AMQP broker backed by PostgreSQL
Rust ★ 6 2y agoExplain → -
comicsgrab
Webcomics grabber
Python ★ 5 4mo agoExplain → -
epgrabber
Automagic TV episodes torrent searcher and downloader
Python ★ 4 6d agoExplain → -
xkcd-kindle
Adding a nicely formatted copy of all the XKCD strips to my Kindle
Python ★ 4 15y agoExplain → -
raspberry-chef ▣
Chef bootstrap for Raspberry Pi
Ruby ★ 4 3y agoExplain → -
clojure-dxf
Clojure DXF library, based off Stani's Python DXF library
Python ★ 4 14y agoExplain → -
paternoster
Keep you going on lifts
Python ★ 3 5d agoExplain → -
dotfiles
My .dotfiles for homedirs
Nix ★ 3 3mo agoExplain → -
LittleBrother ▣
Little Brother script
PHP ★ 3 16y agoExplain → -
shucker
Shucker is a tracking-param filtering library, designed to strip URLs down to their actual true forms.
Rust ★ 2 5d agoExplain → -
companionate
QR code login sharing
HTML ★ 2 3mo agoExplain → -
obsidian-random-names
Add random names to Obsidian notes (mostly for RPGs)
TypeScript ★ 2 2y agoExplain → -
eslint-plugin-require-prevent-default
Eslint plugin to require preventDefault calls
JavaScript ★ 2 1y agoExplain → -
hue-experiments
Experimenting with a Philips Hue
Python ★ 2 13y agoExplain → -
missing-albums ▣
Missing albums finder
Python ★ 2 2y agoExplain → -
datavis ▣
Data visualisation experiments
Python ★ 2 14y agoExplain → -
tailgate ▣
Book Calendar data based off of Goodreads
Python ★ 2 2y agoExplain → -
strife ▣
Discord profile display
Python ★ 2 2y agoExplain → -
gasconade ▣
Making blog posts for Twitter users
Rust ★ 2 3y agoExplain → -
peacenik ▣
Beatnik language tools
Rust ★ 2 6y agoExplain → -
palfrey
Github profile page
Python ★ 1 5d agoExplain → -
sked
Manage everyone's access to your calendars
Python ★ 1 10d agoExplain → -
on-infrastructure
Demo infrastructure setup
Python ★ 1 28d agoExplain → -
fuseki
Go on Remarkable tablet
Rust ★ 1 8mo agoExplain → -
polybar-pulseaudio-control ⑂
A feature-full Polybar module to control PulseAudio
Shell ★ 1 11mo agoExplain → -
urlgrab
HTTP(S) grabber with caching
Python ★ 1 8mo agoExplain → -
kube-ps1 ⑂
Kubernetes prompt info for bash and zsh
★ 1 10mo agoExplain → -
moxie
Synonym of brio (https://www.merriam-webster.com/dictionary/brio)
OpenSCAD ★ 1 1y agoExplain → -
obama-posters ▣
Obama posters grid
★ 1 12y agoExplain → -
zoom-box
DIY zoom box setup
Nix ★ 1 2y agoExplain → -
uv ⑂
An extremely fast Python package installer and resolver, written in Rust.
★ 1 2y agoExplain → -
vellere ▣
Github vulnerability notifier for Slack
Python ★ 1 2y agoExplain → -
rmapy ⑂
A unofficial python module for interacting with the Remarkable Cloud
★ 1 3y agoExplain → -
cube_generator
DXF generator for making interlocking cube-based sculpture
Python ★ 1 14y agoExplain → -
tantivy ⑂
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
Rust ★ 1 4y agoExplain → -
generic-dns-update ⑂
Cross-platform tool to update DNS such as Gandi.net with your dynamic IP address
★ 1 6y agoExplain → -
ashuffle-rs ▣
Rust-translated version of https://github.com/joshkunz/ashuffle
Rust ★ 1 7y agoExplain → -
moves-beeminder ▣
Importer for Moves data into Beeminder
Clojure ★ 1 11y agoExplain → -
clojure-koans ⑂
A set of exercises for learning Clojure (my copy, clone from the upstream one if you want this!)
Clojure ★ 1 14y agoExplain → -
amee-python ⑂
A python egg to simplify AMEE API access
Ruby ★ 1 16y agoExplain → -
twfy ▣
TheyWorkForYou.com Debian packaging
PHP ★ 1 17y agoExplain → -
phplib ▣
Copy of https://secure.mysociety.org/cvstrac/dir?d=mysociety/phplib
PHP ★ 1 17y agoExplain → -
iown-home ⑂
io-homecontrol documentation & implementation
★ 0 2d agoExplain → -
esphome_somfy ⑂
Somfy RTS cover control for esphome
★ 0 3d agoExplain → -
ordure
Enormous hack to dump Lewisham council bin day data into Todoist
Python ★ 0 5d agoExplain → -
shiv
Automagic DVD/Blu-ray ripper
Python ★ 0 5d agoExplain → -
eventbrite-calendar
Eventbrite Calendar exporter
Python ★ 0 5d agoExplain → -
fenestra
Tooling for setting up various desktop config
Python ★ 0 20d agoExplain → -
apt-query
A tool for querying the apt database for available versions of packages, as JSON lines
Rust ★ 0 1mo agoExplain → -
redis-protocol.rs ⑂
A Rust implementation of RESP2 and RESP3
★ 0 28d agoExplain → -
nativelink ⑂
NativeLink is an open source high-performance build cache and remote execution server, compatible with Bazel, Pants, Buck2, Reclient, and other RBE-compatible build systems. It offers drastically faster builds, reduced test flakiness, and specialized hardware.
Rust ★ 0 2d agoExplain → -
taplo ⑂
A TOML toolkit written in Rust
★ 0 1mo agoExplain → -
unifly ⑂
🌐 Elegant UniFi network management CLI & TUI — for humans and agents
★ 0 2mo agoExplain → -
drpg ⑂
Download and keep up to date your purchases from DriveThruRPG
Python ★ 0 15d agoExplain → -
org.flatpak.Builder ⑂
Flatpak package of Flatpak builder primarily meant for Flathub infra and submissions
★ 0 2mo agoExplain → -
pleroma
Mirror from: https://git.pleroma.social/pleroma/pleroma
★ 0 3mo agoExplain → -
wasm-pack ⑂
📦✨ your favorite rust -> wasm workflow tool!
★ 0 4y agoExplain → -
tavern ▣
Initial work towards a virtual pub
TypeScript ★ 0 4mo agoExplain → -
Signal-Desktop ⑂
A private messenger for Windows, macOS, and Linux.
★ 0 5mo agoExplain → -
N1 ⑂ ▣
An extensible mail client built on the modern web.
CoffeeScript ★ 0 10y agoExplain → -
parochial
Limited length playlists for Coherence
Python ★ 0 5mo agoExplain → -
mitogen ⑂
Distributed self-replicating programs in Python
★ 0 6mo agoExplain → -
dokku-daemon-rs
Like https://github.com/dokku/dokku-daemon but in Rust
Rust ★ 0 6mo agoExplain → -
rules_rust ⑂
Rust rules for Bazel
★ 0 6mo agoExplain → -
nativelink-mcp-server ⑂
An Experimental MCP Server for Bazel Builds
TypeScript ★ 0 8mo agoExplain → -
bitvec ⑂
A crate for managing memory bit by bit
★ 0 9mo agoExplain → -
toolchain ⑂
Set of Docker images for cross-compiling binaries targeting the reMarkable tablet.
★ 0 7mo agoExplain → -
hlua ⑂
Rust library to interface with Lua
★ 0 9mo agoExplain → -
rust-postgres ⑂
Native PostgreSQL driver for the Rust programming language
★ 0 3y agoExplain → -
django-celery-beat ⑂
Celery Periodic Tasks backed by the Django ORM
★ 0 9mo agoExplain → -
build ⑂
Build system used for the Toltec community repository.
★ 0 9mo agoExplain → -
polybar-i3-windows ⑂
No description.
Python ★ 0 9mo agoExplain → -
toltec ⑂
Community-maintained repository of free software for the reMarkable tablet.
Shell ★ 0 6mo agoExplain → -
gnugo ⑂
Mirror of http://git.savannah.gnu.org/cgit/gnugo.git with Remarkable patches
C ★ 0 10mo agoExplain → -
dormer
Tool for saving/restoring i3 workspace->output mappings
Python ★ 0 10mo agoExplain → -
randrctl ⑂
Profile based screen manager for X
Python ★ 0 11mo agoExplain → -
dexterous_developer ⑂
A hot reload system for the Bevy game engine
★ 0 11mo agoExplain → -
ohmyzsh ⑂
🙃 A delightful community-driven (with 2,400+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool that makes it easy to keep up with the latest updates from the community.
★ 0 5mo agoExplain → -
algora ⑂
Hire the top 1% OSS engineers
★ 0 1y agoExplain → -
dokku-redis ⑂
a redis plugin for dokku
★ 0 7mo agoExplain → -
python-getting-started ⑂
Getting Started with Python on Heroku.
Python ★ 0 8mo agoExplain → -
nixpkgs ⑂
Nix Packages collection
Nix ★ 0 9mo agoExplain → -
python-plexapi ⑂
Python bindings for the Plex API.
★ 0 5y agoExplain → -
The-Boardgame-Insert-Toolkit ⑂
This OpenSCAD library was created to make it easy to create board game inserts with lids for either horizontal or vertical storage, without any programming required.
★ 0 1y agoExplain → -
actions ⑂
GitHub Actions for the asdf version manager
★ 0 1y agoExplain → -
taglib.github.io ⑂
TagLib's Website
★ 0 1y agoExplain → -
aws-sam-cli ⑂
CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM
★ 0 1y agoExplain → -
connect4 ▣
Command line version of Connect 4
Python ★ 0 3y agoExplain → -
swift ⑂
The Swift Programming Language
C++ ★ 0 10y agoExplain → -
elf2uf2-rs ⑂
No description.
★ 0 2y agoExplain → -
celery-types ⑂
Type stubs for Celery and its related packages
★ 0 2y agoExplain → -
obsidian-releases ⑂
Community plugins list, theme list, and releases of Obsidian.
★ 0 2y agoExplain → -
qmk_firmware ⑂
Open-source keyboard firmware for Atmel AVR and Arm USB families
C ★ 0 2y agoExplain → -
prebuilt-boost ⑂
Prebuilt boost versions for github actions
TypeScript ★ 0 6mo agoExplain → -
newspaper4k ⑂
📰 Newspaper4k a fork of the beloved Newspaper3k. Extraction of articles, titles, and metadata from news websites.
★ 0 2y agoExplain → -
foundationdb ⑂
FoundationDB - the open source, distributed, transactional key-value store
★ 0 2y agoExplain → -
rust-musl-cross ⑂
Docker images for compiling static Rust binaries using musl-cross
★ 0 2y agoExplain → -
django-stubs ⑂
PEP-484 stubs for Django
★ 0 1y agoExplain → -
pytest-structlog ⑂
Structured logging assertions
★ 0 2y agoExplain → -
Octopus-Tools ⑂
Command line tools and client API's for commanding Octopus servers
C# ★ 0 4y agoExplain → -
icecream ⑂
🍦 Never use print() to debug again.
Python ★ 0 10mo agoExplain → -
hyper ⑂
An HTTP library for Rust
★ 0 2y agoExplain → -
oxide ⑂
A desktop environment for the reMarkable tablet
★ 0 2y agoExplain → -
serverless-step-functions-local ⑂
Run AWS step functions offline with Serverless
★ 0 2y agoExplain → -
core ⑂
:house_with_garden: Open source home automation that puts local control and privacy first
Python ★ 0 2y agoExplain → -
tuya-local ⑂
Local support for Tuya devices in Home Assistant
★ 0 2y agoExplain → -
ha_gehome ⑂
GE Home Appliances (SmartHQ) for Home Assistant
★ 0 2y agoExplain → -
DefinitelyTyped ⑂
The repository for high quality TypeScript type definitions.
★ 0 2y agoExplain → -
metabrainz.org ⑂
Website for the MetaBrainz Foundation
★ 0 2y agoExplain → -
serverless-http ⑂
Use your existing middleware framework (e.g. Express, Koa) in AWS Lambda 🎉
★ 0 2y agoExplain → -
buttplug ⑂
Rust Implementation of the Buttplug Sex Toy Control Protocol
★ 0 2y agoExplain → -
multip ⑂
Tiny multi process init for containers written in Rust 🦀
★ 0 4y agoExplain → -
schemamama_postgres ⑂
PostgreSQL adapter for the Rust Schemamama migration system
★ 0 6y agoExplain → -
actix-interop ⑂
Allow access to actor contexts from within normal future combinators and async/await blocks
★ 0 3y agoExplain → -
bytecount ⑂
Counting occurrences of a given byte or UTF-8 characters in a slice of memory – fast
★ 0 3y agoExplain → -
rust ⑂
Empowering everyone to build reliable and efficient software.
★ 0 3y agoExplain → -
rustup ⑂
The Rust toolchain installer
★ 0 3y agoExplain → -
steamworks-rs ⑂
Rust bindings to the SteamWorks SDK
★ 0 3y agoExplain → -
wasmer ⑂
🚀 The leading WebAssembly Runtime supporting WASI and Emscripten
★ 0 4y agoExplain → -
miette ⑂
Fancy upgrade to std::error::Error.
★ 0 4y agoExplain → -
usync ⑂
Small, fast, synchronization primitives
★ 0 4y agoExplain → -
redis-rs ⑂
Redis library for rust
★ 0 3mo agoExplain → -
hstrace ⑂
Syscall tracing CLI & library made in Rust
★ 0 4y agoExplain → -
rust-cryptoki ⑂
Rust wrapper for the PKCS #11 API, Cryptoki
★ 0 4y agoExplain → -
libnotcurses-sys ⑂
low-level rust wrappers for notcurses
★ 0 4y agoExplain → -
rusty-celery ⑂
🦀 Rust implementation of Celery for producing and consuming background tasks
★ 0 3y agoExplain → -
coreutils-1 ⑂
Cross-platform Rust rewrite of the GNU coreutils
★ 0 4y agoExplain → -
procs ⑂
A modern replacement for ps written in Rust
★ 0 4y agoExplain → -
inotify-rs ⑂
Idiomatic inotify wrapper for the Rust programming language
★ 0 4y agoExplain → -
rustdesk ⑂
Yet another remote desktop software
★ 0 4y agoExplain → -
milli ⑂
Search through millions of documents in milliseconds ⚡️
★ 0 4y agoExplain → -
MeiliSearch ⑂
Powerful, fast, and an easy to use search engine
★ 0 4y agoExplain → -
lsd ⑂
The next gen ls command
★ 0 4y agoExplain → -
notify-rust ⑂
☝️send desktop notifications from you rust app.
★ 0 5mo agoExplain → -
findpanics ⑂
Find calls to panic functions in rust executables
★ 0 4y agoExplain → -
bioyino ⑂
High performance and high-precision multithreaded StatsD server
★ 0 4y agoExplain → -
shadow-cljs ⑂
ClojureScript compilation made easy
★ 0 5y agoExplain → -
re-frame-10x ⑂
A debugging dashboard for re-frame. X-ray vision as tooling.
★ 0 5y agoExplain → -
cargo-travis ⑂
A cargo subcommand to manage various CI-related jobs in rust.
★ 0 5y agoExplain → -
firestarter ⑂
Firestarter: A process and shared socket manager
★ 0 5y agoExplain → -
rip ⑂
A safe and ergonomic alternative to rm
★ 0 5y agoExplain → -
configster ⑂
Rust library for parsing configuration files
★ 0 5y agoExplain → -
deps.rs ⑂
Keep your dependencies up-to-date
★ 0 5y agoExplain → -
mdbook-linkcheck ⑂
A backend for `mdbook` which will check your links for you.
★ 0 6y agoExplain → -
structopt ⑂
Parse command line arguments by defining a struct.
★ 0 6y agoExplain → -
fst ⑂
Represent large sets and maps compactly with finite state transducers.
★ 0 6y agoExplain → -
sincere ⑂
Sincere is a micro web framework for Rust(stable) based on hyper and multithreading
★ 0 6y agoExplain → -
ptags ⑂
A parallel universal-ctags wrapper for git repository
★ 0 6y agoExplain → -
criterion.rs ⑂
Statistics-driven benchmarking library for Rust
★ 0 6y agoExplain → -
cargo-web ⑂
A Cargo subcommand for the client-side Web
★ 0 6y agoExplain → -
rustexp ⑂
No description.
★ 0 6y agoExplain → -
awesome-rust ⑂
A curated list of Rust code and resources.
★ 0 1mo agoExplain → -
odbc-safe ⑂
A crate for writing odbc clients in safe Rust
★ 0 7y agoExplain → -
odbc-rs ⑂
Rust ODBC FFI binding
★ 0 6y agoExplain → -
odbc-sys ⑂
No description.
★ 0 5y agoExplain → -
error-chain ⑂
Error boilerplate for Rust
Rust ★ 0 6y agoExplain → -
speculate.rs ⑂
An RSpec inspired minimal testing framework for Rust.
Rust ★ 0 7y agoExplain → -
reqwest_mock ⑂
Provides a mockable reqwest-like HTTP client for Rust.
Rust ★ 0 7y agoExplain → -
libc ⑂
Raw bindings to platform APIs for Rust
Rust ★ 0 7y agoExplain → -
wscljs ⑂
A thin and lightweight websocket client for ClojureScript.
Clojure ★ 0 7y agoExplain → -
lein-auto ⑂
A Leiningen plugin that executes tasks when files are modifed
Clojure ★ 0 8y agoExplain → -
rust-beanstalkd ⑂
Easy-to-use beanstalkd client for Rust (IronMQ compatible)
Rust ★ 0 7y agoExplain → -
yup-hyper-mock ⑂
`hyper-mock` is a utility library to help hyper clients with their testing
Rust ★ 0 8y agoExplain → -
nREPL ⑂
A Clojure network REPL that provides a server and client, along with some common APIs of use to IDEs and other tools that may need to evaluate Clojure code in remote environments.
Clojure ★ 0 8y agoExplain → -
homebrew-core ⑂
🍻 Default formulae for the missing package manager for macOS
Ruby ★ 0 6y agoExplain → -
panegyric ▣
Wordpress plugin for displaying Pull Requests
PHP ★ 0 6y agoExplain → -
buddy-core ⑂
Cryptographic api for Clojure
Clojure ★ 0 5y agoExplain → -
lein-flyway ⑂
Leiningen Plugin for Flyway
Clojure ★ 0 3y agoExplain → -
yaml-rust ⑂
A pure rust YAML implementation.
Rust ★ 0 6y agoExplain → -
watchexec ⑂
Executes commands in response to file modifications
Rust ★ 0 9y agoExplain → -
lein-jruby ⑂
A Leiningen plugin for running JRuby commands.
Clojure ★ 0 7y agoExplain → -
lein-pdo ⑂
Run multiple leiningen tasks in parallel.
Clojure ★ 0 10y agoExplain → -
rustfmt ⑂
Format Rust code
Rust ★ 0 10y agoExplain → -
img_hash ⑂
A library for getting perceptual hash values of images
Rust ★ 0 6y agoExplain → -
csv-map ⑂
A clojure library for reading well formed csv files as collection of maps.
Clojure ★ 0 11y agoExplain → -
cloverage ⑂
Clojure test coverage tool
Clojure ★ 0 6y agoExplain → -
tumblr-tag-generator
A generator of Tumblr blogs based on a tag to search for
Clojure ★ 0 5mo agoExplain → -
kickstarter-starred ▣
Calendar of end dates for all starred Kickstarter projects
Clojure ★ 0 11y agoExplain → -
netclojo ⑂
No description.
★ 0 12y agoExplain → -
powershell ⑂
Development repository for Opscode Cookbook powershell
Ruby ★ 0 13y agoExplain →
No repos match these filters.