Open Source API Tools
Discover 179 open source API repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. API projects here are most often combined with Self Hosted, Python and TypeScript. Last updated October 4, 2026.
179 repositories · updated October 4, 2026

malwoverview: Triage Malware and Hunt Threat Intelligence
Malwoverview is a Python first-response tool for investigating malware, indicators of compromise, IPs, domains, and vulnerabilities across threat-intelligence services. Use it to consolidate lookups, local file triage, and YARA scanning in CLI, REPL, or TUI workflows.

openemr: Manage Electronic Health Records and Medical Practices
OpenEMR is a free, open-source application for electronic health records and medical practice management. It brings clinical records, scheduling, and billing together for healthcare practices that need a cross-platform system.

fern: Generate API SDKs and Documentation
Fern turns API definitions into SDKs and developer documentation through a command-line workflow. It suits teams that want to publish client libraries and API references from OpenAPI and other supported specifications.

redoc: Generate API Documentation from OpenAPI
Redoc turns OpenAPI definitions into responsive, navigable API reference pages. It suits API teams that want to publish documentation as a static HTML file or integrate a reference into a web application.

mcpo: Turn MCP Tools into OpenAPI Services
mcpo proxies MCP servers as standard HTTP APIs with generated OpenAPI schemas and interactive docs. It is useful when agents, apps, or teams need to use MCP tools through familiar REST interfaces.

langcorn: Serve LangChain Apps as FastAPI APIs
LangCorn turns LangChain chains, agents, and custom run functions into FastAPI endpoints. It suits developers who want to expose existing language-model workflows through a documented REST API with optional token authentication.

ttsfm: Provide an OpenAI-Compatible Text-to-Speech API
TTSFM provides a self-hosted text-to-speech service and Python client compatible with OpenAI's speech API. It suits developers who want to generate speech through a REST endpoint, Python, or a web playground, with a disclaimer against production and commercial use.
helicone: Monitor and Route LLM Requests
Helicone is an LLM observability platform and AI gateway for teams building AI applications. It helps developers inspect requests, track costs and latency, evaluate outputs, and route traffic across model providers.

self-hosted: Stream and Download Torrent Content in Docker
Webtor self-hosted packages a torrent streaming and download service in one Docker image. It suits people who want a personal media library and browser-based playback, with optional Stremio and website embedding integrations.

callfs: Provide Filesystem Storage Over a REST API
CallFS is a Go storage server that exposes filesystem-style file operations over HTTP, using local disks, S3-compatible stores, or a cluster of nodes. It suits applications that need shared file storage without relying on network filesystem mounts.

courses: Learn Claude API and Prompting Techniques
Anthropic’s courses repository offers hands-on learning materials for using Claude through its API. It suits developers learning prompting, evaluations, and tool use, especially when they want guided examples before building Claude-powered workflows.

ImageFlow: Manage and Distribute Optimized Images
ImageFlow is a self-hosted image management and delivery platform with a Go backend and Next.js interface. It converts images to modern formats, serves them based on browser and device preferences, and supports local or S3-compatible storage.