Skip to content
View doeixd's full-sized avatar

Block or report doeixd

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
doeixd/README.md

Patrick

I'm a full-stack developer with a passion for JavaScript, the Web, and creating intuitive developer tools and libraries. From playing trumpet to TypeScript, I've always been drawn to both technical precision and creative expression. I strive to build abstractions that make the complex feel straightforward and natural. When the code editor is closed, you'll find me perfecting recipes, exploring city streets, or learning new technologies.

Let's connect: LinkedIn | Resume

Some libraries

  • foldkit-plus - Schema-first agent layer for Foldkit: one contract, exposed over WebMCP, MCP, or in-app agents
  • opencode-ralph-rlm - OpenCode plugin: Ralph outer loop + RLM inner loop for iterative AI development
  • flue-eve - Eve.dev API surface powered by Flue
  • csv-utils - Type-safe CSV manipulation
  • effectively - Lightweight effect system for TypeScript
  • Invokers - A superset of the new Invokers api / proposals.
  • named-args - Named arguments for TypeScript functions
  • create-converter - Type-safe object transformations
  • create-virtualized-list-solid - Better virtualized lists for Solid
  • create-infinite-resource-solid - Pagination primitive for Solid
  • affe-agent - Effect-native agent execution kernel: sessions, runs, turns, steering, follow-ups
  • gen2 - Typed, spec-driven domain model compiler with multi-target code generation
  • gen - Code generation system: single source of truth for application configuration
  • tanstackstart-db - Typed schema, view, query, action, and route helpers for TanStack DB
  • better-auth-adapter - Triplit database adapter for Better-Auth
  • typed-html-templates - HTM-compatible html tagged templates with strong TypeScript hole typing
  • forma - Type-safe utility for immutable, struct-like data objects
  • effect-atom-jsx - Effect-native fine-grained JSX runtime with Layer-powered services and async atoms
  • jotai-solid-api - Solid-style reactive primitives on top of jotai/vanilla for use in React
  • make-with - Functional composition utilities / alternative to classes/modules
  • watch - Minimalist web components alternative
  • CSS Tags - HTML Tags for styling your app
  • CSS Reset - A very opioninated CSS Reset
  • annette - JavaScript library based on interaction nets (Work in progress)
  • Combi Router - A composable client router, built on parser combinators
  • Combi Parse - A Type-safe, friendly parser combinator library for TypeScript.
  • TanStackDB Triplit - A collection generator for TanStack DB powered by Triplit.
  • Parse Shopify CSV - Some simple helpers to aid in dealing with common tasks related to Shopify Product Export CSV files.
  • Scoped Focusgroup Polyfill - A polyfill for the Scoped Focusgroup Proposal
  • GPUI-TS - An experiment in bringing a gpui-like architecture to TypeScript.
  • Events - An events library inspired by Remix Events and Solid-Events.
  • Machine - A minimal state machine library influenced by Type-State programming.
  • DOM - A handy bag of DOM / frontent utilities like a functional jQuery
  • Passkey Magic - A passkey based auth framework, no more fiddling with passwords.

Agent skills

  • solid-skill - Agent skills for SolidJS 1.x, Solid 2.x migration and API guidance, and SolidStart v2
  • writing-skill - Agent skill for writing and editing blog posts with stronger voice, flow, and specificity

Apps

  • corps-place - DCI drum corps companion app: seasons, competitions, scores, and predictions
  • One Billion Checkboxes - A version of the popular One Million Checkboxes using SpacetimeDB and Solid 2.0
  • Wordle Vanilla - Wordle clone in vanilla js, back when that was popping off
  • Tbbr - A hastily made Chrome extension that sorts tabs by last recently accessed
  • UPC App - An electron app to aide an managing upc codes (Work in progress)
  • Network Manager TUI - A TUI for managing NetworkManager (nmcli) Wi-Fi connections on Linux, built with Go & Bubble Tea.
  • findfile - Fast TUI file finder with fuzzy + semantic search and 30+ themes
  • shoe-tracker - An app to track the use of your running shoes
  • better-astro-blog - Astro blog template with faster navigation and richer metadata
  • dci-score-predictor - DCI score prediction: identity-agnostic tfjs ensemble, self-contained TypeScript SDK
  • Not-Twitter - Full-stack Twitter clone built with Next.js, TailwindCSS, React, and MongoDB
  • whatmovesyou - Evidence-graded personality assessment, scored on-device
  • whats-left-over - What U.S. households have left after essentials, by income group
  • feel-the-agi-archive - Interactive museum and time capsule of the scaling era

Research

Pinned Loading

  1. invokers invokers Public

    A lightweight, zero-dependency library that brings declarative actions to vanilla HTML

    TypeScript 73 5

  2. nmtui-go nmtui-go Public

    A TUI for managing NetworkManager (nmcli) Wi-Fi connections on Linux, built with Go & Bubble Tea.

    Go 52 3

  3. effectively effectively Public

    An effect system for TypeScript inspired by algebraic effects.

    TypeScript 59 1

  4. CSS-Tags CSS-Tags Public

    HTML Tags for styling your page

    Astro 26

  5. opencode-ralph-rlm opencode-ralph-rlm Public

    OpenCode plugin: Ralph outer loop + RLM inner loop — iterative AI development with file-first discipline and sub-agent support

    TypeScript 31 3

  6. machine machine Public

    Minimal TypeScript state machine library with compile-time safety through Type-State Programming where states are types, not strings.

    TypeScript 26 1