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

textgen: Run Local Language Models in a Desktop App
TextGen is a private desktop and web interface for running local language models, with support for chat, vision, tools, and compatible APIs. It suits people who want to use and manage models on their own hardware.

graphql-engine: Build GraphQL APIs Across Your Data
Hasura GraphQL Engine turns connected data sources into a composable GraphQL API with fine-grained access control. It suits teams that want to expose database-backed data through a managed API layer rather than build each resolver and access rule by hand.

lago: Meter Usage and Manage Usage-Based Billing
Lago is an API-first billing platform that turns product events into metered usage, pricing, invoices, and payments. It suits teams building usage-based or hybrid billing who need control over deployment and billing workflows.

abp: Build Modular Enterprise Applications on ASP.NET Core
ABP is an opinionated .NET framework for building enterprise web applications with reusable architecture and infrastructure. It suits teams that want built-in support for modularity, multi-tenancy, and common application concerns rather than assembling each capability themselves.

asta-paper-finder: Find Papers from Natural-Language Queries
PaperFinder is a single-query research agent that finds papers using content and metadata criteria, then judges and ranks results. This frozen evaluation release is suited to reproducing results or running the core workflow locally, rather than replacing the live service.

chibisafe: Host a Shareable File Upload Service
Chibisafe is a TypeScript file vault for uploading and sharing files through links. Self-hosters can manage uploads, users, storage, and service settings from a web dashboard.

insomnia: Design, Test, and Debug APIs
Insomnia is a cross-platform API client for designing, testing, and debugging APIs across protocols including REST, GraphQL, WebSockets, SSE, and gRPC. It supports local, Git, and cloud storage for project data.

bruno: Explore and Test APIs with a Local-First Client
Bruno is an API client for exploring requests, testing APIs, and running collections from a desktop app or CLI. It stores collections as plain-text files on your device, making them suitable for Git-based collaboration without cloud sync.

websockets: Build WebSocket Servers and Clients in Python
websockets is a Python library for building WebSocket clients and servers with asyncio, threading, or Trio. It suits applications that need a focused implementation of the WebSocket protocol rather than a full HTTP framework.

CompreFace: Run Self-Hosted Face Recognition APIs
CompreFace is a Docker-based face analysis service with REST APIs for recognition, verification, detection, and related tasks. It suits teams that need to integrate face processing into applications while keeping deployment on their own infrastructure.

OmniParse: Turn Documents and Media into AI-Ready Data
OmniParse is a self-hosted Python service that converts documents, images, audio, video, and web pages into structured output for GenAI workflows. It suits teams building ingestion pipelines that want local parsing, but requires Linux and a GPU with at least 8–10 GB of VRAM.

alsoasked-mcp: Search People Also Ask Data with MCP
alsoasked-mcp connects MCP-compatible assistants to the AlsoAsked API for Google People Also Ask research. It suits SEO and content teams that want to explore question hierarchies by search term, language, and region from an assistant workflow.