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

desktop: Test REST, GraphQL, and HTTP APIs in a Desktop Client
HTTPie Desktop is a cross-platform client for sending requests to REST, GraphQL, and other HTTP APIs. It suits developers who want a graphical alternative for exploring endpoints and checking responses, with builds for macOS, Windows, and Linux.

PeaNUT: Monitor Network UPS Tools Devices
PeaNUT is a self-hosted dashboard for monitoring UPS devices managed by Network UPS Tools. It brings device status and statistics into a web interface, with APIs and integrations for monitoring and home dashboards.

speakr: Transcribe Audio and Turn It Into Searchable Notes
Speakr is a self-hosted web app that turns audio recordings into searchable transcripts, summaries, and notes. It suits individuals and groups who want to organize recordings on their own infrastructure and can configure cloud or self-hosted transcription and AI services.

fastrtc: Build Real-Time Audio and Video Apps in Python
FastRTC turns Python functions into real-time audio and video streams over WebRTC or WebSockets. It suits developers building voice, video, and AI interaction features who want stream handling and optional Gradio or FastAPI integration.

awesome-fastapi: Find FastAPI Libraries, Guides, and Projects
A curated directory of FastAPI extensions, learning resources, hosting options, starter templates, and example applications. Useful for developers building APIs with FastAPI who want to discover tools and implementation references.

Sirius: Discover Network Hosts and Scan for Vulnerabilities
Sirius is a self-hosted vulnerability scanner that discovers hosts and services, then identifies CVEs and presents results in a web dashboard. It suits teams that want a Docker-based scanning stack with remote agents and an API for security workflows.

fleet: Manage and Secure Devices Across Operating Systems
Fleet is a device management platform for IT and security teams that need to manage, monitor, and secure computers across operating systems. It offers GUI, API, and GitOps workflows for tasks such as MDM, patching, software deployment, and compliance checks.

vexa: Capture and Transcribe Online Meetings
Vexa runs bots that join Google Meet, Microsoft Teams, and Zoom, then provides speaker-attributed transcripts through an API. Teams can use its hosted service or self-host the stack and connect transcripts to workspace agents.

linctl: Manage Linear Issues from the Command Line
linctl is a Go CLI for managing Linear issues, projects, teams, users, and comments. It suits developers and agents that need scriptable access to Linear through JSON output, GraphQL, or schema-driven MCP commands.

xberg: Extract Text and Structure from Documents
Xberg is a Rust-based document intelligence engine that extracts text, tables, metadata, and structured data from many file types. Use it as a library, CLI, REST API, or MCP server, with bindings for multiple languages.

keploy: Record and Replay API Tests and Mocks
Keploy records application traffic and replays it as API and integration tests with mocks for dependent services. It suits developers and QA teams seeking repeatable tests from real usage without changing application code.

vuln-bank: Practice Web, API, and AI Security Testing
Vuln Bank is an intentionally vulnerable banking web app for learning application security testing and secure code review. It offers hands-on scenarios across web, API, GraphQL, and AI features, and should only run in an isolated educational environment.