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.

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
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.

WebsiteLinkedInEmailFollowers


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

AreaTools
LanguagesTypeScript, JavaScript, C#, Solidity, Python, Shell, Rust, C, C++
FrontendNextJS/React, SvelteKit/Svelte, Vite, Tailwind, React Native, Expo
BackendNode, Bun, Express, Hono, PostgreSQL, AWS (Lambda, Fargate, EKS/ECS, SST), Kubernetes / Helm
BlockchainEthers v6, Hardhat, Foundry, EIP-2535 Diamonds, Solidity testing
AI / AgentsModel 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.

ProjectStarsInstalls / moDescription
svelte-inviewstarsdmSvelte action that fires when an element enters or leaves the viewport. Co-maintainer.
@jhubbardsf/svelte-sortablejsstarsdmDrag-and-drop reorderable lists for Svelte, powered by Sortable.js.
vite-plugin-svelte-console-removerstarsdmStrips console.* calls from Svelte production builds.
svelte-speech-recognitionstarsdmWeb Speech API exposed as a reactive Svelte store.
sveltekit-remote-fn-plugindmVite plugin for SvelteKit remote functions.

AI / MCP / Agent tooling

Model Context Protocol servers and developer tooling for agentic workflows.

ProjectInstalls / moDescription
dfns-mcpdmMCP server giving AI agents typed access to DFNS API docs, types, and SDK examples.
imperium-mcpdmMCP server for Mercor Imperium documentation and contributor guidelines.
aic-commitCLI that converts staged diffs into Conventional Commits messages.
claude-plans-organizerdmBrowse and rename Claude Code plan files by human-readable name.
claude-pluginsUmbrella Claude Code plugin marketplace (joshd3v). One marketplace add installs any of my plugins.
codex-reviewRun Codex reviews without leaving Claude Code. Install: codex-reviewer@joshd3v.
rephrasy-skillsClaude Code plugin that scores text for AI detectability and humanizes it via the Rephrasy API. Install: rephrasy@joshd3v. Project site.

Web3 / Smart contracts

ProjectStarsDescription
diamond-2-hardhat-v6starsEIP-2535 Diamond reference, ported to TypeScript + Hardhat + Ethers v6. Public template.
@jhubbardsf/ethers-decode-errordmDecodes ethers.js contract errors into human-readable messages.
coinmarketcap-dex-sdkdmTypeScript SDK for the CoinMarketCap DEX API.
ChainLink-RWA-Cross-ChainFractional 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.

ProjectDescription
sopsxWrapper around Mozilla SOPS that auto-selects the right AWS_PROFILE from the KMS key in the file. Distributed via Homebrew tap.
aws-sso-refreshmacOS daemon that keeps AWS SSO sessions alive in the background. Homebrew tap.
adzuna-sdkFully type-safe TypeScript SDK for the Adzuna jobs API. Built on Ky, optimized for Bun (runs on Node 18+).
@jhubbardsf/sonnerFork 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-inviewsvelte-inview/svelte-inviewPublic

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

    TypeScript 777 25

  2. diamond-2-hardhat-v6diamond-2-hardhat-v6Public template

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

    Solidity 9 4

  3. sopsxsopsxPublic

    SOPS wrapper that automatically sets AWS_PROFILE based on KMS keys

    Shell

  4. aws-sso-refreshaws-sso-refreshPublic

    Automatic AWS SSO session refresh daemon for macOS

    Shell

  5. dfns-mcpdfns-mcpPublic

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

    TypeScript

  6. adzuna-sdkadzuna-sdkPublic

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

    TypeScript