Software engineering is my passion

I'm passionate about open source technology, having authored and contributed to several projects over the years from Python and TypeScript/JavaScript libraries to Linux desktop applications. I'm also a long-time Linux user with special interest in elementary OS and GNOME.

Here are some of the projects I authored and maintain:

fasthxGitHub stars for volfpeter/fasthx

HTMX utility for FastAPI with decorator syntax and built-in Jinja support.

localclusteringGitHub stars for volfpeter/localclustering

A local graph clustering and network analysis algorithm, its JOSS publication and analysis.

motorheadGitHub stars for volfpeter/motorhead

An async "almost-ODM" for MongoDB with vanilla Pydantic v2.

htmyGitHub stars for volfpeter/htmy

An async rendering engine primarily for HTML and XML, and server-side rendering.

graphscraperGitHub stars for volfpeter/graphscraper

An SQL graph database with an in-memory cache and a built-in, on-demand web scraper (for research projects).

uspto-patent-citation-graphGitHub stars for volfpeter/uspto-patent-citation-graph

Patent citation graph (built for the USPTO patent citation network) graph with an SQL backend, in-memory cache, and built-in, on-demand web scraper.

mastodon-social-graphGitHub stars for volfpeter/mastodon-social-graph

Mastodon social graph with an SQL backend, in-memory cache, and built-in, on-demand web scraper.

markypGitHub stars for volfpeter/markyp

Python tools for creating and parsing markup documents (usually XML).