Tag
API tools
HTTP/REST/GraphQL API. 110 reviewed tools: 104 free or open source, 4 hosted with a real free tier, 2 paid or paid-led.
Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.
110 tools · first 30 in full
- AiderAI pair programming in your terminal with any model
Free / OSS · Apache-2.0 · 49.7k GitHub stars
VerdictThe open-source terminal coding assistant for API-key purists.
CatchYou are paying per-token at API rates—can exceed subscription costs on heavy use. No managed infrastructure; you are the ops team. Less polished than commercial alternatives.
- tRPCEnd-to-end typesafe APIs without codegen
Free / OSS · OSS/MIT · 40.7k GitHub stars
VerdictTypeScript APIs as they should be—type-safe by default.
CatchTypeScript only—this is not for mixed-language teams. The tight coupling means you lose the API as a standalone artifact.
- FastAPIModern Python APIs at startup speed
Free / OSS · OSS/MIT · 103k GitHub stars
VerdictThe Python API framework you will actually enjoy.
CatchThe ecosystem assumes you will integrate pieces yourself—no batteries-included ORM or auth. Async programming has its own learning curve.
- HTTPXAsync HTTP client for modern Python
Free / OSS · BSD-3-Clause · 15.7k GitHub stars
VerdictThe requests replacement for the async era.
CatchAnother dependency when requests works for simple cases. Some requests plugins do not have HTTPX equivalents.
- SQLModelSQL + Pydantic in one elegant package
Free / OSS · OSS/MIT · 18.4k GitHub stars
VerdictOne model for database and API—elegant when it fits.
CatchRelatively young library, so edge cases exist. Complex SQLAlchemy patterns may need direct SQLAlchemy access.
- LitestarThe FastAPI alternative with batteries
Free / OSS · OSS/MIT · 8.5k GitHub stars
VerdictMore opinionated FastAPI alternative worth considering.
CatchSmaller community means fewer tutorials and Stack Overflow answers. Some FastAPI extensions need equivalents.
- GraphQL Code GeneratorType-safe Shopify API without manual typing
Free / OSS · OSS/MIT · 11.3k GitHub stars
VerdictEssential infrastructure for typed Shopify GraphQL.
CatchConfiguration complexity for advanced setups. Build step adds friction to the workflow. Large schemas generate large type files.
- HonoTiny TypeScript web framework that runs on every runtime
Free / OSS · OSS/MIT · 32.6k GitHub stars
VerdictThe TypeScript HTTP framework when Next is the wrong shape.
CatchNot Next.js. No filesystem router, no RSC, no batteries. You bring auth, ORM, and deploy. The Cloudflare-first energy is real — Node works, but the happy path is an edge runtime.
- Stripe CLIOfficial Stripe terminal for webhooks, events, and API objects
Free / OSS · Apache-2.0 · 2.2k GitHub stars
VerdictInstall it. Then still pay Stripe when money moves.
CatchThe CLI is free; card charges are not. See stripe.com/pricing for processing rates. Live mode needs a real secret. Dispute fees are on Stripe, not on this binary.
- ntfyHTTP pub-sub notifications you can curl from cron
Free / OSS · Apache-2.0 · 35k GitHub stars
VerdictThe notification CLI that is actually free. curl it from a cron job.
CatchAnonymous topics are passwords — guessable names leak other people's alerts. Public ntfy.sh rate-limits; reserved topics need Pro. Dual license means you pick Apache-2.0 or GPLv2, not Apache-only.
- OpenFGAApache-2.0 Zanzibar-style ReBAC with a Check API
Free / OSS · Apache-2.0 · 6k GitHub stars
VerdictApache-2.0 ReBAC. Self-host free. Not Cerbos YAML.
CatchZanzibar-style ReBAC + Check API — not Cerbos YAML ABAC. Vs SpiceDB: CNCF/Okta OpenFGA modeling + Check API lane; SpiceDB is AuthZed production Zanzibar + ZedTokens/Cloud. Distinct from Cerbos.
- PostalMIT self-hosted mail delivery: SMTP + HTTP API
Free / OSS · OSS/MIT · 16.9k GitHub stars
VerdictMIT self-host mail. Free to run; deliverability is your ops.
CatchSelf-hosted mail delivery SMTP+HTTP API — not Resend hosted tx email, not Plunk Node email, not Listmonk newsletter app. You own deliverability and IP reputation. Distinct from Resend, Plunk, and Listmonk.
- MailuMIT full mailbox stack: SMTP/IMAP/webmail — not tx API
Free / OSS · OSS/MIT · 7.6k GitHub stars
VerdictMIT mailbox suite. Free to run; ops-heavy vs a tx email API.
CatchFull mailbox SMTP/IMAP/webmail — not Resend/Plunk/Postal transactional-or-relay API. Ops-heavy: DNS, TLS, spam, storage. Distinct from Postal, Plunk, and Resend.
- ElectricApache-2.0 Postgres read-path sync; Cloud PAYG under $5 waived
Free / OSS · Freemium · 10.4k GitHub stars
VerdictApache-2.0 Postgres sync. Self-host free; Cloud hobby under $5 waived.
CatchRead-path sync — not a full offline-write CRDT stack or a replacement for your mutation API. Vs PowerSync/Replicache: Postgres-native shapes + free reads on Cloud, not mobile SQLite product packaging. Pro Cloud starts $249/mo.
- Paddle CLIMIT community CLI for full Paddle Billing API; agent-native
Free / OSS · OSS/MIT · 1 GitHub stars
VerdictMIT Paddle Billing CLI. Free tool; Paddle merchant + MoR fees separate.
CatchCommunity CLI — not an official Paddle Inc product; API drift risk. Still need a Paddle merchant account (MoR fees apply). Vs Stripe CLI: Paddle-only. Thin MCP forks exist; this is the general CLI.
- SaleorBSD-3 GraphQL headless commerce; self-host free, Cloud from $1599/mo
Free / OSS · Freemium · 23.5k GitHub stars
VerdictBSD-3 headless commerce. Self-host free; Cloud production starts ~$1599/mo.
CatchVs Shopify/Hydrogen: you own ops or pay Cloud. Production Cloud Select from about $1599/mo (to ~$200k GMV) / Volume ~$3999/mo — sandboxes are not for live selling. GraphQL-only + Django stack is a team bet. Not a Shopify App Store ecosystem.
- Uptime KumaMIT self-host uptime monitoring and status pages
Free / OSS · OSS/MIT · 92.7k GitHub stars
VerdictMIT self-host uptime. Free forever; you own the box on 3001.
CatchSelf-host uptime + status pages — not Datadog/APM. You run the container, backups, and alerting path. HTTP/TCP checks are the lane, not full distributed tracing.
- PlaywrightApache-2.0 cross-browser library and CLI
Free / OSS · Apache-2.0 · 98.2k GitHub stars
VerdictApache-2.0 browser library. Free; MCP wrapper is a separate gem.
CatchVs Playwright MCP gem: library/CLI lane; not the MCP wrapper. Heavier than unit tests. Browser downloads and CI images are real ops. Not Stagehand/Browserbase.
- ElysiaMIT ergonomic Bun-first web framework
Free / OSS · OSS/MIT · 19.3k GitHub stars
VerdictMIT Bun framework. Free forever; Hono is the multi-runtime cousin.
CatchVs Hono: Bun-first ergonomic lane; Hono is multi-runtime edge-first. Ecosystem and hiring still Bun-skewed. Not Nest/Fastify full Node default.
- SuperGatewayMIT stdio↔SSE/WS bridge for MCP transports
Free / OSS · OSS/MIT · 2.9k GitHub stars
VerdictMIT MCP transport bridge. Wire stdio to remote clients; expect zero new capabilities.
CatchPlumbing only — not a Playwright/Chrome DevTools MCP capability server. It does not add browser, docs, or symbol tools; it only rewires transport. If your client already speaks the server’s native transport, you do not need it.
- BrunoMIT git-native API client; Pro/Ultimate are optional seats
Free / OSS · OSS/MIT · 47.8k GitHub stars
VerdictMIT git-native API client. Free forever for local + CLI; pay only if the team wants the licensed desktop extras.
CatchCore client is free forever; Pro (~$6/user/mo billed annually) and Ultimate (~$11) unlock in-app Git UI, OpenAPI sync quotas, and org admin. Golden Edition is sunset for new buys. Not a mock/monitor platform like Postman Cloud. Hoppscotch is the web-first alternative.
- zoxideMIT smarter cd — frecent directory jumper for every shell
Free / OSS · OSS/MIT · 40.2k GitHub stars
VerdictMIT frecent cd. Free forever when your muscle memory is folders, not full paths.
CatchDirectory jumper only — not a file manager (Yazi), not a shell, not Atuin history. Needs a one-line shell init. Ranking learns from you; fresh machines feel empty until you walk around.
- HoppscotchMIT web-first open-source API client ecosystem
Free / OSS · OSS/MIT · 80.7k GitHub stars
VerdictMIT API client. Free core + self-host; pick it when the browser is the client, Bruno when Git is the source of truth.
CatchVs Bruno (git-native *desktop* collections as files): Hoppscotch is web/self-host first, not “collections are just commits” by default. Cloud/workspace features and self-host ops are the real product surface — Enterprise exists for orgs. Not a mock/monitor platform.
- xhMIT HTTPie-compatible HTTP client as a Rust single binary
Free / OSS · OSS/MIT · 8.1k GitHub stars
VerdictMIT HTTPie-shaped HTTP CLI. Free forever; carry one binary when pip is the tax.
CatchVs HTTPie (Python CLI UX) and curl: xh is the *Rust single-binary* cousin, not a plugin ecosystem and not every HTTPie feature. Incomplete parity is intentional (#4). curl still wins when the script must assume the OS already has it.
- ohaMIT HTTP load generator with realtime TUI (hey-inspired)
Free / OSS · OSS/MIT · 10.6k GitHub stars
VerdictMIT HTTP load TUI. Free forever; hammer your own staging and watch the chart.
CatchVs hey (simple Go hammer), vegeta/k6 (scripted/scenarios), and curl loops: oha is the *interactive TUI load* CLI, not a full performance suite with thresholds-as-code. No browser/Web Vitals story. Point it at staging you own — load tests are still an attack if aimed at someone else.
- HurlApache-2.0 plain-text HTTP tests powered by curl
Free / OSS · Apache-2.0 · 19.3k GitHub stars
VerdictApache-2.0 HTTP test files. Free forever; commit the session, run it in CI.
CatchVs xh/HTTPie (interactive HTTP CLIs) and Bruno/Hoppscotch (API *clients*): Hurl is the *plain-text test runner*, not a REPL client and not a collections GUI. You author `.hurl` files; it is not Postman-shaped collaboration. libcurl semantics apply.
- k6AGPL-3.0 scriptable load testing (JS) from Grafana
Free / OSS · AGPL-3.0 · 32k GitHub stars
VerdictAGPL-3.0 scriptable load. Free unmodified CLI/CI; Cloud k6 is the paid seat.
CatchAGPL-3.0 network/copyleft — modifications you serve or distribute can trigger source obligations; do not treat k6 as MIT. Grafana Cloud k6 is a separate paid hosted product (execution, analysis, collaboration). Vs oha (MIT TUI hammer): k6 is the *scripted/scenario* suite, not a live ratatui chart. Point it at staging you own.
- mcp-remoteMIT npx stdio↔remote MCP proxy with OAuth support
Free / OSS · OSS/MIT · 1.6k GitHub stars
VerdictMIT remote-MCP stdio shim. Use until your client speaks OAuth remote natively.
CatchVs SuperGateway (bidirectional stdio↔SSE/WS bridge): mcp-remote is the client-side remote+OAuth drop-in, not a capability server and not a full gateway product. Some clients already speak unauth remote MCP — you only need this for OAuth/legacy stdio hosts. Adds a local Node process in the path.
- SteelApache-2.0 browser API for AI agents — self-host or cloud
Free / OSS · Apache-2.0 · 7.8k GitHub stars
VerdictApache-2.0 agent browser API. Self-host Steel; pay Browserbase-shaped cloud only if you must.
CatchVs Browserbase (managed fleet), Stagehand (AI Playwright layer), Browser Use (LLM browser framework): Steel is the browser sandbox/API — bring your own agent logic. Self-host means Chrome resource cost; cloud is freemium/paid convenience. Anti-bot arms race still applies.
- mcp2cliMIT runtime MCP/OpenAPI/GraphQL→CLI — zero codegen
Free / OSS · OSS/MIT · 2.4k GitHub stars
VerdictMIT MCP/OpenAPI/GraphQL CLI wrapper. Shell tools without shipping schemas every turn.
CatchVs SuperGateway / mcp-remote (transport bridges) and MCP Inspector (debug UI): mcp2cli is a runtime CLI façade for APIs/MCP, not a gateway product and not an inspector. GraphQL mode needs introspection. You still trust whatever endpoint you point it at.
More with this tag (80)
- Agent Reach — MIT eyes for agents — public-web CLI, zero API fees
- Engram — MIT persistent agent memory — MCP, CLI, TUI, SQLite
- Firecrawl — AGPL-3.0 OSS + cloud scrape API — LLM-ready pages
- PostgREST — MIT instant REST API for any Postgres schema
- HyperFrames — HTML + CSS + seekable animation → deterministic MP4, built for agents
- Hishel — BSD-3 elegant HTTP caching for Python
- Supermemory — MIT memory/context engine with a local API
- SLayer — MIT embeddable semantic layer for agents — MCP, SQL expressions, dbt/Cube import
- Agent Native — Define an action once and expose it to agents and every UI surface
- Skillbox — Self-hosted versioned skills library with MCP and scoped clients
- Design Studio AI — Agent-first design workspace with MCP, CLI, and shared human edits
- Pi — MIT agent harness with coding CLI, unified LLM API, and TUI
- treg — Metered tool catalog and team vault for agent integrations
- CubeSandbox — Apache concurrent lightweight agent sandbox — RustVMM/KVM, E2B-compatible
- HarnessRouter CE — Apache self-hosted unified API over Codex, Claude Code, DSH, and peers
- ContextForge — Apache MCP+A2A+REST/gRPC→MCP gateway with governance + OTel
- CLI Proxy API — MIT local OpenAI/Claude/Gemini-compatible API in front of coding CLIs
- OpenAI Tunnel Client — Apache customer daemon for Secure MCP Tunnel to ChatGPT/Codex
- emcee — MIT turn any OpenAPI into an MCP server for Claude and friends
- FrontMCP — Apache-2.0 TypeScript-first MCP server framework (decorators, DI, OAuth)
- gutcheck — MIT semantic grep — filter lines with a local CPU model
- Floci — MIT free local AWS cloud API emulator (:4566 LocalStack-shaped)
- MetaMCP — MIT self-host MCP aggregator + middleware + inspector (one endpoint)
- Claude for Financial Services — Apache-2.0 finance reference agents/skills (Anthropic)
- Herdr — Apache-2.0 terminal runtime for multi-agent herds — state, panes, socket API
- Langflow — MIT visual agent/workflow builder — every flow as API + MCP tool
- awwwards-mcp — MIT design-inspiration MCP — Awwwards search, DNA, screenshots
- Rapid-MLX — Apache-2.0 local LLM server for Apple Silicon — OpenAI + Anthropic APIs, tool-call parsing tuned for coding agents
- eve — Apache-2.0 filesystem-first framework for durable AI agents — from Vercel
- MXC — MIT Microsoft SDK for isolating untrusted agent code — Rust, .NET, Node
- Dyad — Local, open-source AI app builder — a v0/Lovable/Bolt alternative on your own machine
- Crawlee — Apache-2.0 Node.js crawling and scraping library from Apify, HTTP or headless browser
- Higress — Apache-2.0 AI and API gateway on Envoy and Istio, with Wasm plugins, model proxying and MCP hosting
- Agent Client Protocol — Apache-2.0 LSP-for-agents: one protocol so any editor can talk to any coding agent
- llama.cpp — MIT local LLM inference in C/C++ on almost any hardware
- KEDA — Apache-2.0 CNCF event-driven autoscaling for Kubernetes
- chi — MIT minimal Go HTTP router built on net/http
- Kitten TTS — Apache-2.0 Python TTS library that runs on a CPU
- Gotenberg — MIT Docker API that turns HTML and Office files into PDFs
- go-zero — MIT Go web and RPC framework with goctl code generation
- pgvector — Open-source vector similarity search inside Postgres
- Gatus — Apache-2.0 health checks and status page with alerts
- CrowdSec — MIT open-source IDS/IPS and WAF with a community blocklist
- Komodo — GPL-3.0 build and deploy tool for Docker across many servers
- NetBox — Apache-2.0 source of truth for network and data-center infra
- Dgraph — Apache-2.0 distributed graph database with native GraphQL
- Dexie.js — Apache-2.0 friendly IndexedDB wrapper for the browser
- SeaORM — Apache-2.0 async ORM for Rust web services
- Nhost — MIT open-source Firebase alternative with Postgres and GraphQL
- lnd — MIT Lightning Network node daemon in Go
- Pay — MIT payments engine for Ruby on Rails
- dj-stripe — MIT Stripe data synced into Django models
- Meteroid — AGPL-3.0 usage-based pricing and billing platform
- notifiers — MIT one Python API for many notification providers
- react-hot-toast — MIT lightweight toast notifications for React
- mitmproxy — MIT interactive TLS-capable intercepting HTTP proxy
- Yaak — MIT desktop API client for REST, GraphQL and gRPC
- Artillery — MPL-2.0 load testing for HTTP, WebSockets and browsers
- Fumadocs — MIT docs framework for Next.js, Astro and Vite
- TinaCMS — Apache-2.0 Git-backed headless CMS for Markdown and MDX
- ShopifySharp — MIT .NET library for building Shopify apps
- Echo — MIT high-performance minimalist Go web framework
- Excelize — BSD-3 pure Go library to read and write Excel files
- Kratos — MIT Go framework for cloud-native microservices
- ComfyUI — GPL-3.0 node-graph engine and API for local image, video and audio models
- Hyperswitch Prism — Apache-2.0 stateless library: one payment API for Stripe, Adyen and more
- bgfx — BSD-2 cross-platform rendering library: bring your own engine
- Parse Server — Apache-2.0 self-hosted backend on Node.js with MongoDB or Postgres
- gptme — MIT terminal agent that edits files and runs shell and Python
- kubernetes-mcp-server — Apache-2.0 MCP server that talks to the Kubernetes API directly
- SMG (Shepherd Model Gateway) — Apache-2.0 Rust gateway that routes OpenAI and Anthropic API traffic across vLLM, SGLang, TRT-LLM and cloud models
- Fiber — MIT Express-style web framework for Go, built on fasthttp
- Gin — MIT HTTP web framework for Go with fast routing and middleware, built on net/http
- HTTPie — BSD-3-Clause human-friendly HTTP client for the terminal
- Resend — Email API designed for developers
- PlanetScale — Serverless MySQL with Vitess DNA
- LiteLLM — MIT OpenAI-compatible gateway to 100+ LLMs; Enterprise SSO paid
- Daytona — Freemium agent sandboxes — stateful envs, SDK/API/CLI
- MagicBell — Multichannel notification API + inbox; Builder free to 1k deliveries/mo
- Next.js Commerce — MIT App Router storefront template for headless Shopify
FAQ
- What is the top free pick among API tools?
- Aider leads the Stack Gems list for API tools. Verdict: The open-source terminal coding assistant for API-key purists.
- How many API tools does Stack Gems review?
- 110: 104 free or open source, 4 hosted with a real free tier, 2 paid or paid-led. Each review has a verdict and an honest Catch; no tool pays for its spot.
- Which API tools can I self-host for free?
- Aider, tRPC, FastAPI, HTTPX, SQLModel, Litestar, GraphQL Code Generator, Hono and 96 more.
- Which API tools have the most GitHub stars?
- Firecrawl (194k), Langflow (156k), ComfyUI (141k), per GitHub on 2026-10-21. Stars measure attention, not fit; read the Catch.
- What is the catch with Aider?
- You are paying per-token at API rates—can exceed subscription costs on heavy use.