MCPcopy Index your code
hub / github.com/apisyouwonthate/openapi.tools

github.com/apisyouwonthate/openapi.tools @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
112 symbols 323 edges 79 files 5 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenAPI.Tools

Netlify Status Buy us a tree

A comprehensive directory of 300+ tools for working with OpenAPI descriptions — editors, linters, parsers, code generators, documentation, testing, mocking, and more.

Visit openapi.tools →

Features

  • Comprehensive listings — Tools organized by category with filtering by language, OpenAPI version support, and more
  • Curated collections — Browse open source tools, SaaS products, or legacy (pre-3.1) tools
  • Sponsor highlights — Supporting companies get priority placement and badges
  • Always up to date — Community-maintained with regular contributions

Contributing

Want to add a tool or improve the site? Please read CONTRIBUTING.md.

Sponsorship

OpenAPI.tools is maintained by APIs You Won't Hate. Sponsorship helps cover costs and enable continued development.

Benefits for sponsors:

  • Priority placement in category listings
  • "Sponsored" badge on your tool
  • Embeddable badges for your website (see options)

Become a sponsor →

Tech Stack

Development

Run this first:

corepack enable
pnpm install

Use Node.js 24 with this project. pnpm uses the package manager version pinned in package.json.

License

MIT

Extension points exported contracts — how you extend this code

ToolBadgeProps (Interface)
(no doc)
src/components/ToolBadge.tsx
Window (Interface)
(no doc)
src/utils/analytics.ts
ButtonProps (Interface)
(no doc)
src/components/ui/button.tsx
BadgeProps (Interface)
(no doc)
src/components/ui/badge.tsx

Core symbols most depended-on inside this repo

cn
called by 21
src/lib/utils.ts
isSponsorshipActive
called by 9
src/utils/sponsorship.ts
clsxm
called by 9
src/utils/clsxm.ts
getActiveSponsorshipPeriod
called by 6
src/utils/sponsorship.ts
capture
called by 5
src/utils/analytics.ts
sleep
called by 4
scripts/check-tool-links.mjs
createNameColumn
called by 3
src/components/table/Columns.tsx
createLinksColumn
called by 3
src/components/table/Columns.tsx

Shape

Function 108
Interface 4

Languages

TypeScript100%

Modules by API surface

src/utils/structuredData.ts7 symbols
src/utils/analytics.ts7 symbols
src/hooks/useTheme.ts6 symbols
src/components/table/Columns.tsx6 symbols
src/utils/languageUtils.ts5 symbols
src/components/MobileNavigation.tsx5 symbols
scripts/check-tool-links.mjs5 symbols
src/utils/sponsorship.ts3 symbols
src/utils/enrichFeaturedArticles.ts3 symbols
src/utils/versionFilters.ts2 symbols
src/utils/og.ts2 symbols
src/utils/generateUrlWithUTM.ts2 symbols

For agents

$ claude mcp add openapi.tools \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact