SYSTEM ONLINE — AUSTIN, TX

Specs, SDKs,
and servers.

Software engineer focused on Identity and Developer Experience. I build the boring-but-critical plumbing of the developer world — API specs, SDKs, and self-hosted infrastructure — and run most of it on hardware in my closet.

luke@parke:~$ mv lukehagar.com parke.dev

$ whoami

About

I'm a software engineer passionate about Identity and Developer Experience. I maintain the community Plex API spec and its nine-language SDK suite, build OpenAPI tooling, and write about API design at openapiguy.dev.

At home I run a rack of servers — everything on this site is self-hosted on a Talos Kubernetes cluster declared in home-ops and deployed by Flux straight from parke.dev, out of a closet in Austin.

$ cat ~/stack.txt

SvelteTypeScriptGoTailwindOpenAPIDockerKubernetesTalosFluxProxmox

  • identity & devex @ sailpoint-oss
  • 131 public repos · 9 SDK languages
  • homelab: many servers, one closet

$ ls ~/projects

Projects

ONLINE Homelab

home-ops

GitOps homelab: a Talos Kubernetes cluster fully declared in git and reconciled by Flux — networking, storage, observability, and every app on this site.

kubernetestalosflux
ONLINE Homelab

parke.dev

This site and the blog — a Bun monorepo built into OCI images by CI and rolled out to the cluster automatically by Flux image automation.

svelteastrogitops
BUILDING Homelab

hive

Self-hosted deployment platform for Docker Swarm — a personal PaaS with docs and tagged releases.

dockerswarmpaas
ONLINE Homelab

swarm

HA Docker Swarm configuration for the homelab — the cluster config that hive and friends run on.

dockerswarmconfig
BUILDING Homelab

capi

HDMI-CEC control over HTTP and MQTT — a Rust service with full libcec bindings for driving AV gear from the network.

rustcecmqtt
ONLINE Homelab

pocketbase

Community automation that keeps a Docker Hub pocketbase image perpetually up to date.

dockerpocketbaseci
ONLINE Homelab

paperclip-coolify

Self-hosted Paperclip deployment for Coolify — built from source and published to ghcr.io for an authenticated public instance.

coolifydockerghcr
BUILDING OpenAPI

OpenAPI.gg

A visual OpenAPI design studio built with Svelte — browser-based 3.1 editing with local-first storage.

openapisvelte
BUILDING OpenAPI

toasty

A ref-first OpenAPI editor for the desktop — everything is a schema, everything is a reference, built to stay fast on huge multi-file specs.

openapisveltedesktop
BUILDING OpenAPI

Arbiter

An API proxy that documents your API as you use it.

openapiproxyhar
ONLINE OpenAPI

Telescope

An OpenAPI language-server extension for VS Code and Cursor.

openapilspvscode
BUILDING OpenAPI

suspect

High-performance Rust toolkit for OpenAPI 3.x, Arazzo, and Overlay — lossless tree-sitter parsing, validation, and analysis.

rusttree-sitterparser
BUILDING OpenAPI

navigator

Uniform OpenAPI file handling for Go — parse, index, and resolve $refs across single-file and massively multi-file specs (Swagger 2.0–3.2).

goopenapi$ref
BUILDING OpenAPI

varsity

OpenAPI parsing, validation, analysis, reporting, and partitioning toolkit for TypeScript — usable as a library or a CLI.

typescriptopenapicli
BUILDING OpenAPI

charte.rs

Rust CLI that crawls source code with tree-sitter and emits OpenAPI straight from the syntax trees — routes, shapes, and status codes without annotations.

rusttree-sittercodegen
BUILDING OpenAPI

aperture

VS Code extension providing schema-driven IntelliSense — hover, completions, validation, and custom lint rules for OpenAPI JSON/YAML.

openapivscodeintellisense
BUILDING OpenAPI

tree-sitter-openapi

Tree-sitter grammar parsing OpenAPI/Swagger 2.0 through 3.2 in YAML and JSON, with Markdown injection into description fields.

tree-sittergrammarc
ONLINE OpenAPI

openapi-types

Comprehensive TypeScript definitions for every OpenAPI specification version, with detailed JSDoc and version-specific types.

typescriptnpmtypes
ONLINE OpenAPI

prettier-plugin-openapi

Prettier plugin that organizes OpenAPI/Swagger files for human readability — intelligent key sorting and modular multi-file support.

prettieropenapinpm
ARCHIVED OpenAPI

theschemagen

Generate OpenAPI schemas from JSON bodies and full HTTP responses.

goopenapigenerator
ARCHIVED OpenAPI

openapi-definition-generator

Turn JSON API responses into OpenAPI definitions at the click of a button.

openapiwebgenerator
ONLINE Plex

plex-api-spec

A community-maintained OpenAPI specification for Plex Media Server.

openapiplex
ONLINE Plex

plexjs · plexpy · plexgo · +6

Plex Media Server SDKs generated for nine languages, from one spec.

sdktypescriptgopython
ONLINE Plex

plexapi.dev docs

Four generations of open-source Plex API documentation — Docusaurus, Mintlify, VitePress, and generated SDK docs — powering plexapi.dev.

docsdocusaurusmintlify
BUILDING Plex

Warden

A local/web desktop app for playing Plex music, built on Electron.

plexelectronmusic
ARCHIVED Plex

plexterraform

An open source Terraform provider for Plex Media Server.

terraformgoplex
ARCHIVED Plex

plex-api-oauth

npm module that makes Plex Media Server and plex.tv authentication easy in JavaScript and React projects.

npmoauthplex
ARCHIVED Plex

plex-postman

Postman collections for exercising the Plex Media Server API.

postmanplexapi
ONLINE Svelte

Sveltey

A SvelteKit SaaS starter template.

sveltesaastemplate
ONLINE Svelte

sveltekit-extension-template

Chrome extension template — SvelteKit, Svelte 5, Skeleton v3, Tailwind v4.

sveltechrometemplate
BUILDING Svelte

sveltekit-adapters

A collection of SvelteKit adapters for platforms like Appwrite, each with a runnable example implementation.

sveltekitadaptersexamples
ARCHIVED Svelte

sveltekit-electron

A full adapter-node SvelteKit application nested inside Electron for desktop use.

sveltekitelectrondesktop
ONLINE GitHub

stats pipeline

stats-action collects versioned profile stats into a public data repo; the diffler monorepo and Remotion render them as animated GIF cards for profile READMEs.

actionsremotionautomation
ONLINE GitHub

stats-action

A public-safe GitHub Action collecting versioned GitHub profile statistics for profile sites, Remotion pipelines, and README widgets.

actionsstatsci
ONLINE GitHub

slinky

A GitHub Action (and CLI) that slinks through your repository validating every external link.

actionsgolinks
ONLINE GitHub

usage-statistics

GitHub Action tracking download statistics across npm, GitHub, PyPI, and PowerShell, generating charts and reports.

actionsanalyticscharts
ONLINE GitHub

Awesome-GitHub-Profile

A collection of favorite GitHub automation tools and profile tricks — the ideas behind this stats pipeline.

automationprofile
BUILDING AI

gossip

A Go framework for building production-quality LSP servers — code-generated protocol types, composable middleware, document management.

golspframework
ONLINE AI

pi-extensions

Monorepo of extensions for the pi coding agent, published as individual npm packages — install only what you want.

npmagentspi
ONLINE AI

pi-subagent

Production-grade isolated subagents for Pi — delegate research, parallel exploration, and clean-context review to child agents.

agentsorchestration
BUILDING AI

wikillm-api

A self-hostable knowledge base for humans and agents — point it at markdown and get hybrid search over your vault, repo, or wiki.

rustsearchwiki
ONLINE SDKs

Coolify · Dokploy · Prowlarr TS SDKs

Developer-friendly, type-safe TypeScript SDKs for self-hosting platforms, generated and maintained from their OpenAPI specs.

typescriptsdkspeakeasy
ONLINE SDKs

discoursejs

TypeScript/JavaScript SDK for the Discourse API.

typescriptsdkdiscourse
ONLINE SDKs

yoto_api + yotocol

Async Python wrapper for the Yoto API — control players, browse cards, react to live MQTT playback events — plus a bulk card-backup CLI.

pythonmqttsdk
BUILDING Tools

dfx

Cross-platform CLI for inspecting, validating, and changing default apps — taming MIME types, URL schemes, and desktop entries.

goclilinux
ONLINE Tools

pypistats.dev

Open-source SvelteKit replacement for PyPI Stats — fast on-demand download analytics from BigQuery, backed by PostgreSQL and Redis, with a JSON API.

sveltekitanalyticsbigquery
ARCHIVED Tools

archives-of-nethys-scraper

A simple tool to gather datasets from the Archives of Nethys (Pathfinder SRD).

scrapertypescriptdatasets
ONLINE Tools

omarchy-dream-theme

A calm, cool, and collected theme for Omarchy — installable in one command.

linuxhyprlandtheme
ARCHIVED Tools

tmi

Terminal music interface.

gotuimusic
BUILDING Tools

volar-docs

Practical, engineer-focused notes on the VolarJS language server — understand, extend, and debug it without spelunking through source.

docsvuelsp
ONLINE Tools

scalar-cheatsheet

A cheat sheet for YAML block scalars in OpenAPI fields — when to use each Scalar style.

yamlopenapireference
ONLINE Tools

http-ws-reference

A reference mapping WebSocket close codes to their closest HTTP equivalents.

websockethttpreference
ARCHIVED Tools

SailPoint community tools

Community-built IdentityNow tooling: the Anchor support Chrome extension, the VA-Log-Parser npm module, and the IDN admin console.

sailpointidentityextension
ONLINE Research

wave3-research

Educational reverse-engineering of the Elgato Wave:3 USB audio protocol, plus a native Linux D-Bus control daemon.

reverse-engineeringusbdbus
ONLINE Research

yoto-fingerprint

Reverse-engineered technical specification and toolkit for Yoto NFC cards — educational security research.

nfcresearchpython
© 2026 Luke Parke · Formerly publishing as Luke Hagar. all systems operational · Austin, TX