{"repo":"qodex-ai/apimesh","free":true,"listed":false,"github":"https://github.com/qodex-ai/apimesh","clone":"git clone https://github.com/qodex-ai/apimesh.git","description":"Auto-generate OpenAPI 3.0 specs + interactive HTML API UI from your codebase — in seconds.","language":"Python","stars":327,"topics":["api-documentation","swagger","api-docs","auto-documentation","developer-tools","expressjs","fastapi","nodejs","openapi","openapi-generator"],"license":"MIT","category":"dev-tools","readme_excerpt":"ApiMesh: Code to OpenAPI Docs, Instantly Open-source OpenAPI generator. Point it at a repository and it detects the web framework (one LLM call, cached), extracts REST endpoints, and produces a valid OpenAPI 3.0 swagger.json plus a self-contained HTML endpoint catalog you can open in any browser. For the supported frameworks below, routes, methods, and prefixes come from static analysis and the LLM only writes schemas and descriptions; for anything else, a generic LLM extraction fallback takes over, which can miss or misread routes. Built to be driven by humans or by AI agents: one non-interactive command in, one machine-readable spec out, with honest exit codes and a coverage report inside the spec. Quick start Docker (recommended) Interactive prompts only appear on a real terminal; every value can be supplied by flag or environment variable instead. On Linux, if your repo is not owned by UID 1000, add --user \"$(id -u):$(id -g)\" . Shell script MCP server The file carries inline dependency metadata, so uv run works as-is. The tool takes openai api key , repo path , and an optional api host , and raises a tool error when generation fails rather than returning a success payload. For AI agents Everything is settable without a TTY. A complete non-interactive run: Flags (docker image, run.sh , and the Python CLI all accept them): Flag Effect --- --- --api-host servers[0].url in the spec. Without it, a placeholder is used and a warning printed. --model OpenAI model for generation. ","default_branch":null,"files":null,"tree":[],"storefront":"/r/qodex-ai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/qodex-ai/apimesh/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}