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

boto3: Build Python Applications with AWS Services

boto3: Build Python Applications with AWS Services

Boto3 is the AWS SDK for Python, letting developers write software that uses AWS services such as S3 and EC2. It fits Python applications that need programmatic access to AWS, with credentials and region configured for the environment.

PythonLibraryAPI
Added Jul 29, 2026 View details
facebook-sdk: Access Facebook's Graph API from Python

facebook-sdk: Access Facebook's Graph API from Python

A Python client library for working with Facebook's Graph API. It is intended for developers building Python integrations that use Facebook data or pair server-side code with Facebook's JavaScript SDK for authentication.

PythonAPILibrary
Added Jul 29, 2026 View details
google-api-python-client: Access Google Discovery APIs from Python

google-api-python-client: Access Google Discovery APIs from Python

An officially supported Python client for Google APIs described by discovery documents. It suits existing integrations and APIs without a dedicated Cloud Client Library, but is in maintenance mode and Google recommends Cloud Client Libraries for most new development.

PythonLibraryAPI
Added Jul 29, 2026 View details
gspread: Work with Google Sheets from Python

gspread: Work with Google Sheets from Python

gspread is a Python library for reading, updating, formatting, and managing Google Sheets through a simple API. It suits scripts and applications that need spreadsheet access, but its README says the project currently needs new maintainers.

PythonLibraryAPI
Added Jul 28, 2026 View details
twython: Access the Twitter API from Python

twython: Access the Twitter API from Python

Twython is a Python library for querying Twitter data and working with its standard and streaming APIs. It suits Python applications that need Twitter authentication, account data, timelines, messaging, or media uploads.

PythonLibraryAPI
Added Jul 28, 2026 View details
purl: Build and Manipulate URLs in Python

purl: Build and Manipulate URLs in Python

purl is a Python library for inspecting and transforming URLs through an immutable, chainable API. It suits applications that need structured URL handling, query-parameter updates, or RFC 6570 template expansion without assembling URL strings manually.

PythonLibraryDeveloper Tools
Added Jul 27, 2026 View details
pyshorteners: Create Short URLs from Python

pyshorteners: Create Short URLs from Python

pyshorteners is a Python library that wraps URL-shortening services, letting applications generate short links through a common interface. It suits developers who need URL shortening in Python, but the repository is archived.

PythonLibraryAPI
Added Jul 27, 2026 View details
webargs: Parse and Validate HTTP Request Arguments

webargs: Parse and Validate HTTP Request Arguments

webargs parses and validates HTTP request data for Python web applications. Its framework integrations help developers define request inputs and validation rules alongside route handlers.

PythonLibraryAPI
Added Jul 27, 2026 View details
micawber: Extract Rich Content from URLs

micawber: Extract Rich Content from URLs

micawber is a Python library for retrieving rich metadata from URLs and replacing links in text or HTML with embedded content. Use it when an application needs to turn supported links, such as video URLs, into rich previews.

PythonLibraryAPI
Added Jul 25, 2026 View details
toapi: Turn Web Pages into JSON APIs

toapi: Turn Web Pages into JSON APIs

toapi converts web pages into JSON endpoints using declarative CSS selectors. It suits developers who need lightweight, on-demand data extraction without maintaining a separate crawler or database.

PythonAPIWeb Scraping
Added Jul 24, 2026 View details
autobahn-python: Build WebSocket and WAMP Apps in Python

autobahn-python: Build WebSocket and WAMP Apps in Python

Autobahn|Python is a library for building asynchronous WebSocket clients and servers, plus WAMP applications with RPC and publish-subscribe messaging. It supports Twisted and asyncio and requires Python 3.11 or later.

PythonLibraryWeb Development
Added Jul 22, 2026 View details
app.yumcut.com: Generate Short Videos from Prompts

app.yumcut.com: Generate Short Videos from Prompts

YumCut turns a prompt into a vertical short video with generated scripts, voice, visuals, and captions. It is aimed at creators and teams who want to automate short-form production and control their deployment and provider choices.

TypeScriptAIGenerative AI
Added Jul 7, 2026 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️