Projects by kud
Open-source tools I design and build: command-line apps, MCP servers, and terminal design systems. Each one is shaped by the same care: developer experience first, a real passion for polish, and neat, considered interfaces, down to the last detail.
78 open-source projects · always shipping
Apps4
Web apps I design and ship end to end — open them straight from here, or read the story behind each one.
CLIs & Tools22
Command-line tools I reach for daily, for files, git, cloud APIs, and the macOS desktop.
Bluetooth device handoff CLI — switch Magic peripherals between Macs by name
jenkins-cliTypeScriptJenkins in your terminal — interactive TUI, scriptable build commands and smart log highlighting
ding-cli★ 1TypeScriptA tiny macOS alarm/timer CLI — set a relative or absolute time, get a notification and a sound when it fires
cli-updateTypeScriptTell users when a @kud CLI has an update, without blocking startup or corrupting piped output
Fox Hop CLITypeScriptFocus a specific Firefox tab straight from your terminal — the command-line surface of Fox Hop.
AI Conventional Commits that learn your repo's style — generate, split and refine messages
Restore deleted pCloud files and rewind versions from the terminal — list trash, recover
macos-media-keys-cliTypeScriptCLI to send macOS system media keys — play/pause, next, previous, fast-forward, rewind
gtv-cli★ 1TypeScriptControl your Google TV from the CLI via the Android TV Remote protocol
Automatic screenshots of interactive CLIs — pty capture, terminal emulation, PNG out
Manage Gandi domains & LiveDNS from your terminal — list, renew and edit records via the v5 API
Control your Duux Whisper Flex 2 smart fan from the CLI
qobuz-bridge★ 1TypeScriptBackground daemon that bridges Qobuz into macOS Now Playing — Control Center tile, artwork, and working media buttons
soap-cli★ 7TypeScriptUninstall macOS apps and scrub every leftover — prefs, caches, containers, launch agents
qobuz-cli★ 2TypeScriptCommand-line interface for Qobuz — search, library, and quick-open in the app
Switch Intel Mac GPU — integrated, discrete or auto — via pmset, with an interactive TUI
Review code diffs in your terminal — annotate lines, export to Markdown for humans & AI
bsky-cliTypeScriptA full Bluesky client for your terminal — post, thread, reply, browse, and manage, scriptable or interactive
am-i-admin-cli★ 1JavaScriptCheck whether you're a macOS admin from the terminal — human-readable or raw boolean output
sim-crafter-cliJavaScriptMinimal simctl wrapper — list, create, boot and screenshot iOS simulators from your terminal
models-dev-cliJavaScriptExplore the models.dev LLM catalogue in your terminal — fuzzy search, rich TUI, copy IDs
gh-pr-comments★ 1ShellBrowse and triage unresolved GitHub PR review threads from your terminal with fzf
MCP Servers16
Model Context Protocol servers that connect Claude and other AI assistants to the tools you already use.
Drive Jenkins from Claude — trigger builds, watch pipelines, and manage CI/CD jobs & nodes
mcp-qobuzJavaScriptMCP server for Qobuz — search, browse, and explore your music library via AI
mcp-github-copilotJavaScriptQuery any GitHub Copilot model from Claude — no extra API key, uses your Copilot login
mcp-getstream-feedsTypeScriptDebug GetStream push delivery from Claude — inspect follows, followers & activity fan-out
mcp-pcloud★ 1TypeScriptRecover lost pCloud files from Claude — restore from trash and rewind to older versions
mcp-youtubeJavaScriptMCP server for YouTube — create, prune, and clean up playlists conversationally from Claude
mcp-lastfmJavaScriptMCP server for Last.fm — discover artists, albums and tracks, and browse scrobble history and charts
mcp-harness-fme★ 1JavaScriptManage Harness FME (Split.io) feature flags & segments from any MCP client — list, toggle, kill
mcp-trakt★ 3JavaScriptTrack TV & movies from Claude via Trakt — search, sync, rate, watchlist, check in & scrobble
mcp-bugzilla★ 1JavaScriptSearch, triage and comment on Firefox/Mozilla bugs from Claude via the Bugzilla REST API
mcp-opencode★ 1JavaScriptQuery any model configured in opencode from Claude — zero API keys, auto-starts the server
mcp-unsplashJavaScriptMCP server for Unsplash — search and fetch freely-licensed photos via the public Unsplash API.
mcp-raindrop-ioJavaScriptConnect Claude to Raindrop.io — search, save, organise and audit your bookmarks
mcp-gtvJavaScriptMCP server for Google TV — control paired devices (keys, text, app launch) via @kud/gtv
mcp-bskyJavaScriptMCP server for Bluesky — search, read, and post via the AT Protocol.
mcp-google-keep★ 1PythonRead & write Google Keep notes from Claude — search, create, checklists, labels & colours
Claude Code3
Companions for Claude Code: session managers, live dashboards, and curated plugin collections.
Claude Code plugin marketplace — kud's MCP servers bundled with ready-to-use skills
claude-sessions-cli★ 2JavaScriptTUI session manager for Claude Code — browse, resume, organise and clean up every session
claude-dash-cliRustPure-Rust terminal dashboard for Claude Code — live sessions, prompts and usage in real time
Libraries11
Reusable packages that other projects build on — protocol implementations, API clients, and framework-agnostic cores, published to npm.
Multi-language source of truth for terminal glyphs — Nerd Font codepoints and unicode fallbacks, typed and escape-safe
bskyTypeScriptA Bluesky (AT Protocol) client library for Node — post, thread, reply, quote, engage, read, and search
qobuz★ 1TypeScriptReverse-engineered Qobuz API client for Node.js
webext-uiCSSA design system for Firefox WebExtension popups and options pages — vendored CSS, not a dependency.
ink-markdownTypeScriptA high-performance Markdown / code / diff rendering engine for Ink 7.
Test helpers for Ink CLIs — frame-history rendering and isolated subprocess runs
gandi-inkTypeScriptInk components for browsing Gandi domains, DNS records, and web redirects
gtvTypeScriptGoogle TV control library — device store, discovery, pairing, and a stateful remote session
androidtv-remote★ 2TypeScriptControl Android TV / Google TV devices over the Android TV Remote v2 protocol (TypeScript)
macos-nowplaying-bridgeSwiftPublish Now Playing metadata to macOS Control Center and receive its media-button events, from Node
macos-media-keysTypeScriptSend macOS system media keys (play/pause, next, previous, fast-forward, rewind) from Node
UI & Design Systems2
Design systems and component libraries for building polished, consistent terminal interfaces.
VS Code Extensions1
Extensions that bring code review and AI workflows directly into VS Code.
VS Code Themes2
Colour schemes for VS Code, tuned for long sessions in the dark.
Raycast Extensions10
Extensions for Raycast that bring file sharing, domains, fonts, and more into the launcher — published to the Raycast Store.
Browse JavaScript Utilities from 1loc.dev
Focus a specific Firefox tab from anywhere — manage your tab targets and generate per-tab hotkey scripts.
The Raycast version of Espanso Search Bar
Browse and copy Nerd Font glyphs from your installed fonts
Instantly convert between all major temperature scales
Share files to nearby devices using LocalSend protocol
Manage your Gandi domains, DNS records, and check domain availability
Seamlessly control VLC Media Player from Raycast. Play, pause, skip tracks, adjust volume, seek, toggle fullscreen, and more—all from your keyboard. Requires VLC's HTTP interface enabled.
Transform ideas into beautiful diagrams using AI. Automatically generates flowcharts, mindmaps, and sequence diagrams from natural language descriptions.
Display the upcoming bank holiday information for England and Wales.
Firefox Add-ons5
Browser extensions I build for Firefox — small, focused add-ons that smooth over the rough edges of the sites I use every day, published on addons.mozilla.org.
Firefox extension that makes Google Docs and Sheets read like Notion
webext-email-address-plusJavaScriptGet a shiny email address with a ✌️ label ✌️ depending on the hostname
webext-gmeet-unmirrorJavaScriptHides the Google Meet presentation tile so full-screen sharing doesn't produce an infinite hall of mirrors.
webext-smoothgptJavaScriptMake long ChatGPT conversations fast on Firefox by virtualising off-screen message turns
Focus a specific Firefox tab from anywhere on macOS — CLI, Raycast, and a Firefox extension.
Lists & Resources2
Curated lists and references for people who love a beautiful terminal.
Contributions5
Open source I've helped build beyond my own projects — Raycast extensions I co-maintain, and patches merged into tools I rely on.


