Skip to content
View jhubbardsf's full-sized avatar

Highlights

  • Pro

Organizations

@YeetBox @liveonlively @svelte-inview

Block or report jhubbardsf

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.

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
jhubbardsf/README.md

Josh Hubbard

Lead full-stack & smart-contract engineer. 15+ years shipping production software across web, mobile, and on-chain systems. Based on the US East Coast.

Website LinkedIn Email Followers


About

I build software other engineers use. My open-source Svelte libraries serve 55,000+ monthly installs on npm, and most of my recent work has been on Model Context Protocol servers, type-safe TypeScript SDKs, and CLI tooling that smooths over rough edges in the AI and Web3 ecosystems.

GitHub only lets me pin six repositories. This page is the long version: every public project worth a look, grouped by what it actually is.

Currently

Building MCP tooling for AI coding agents, contributing to the Svelte ecosystem, and writing TypeScript SDKs for APIs that deserve better client libraries.

Stack

Area Tools
Languages TypeScript, JavaScript, C#, Solidity, Python, Shell, Rust, C, C++
Frontend NextJS/React, SvelteKit/Svelte, Vite, Tailwind, React Native, Expo
Backend Node, Bun, Express, Hono, PostgreSQL, AWS (Lambda, Fargate, EKS/ECS, SST), Kubernetes / Helm
Blockchain Ethers v6, Hardhat, Foundry, EIP-2535 Diamonds, Solidity testing
AI / Agents Model Context Protocol, Anthropic SDK, Playwright automation, @ai-sdk/vercel, agent orchestration

Open source

Svelte / SvelteKit ecosystem

The bulk of my reach. Combined, these packages do ~56,000 npm installs per month.

Project Stars Installs / mo Description
svelte-inview stars dm Svelte action that fires when an element enters or leaves the viewport. Co-maintainer.
@jhubbardsf/svelte-sortablejs stars dm Drag-and-drop reorderable lists for Svelte, powered by Sortable.js.
vite-plugin-svelte-console-remover stars dm Strips console.* calls from Svelte production builds.
svelte-speech-recognition stars dm Web Speech API exposed as a reactive Svelte store.
sveltekit-remote-fn-plugin dm Vite plugin for SvelteKit remote functions.

AI / MCP / Agent tooling

Model Context Protocol servers and developer tooling for agentic workflows.

Project Installs / mo Description
dfns-mcp dm MCP server giving AI agents typed access to DFNS API docs, types, and SDK examples.
imperium-mcp dm MCP server for Mercor Imperium documentation and contributor guidelines.
aic-commit CLI that converts staged diffs into Conventional Commits messages.
claude-plans-organizer dm Browse and rename Claude Code plan files by human-readable name.
claude-plugins Umbrella Claude Code plugin marketplace (joshd3v). One marketplace add installs any of my plugins.
codex-review Run Codex reviews without leaving Claude Code. Install: codex-reviewer@joshd3v.
rephrasy-skills Claude Code plugin that scores text for AI detectability and humanizes it via the Rephrasy API. Install: rephrasy@joshd3v. Project site.

Web3 / Smart contracts

Project Stars Description
diamond-2-hardhat-v6 stars EIP-2535 Diamond reference, ported to TypeScript + Hardhat + Ethers v6. Public template.
@jhubbardsf/ethers-decode-error dm Decodes ethers.js contract errors into human-readable messages.
coinmarketcap-dex-sdk dm TypeScript SDK for the CoinMarketCap DEX API.
ChainLink-RWA-Cross-Chain Fractional ERC-1155 tokens representing real estate, with Chainlink CCIP for cross-chain transfers.

Developer tools / CLIs

Things I built because the official UX was missing something.

Project Description
sopsx Wrapper around Mozilla SOPS that auto-selects the right AWS_PROFILE from the KMS key in the file. Distributed via Homebrew tap.
aws-sso-refresh macOS daemon that keeps AWS SSO sessions alive in the background. Homebrew tap.
adzuna-sdk Fully type-safe TypeScript SDK for the Adzuna jobs API. Built on Ky, optimized for Bun (runs on Node 18+).
@jhubbardsf/sonner Fork of Sonner with structured logging hooks for asserting toast state in tests.

Stats

GitHub streak


Contact

If you'd like to work together, get in touch via any of:

When I'm not at a keyboard you'll find me running or racking pool balls.

Pinned Loading

  1. svelte-inview/svelte-inview svelte-inview/svelte-inview Public

    A Svelte action that monitors an element enters or leaves the viewport.🔥

    TypeScript 778 25

  2. diamond-2-hardhat-v6 diamond-2-hardhat-v6 Public template

    diamond-2-hardhat using TypeScript and Hardhat with Ethers v6

    Solidity 9 4

  3. sopsx sopsx Public

    SOPS wrapper that automatically sets AWS_PROFILE based on KMS keys

    Shell

  4. aws-sso-refresh aws-sso-refresh Public

    Automatic AWS SSO session refresh daemon for macOS

    Shell

  5. dfns-mcp dfns-mcp Public

    A Model Context Protocol (MCP) server that provides AI agents with access to the DFNS documentation, API reference, and SDK code.

    TypeScript

  6. adzuna-sdk adzuna-sdk Public

    A fully type-safe TypeScript SDK for the Adzuna API, built on Ky and designed for Bun (also runs on Node 18+).

    TypeScript