When each tool arrived

Every language, framework, runtime and database, placed at the moment it first appeared in a project. Earliest on the left.

Ink: first used June 2019, now in 1 projectHTML: first used December 2019, now in 27 projectsCSS: first used June 2020, now in 24 projectsJavaScript: first used September 2021, now in 27 projectsNode.js: first used September 2021, now in 13 projectsExpress: first used November 2022, now in 4 projectsTypeScript: first used 2023 in The Work, now in 29 projectsShell: first used 2023 in Flyt, now in 7 projectsReact: first used 2023 in FAC CRA, now in 6 projectsNeo4j: first used 2024 in Sparker, now in 3 projectsPostgreSQL: first used 2024 in Craft and Graft, now in 8 projectsSQL: first used 2024 in Craft and Graft, now in 7 projectsVite: first used 2024 in Craft and Graft, now in 24 projectsTailwind CSS v3: first used 2024 in Craft and Graft, now in 4 projectsSvelte 4: first used November 2024, retired August 2026C#: first used 2024 in Sakura, now in 2 projects.NET 8: first used 2024 in Sakura, now in 1 projectASP.NET Core: first used 2024 in Sakura, now in 1 projectEntity Framework Core: first used 2024 in Sakura, now in 1 projectNext.js: first used 2024 in Things We Do, now in 2 projectsRxDB: first used 2024 in Things We Do, now in 1 projectDeno: first used 2025 in Beacons, now in 4 projectsPython: first used 2025 in Beacons, now in 4 projectsSupabase: first used 2025 in Beacons, now in 4 projectsTailwind CSS v4: first used January 2025, now in 7 projectsOak: first used 2025 in Beacons, now in 1 projectSvelte 5: first used 2025 in WorkWise, now in 22 projectsSvelteKit: first used 2025 in WorkWise, now in 19 projectsBun: first used 2025 in ReDoT, now in 14 projects.NET 9: first used 2025 in Psyche, now in 1 projectFastAPI: first used 2025 in Guardrails, now in 2 projectsPython runtime: first used 2025 in Guardrails, now in 2 projectsTauri: first used 2026 in Iris, now in 1 projectRust: first used 2026 in Iris, now in 1 projectOpenTUI: first used 2026 in Iris, now in 1 projectGraphQL: first used 2026 in FAC CRA, now in 1 projectinkjs: first used 2026 in The Work, now in 2 projectsGraph / Cypher: first used 2026 in Wyrd, now in 1 projectGo: first used 2026 in Wyrd, now in 1 projectBubble Tea: first used 2026 in Wyrd, now in 1 projectSQLite: first used 2026 in Kitchen Gremlin, now in 1 projectpgvector: first used 2026 in CHIRPdb, now in 1 project
  • Ink: first used in 2019, now across 1 project.
  • HTML: first used in 2019, now across 27 projects.
  • CSS: first used in 2020, now across 24 projects.
  • JavaScript: first used in 2021, now across 27 projects.
  • Node.js: first used in 2021, now across 13 projects.
  • Express: first used in 2022, now across 4 projects.
  • TypeScript: first used in 2023 (The Work), now across 29 projects.
  • Shell: first used in 2023 (Flyt), now across 7 projects.
  • React: first used in 2023 (FAC CRA), now across 6 projects.
  • Neo4j: first used in 2024 (Sparker), now across 3 projects.
  • PostgreSQL: first used in 2024 (Craft and Graft), now across 8 projects.
  • SQL: first used in 2024 (Craft and Graft), now across 7 projects.
  • Vite: first used in 2024 (Craft and Graft), now across 24 projects.
  • Tailwind CSS v3: first used in 2024 (Craft and Graft), now across 4 projects.
  • Svelte 4: first used in 2024, retired in August 2026.
  • C#: first used in 2024 (Sakura), now across 2 projects.
  • .NET 8: first used in 2024 (Sakura), now across 1 project.
  • ASP.NET Core: first used in 2024 (Sakura), now across 1 project.
  • Entity Framework Core: first used in 2024 (Sakura), now across 1 project.
  • Next.js: first used in 2024 (Things We Do), now across 2 projects.
  • RxDB: first used in 2024 (Things We Do), now across 1 project.
  • Deno: first used in 2025 (Beacons), now across 4 projects.
  • Python: first used in 2025 (Beacons), now across 4 projects.
  • Supabase: first used in 2025 (Beacons), now across 4 projects.
  • Tailwind CSS v4: first used in 2025, now across 7 projects.
  • Oak: first used in 2025 (Beacons), now across 1 project.
  • Svelte 5: first used in 2025 (WorkWise), now across 22 projects.
  • SvelteKit: first used in 2025 (WorkWise), now across 19 projects.
  • Bun: first used in 2025 (ReDoT), now across 14 projects.
  • .NET 9: first used in 2025 (Psyche), now across 1 project.
  • FastAPI: first used in 2025 (Guardrails), now across 2 projects.
  • Python runtime: first used in 2025 (Guardrails), now across 2 projects.
  • Tauri: first used in 2026 (Iris), now across 1 project.
  • Rust: first used in 2026 (Iris), now across 1 project.
  • OpenTUI: first used in 2026 (Iris), now across 1 project.
  • GraphQL: first used in 2026 (FAC CRA), now across 1 project.
  • inkjs: first used in 2026 (The Work), now across 2 projects.
  • Graph / Cypher: first used in 2026 (Wyrd), now across 1 project.
  • Go: first used in 2026 (Wyrd), now across 1 project.
  • Bubble Tea: first used in 2026 (Wyrd), now across 1 project.
  • SQLite: first used in 2026 (Kitchen Gremlin), now across 1 project.
  • pgvector: first used in 2026 (CHIRPdb), now across 1 project.
Kind Language Framework Runtime Mark size reflects how many projects use it.
Stack In use Superseded (faded)
Date Authored (outer ring) Estimated from project history
Succession Leads to Replaced by Each line is coloured by what comes next: leading to a new technology, then merging into its replacement; fading lines are still in use.

Themes the work returns to

7 territories the projects cluster into. Plenty of them turn up in several at once, and that overlap tends to be where the work gets genuinely interesting.

History & the Past Made Navigable

Projects that work with real human history as their material: an animated atlas of early-medieval kingdoms, a fictional life mapped against Wikipedia-sourced events and a procedural archaeology of invented artefacts.

Terminal & Native Interfaces

Software that lives in the terminal and on the desktop: a Go productivity TUI with a custom graph engine, a TypeScript core driving CLI, TUI and Tauri native builds and the XSD schema library extracted from it.

Accessibility & Human-Centred Tools

Tools built around how people actually think and feel: a neurodivergent workplace passport, a mood-and-coping PWA, an SEN behaviour tracker and a developer-cognition compass.

Diamonds mark projects that span more than one territory. Hover a project to trace it across themes.