Projects

Technical + creative personal projects

These projects represent genuine curiosity, technical challenges worth solving, and tools built for the wider community, whilst solidifying my technical understanding.

Recent endeavours have been more technical than creative, but check the Archive for a medley of my greatest hits and instructive misses.

Open Source

Open Source libraries for JavaScript developers

Phomemo CLI

Node CLI, print server and browser client for the Phomemo mini printer

Figma Select Related

Select distantly-related items in complex component trees

Spaceman

Manage monorepo workspaces with a prompt-based CLI

Outliner

Convert SVG strokes to outlined fills as a post-export process

Alias HQ

The end-to-end solution for migrating to and using path aliases

Axios Actions

Bundle endpoints as callable, reusable services

State Machine

A powerful yet simply-configured JavaScript finite-state machine

Vue and Nuxt

Packages and plugins for Vue and Nuxt

Nuxt Layers Utils

Simplify and consolidate Nuxt layers paths' configuration

Nuxt Content Assets

Enable locally-located assets in Nuxt Content

Nuxt Areas

Scalable folder management for large Nuxt 2 projects

Vue Class Store

Universal Vue stores you write once and use anywhere

Vuex Pathify

Vue / Vuex plugin providing a unified path syntax to Vuex stores

Browser Extension Tooling

Packages and plugins for browser extension development

WXT Layers

Nuxt-like layers functionality for WXT browser extensions

WXT Pages

File-system based routing for WXT browser extensions

Extension Bus

Universal message bus for web extensions

Personal

Personal development and creative endeavours

Dave Stewart

2026 Nuxt migration of davestewart.co.uk

Birthday Timeline Poster

Birthday retrospective where guests share memories via QR code

Likely Logic

Holding page for my product development moniker

Branding Experiment

Branding experiment with overlays and colour mapping