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

core: Self-Host File Storage and Sharing
ownCloud Core is the PHP server behind ownCloud Classic, providing self-hosted file storage, synchronization, and sharing. It suits organizations and teams that need control over their files and can operate a PHP-based server.

jorani: Manage Leave and Overtime Requests
Jorani is a PHP and MySQL leave management system for small organizations. It handles leave and overtime approvals, calendars, balances, and reporting, with self-hosting and integration options.

mcp-grafana: Connect AI Clients to Grafana
Grafana’s MCP server lets compatible AI clients access Grafana dashboards, data sources, alerts, incidents, and other stack features through the Model Context Protocol. It suits teams that want to bring Grafana context and selected operations into agent workflows.

apiark: Send and Manage API Requests Locally
ApiArk is a desktop API client for testing and organizing requests across REST, GraphQL, gRPC, and other protocols. It stores collections as YAML files on your filesystem, with no account or cloud service required.

relay: Send Email Through Your Own Infrastructure
Hyvor Relay is a self-hosted email API that sends mail through your own SMTP infrastructure. It suits teams that want control over delivery operations, logs, and tenant or project separation rather than relying on a hosted sending provider.

atomic-crm: Manage Contacts, Tasks, and Sales Deals
Atomic CRM is a customizable, self-hostable CRM built with React and Supabase. It helps teams organize contacts, follow-ups, notes, and sales deals, with options to extend the app and integrate it with other systems.

firecrawl: Search, Scrape, and Crawl the Web for AI
Firecrawl turns web pages and sites into content that AI applications can use, including Markdown and structured data. It suits developers building agents or data pipelines that need web search, extraction, and crawling through an API or self-hosted deployment.

immich-drop: Collect Photos and Videos into Immich
immich-drop is a self-hosted web app for collecting uploads from guests without requiring them to log in. Administrators create shareable invite links, and uploads go directly to a configured Immich server.

dogpile.cache: Cache Python Data with Pluggable Backends
dogpile.cache gives Python applications a consistent API for caching data across different storage backends. Its dogpile locking mechanism helps coordinate resource creation so callers can reuse an older value while a replacement is being generated.

TimeSide: Process and Analyze Audio at Scale
TimeSide is a Python framework and server for analyzing, transforming, visualizing, and streaming audio and video. It suits research teams and developers building audio workflows, archives, or web services that need extensible processing across large collections.

graphene: Build GraphQL Schemas in Python
Graphene is a Python library for defining GraphQL schemas and executing queries against them. It suits developers who want a Python-first schema layer that can connect to different data sources and integrate with frameworks such as Django.

server: Run a Discord-Compatible Messaging Backend
Spacebar Server reimplements and extends Discord’s backend for people building or self-hosting compatible chat services. It provides HTTP APIs, a WebSocket gateway, and supporting services, while aiming to work with existing Discord clients and bots.