This is your work, valued

London, UK

Tom Parker-Shemilt

Expert
@palfrey

Polyglot developer. Ex-academic. Parent. OpenUK 2025 Honours list recipient. Rust and Python mostly (although I know a lot of other things). He/him/his.

serial_test. Allows for the creation of serialised Rust tests

293

wharf. Web UI for Dokku

261

discord-apt. APT repository for Discord

191

maiden. Rockstar interpreter in Rust

53

terraform-provider-helloworld. Demo Terraform Provider in Rust

46

ban_allowlist. Home Assistant plugin to add IP ban whitelisting

23

guix-vm. Scripts and support necessary to make a GuixSD Virtualbox image

22

rhythmbox-tray-icon. Tray icon for Rhythmbox 3+

20

wait-for-db. Tool to wait until a database is up and responding to a query

17

herder. Automagic scheduling of a convention

13

actix_lambda. Runs your actix-web app as a lambda app that will respond to Application Load Balancer requests

13

tagpy. Python wrapper around TagLib

11

potboiler. AP Event Sourcing system

10

panel-applet-generator. Gnome panel applet generator

7

beeminder-calendar. Generator for "fail days calendar" for Beeminder

7

paracrine. A system deployment tool

7

dawn. London buses search

7

munger. Tooling for making a scan-to-cloud setup

7

book-blog. Makes Kindle books from a blog

7

tuvix. Experimental hermetic build engine with Starlark

6

cavalcade. AMQP broker backed by PostgreSQL

6

clostridium. Befunge interpreter in Clojure(script)

6

workrave. Workrave is a program that assists in the recovery and prevention of Repetitive Strain Injury (RSI). The program frequently alerts you to take micro-pauses, rest breaks and restricts you to your daily limit.

5

NAntScript. NAntScript provides custom tasks that allow you to script other custom tasks using regular NAnt script.

5

postcode. Android postcode finder

5

comicsgrab. Webcomics grabber

5

xkcd-kindle. Adding a nicely formatted copy of all the XKCD strips to my Kindle

4

raspberry-chef. Chef bootstrap for Raspberry Pi

4

epgrabber. Automagic TV episodes torrent searcher and downloader

4

clojure-dxf. Clojure DXF library, based off Stani's Python DXF library

4

twitter-link-feed. RSS Feed of links from Twitter

3

exmlrpc. An HTTP 1.1 compliant XML-RPC library for Erlang

3

paternoster. Keep you going on lifts

3

gtkgo. Redirect to current site

3

cgkit-debian. A copy of cgkit that's buildable under debian

3

phone-to-kindle. Send articles to a Kindle

3

Kindelabra. Kindle Collection Manager

3

docket. A tool for adding tasks to Todoist for your Beeminder todo list

3

dh-builddep-metapackage. Build build-dependency metapackages for Debian

3

dotfiles. My .dotfiles for homedirs

3

LittleBrother. Little Brother script

3

eslint-plugin-require-prevent-default. Eslint plugin to require preventDefault calls

2

shucker. Shucker is a tracking-param filtering library, designed to strip URLs down to their actual true forms.

2

strife. Discord profile display

2

xboxone-home-assistant. Control your Xbox One from your Home Assistant device.

2

JourneyPlannerParser. Java classes to parse TfL Journey Planner pages

2

TubeJourney. Android app to display Journey Planner data

2

obsidian-random-names. Add random names to Obsidian notes (mostly for RPGs)

2

bgg-graph. Boardgame decision graph based on BoardGameGeek data

2

tailgate. Book Calendar data based off of Goodreads

2

rmapy. A unofficial python module for interacting with the Remarkable Cloud

1

on-infrastructure. Demo infrastructure setup

1

Cohen. A DLNA/UPnP Media Server

1

generic-dns-update. Cross-platform tool to update DNS such as Gandi.net with your dynamic IP address

1