Top 23 Python API Projects
-
httpie
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie
httpie looks great too!
-
fastapi
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Cover image created by me using Ferris the Crab, the Rust logo, and the FastAPI logo.
-
django-rest-framework
Web APIs for Django. 🎸
https://github.com/encode/django-rest-framework/blob/3db88778893579e1d7609b584ef35409c8aa5a22/rest_framework/mixins.py#L12
-
falcon
The no-nonsense, minimalist REST and app backend framework for Python developers, with a focus on reliability, correctness, and performance at scale.
-
http-prompt
An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie
-
apistar
The Web API toolkit. 🛠
-
kinto
A generic JSON document store with sharing and synchronisation capabilities.
-
toapi
Every web site provides APIs.
-
ckan
CKAN is an open-source DMS (data management system) for powering data hubs and data portals. CKAN makes it easy to publish, share and use data. It powers catalog.data.gov, europeandataportal.eu/data, data.humdata.org among many other sites.
-
flask-restplus
Fully featured framework for fast, easy and documented API development with Flask
-
flasgger
Easy OpenAPI specs and Swagger UI for your Flask API
-
praw
PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.
Finally have a look at other projects. Praw is a good one as it’s easy to follow along and since you’re on Reddit you’ll intuitively know what the code is doing so it’s easy to read through and see how it’s all laid out.
-
ara
ARA Records Ansible playbooks and makes them easier to understand and troubleshoot. This is the GitHub mirror for https://opendev.org/recordsansible/ara.
AWX/Tower and ARA aren't mutually exclusive -- you can use one, the other or even both at the same time depending on your needs and use case :)
-
zato
ESB, SOA, REST, APIs and Cloud Integrations in Python
-
apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
-
TikTok-Api
The Unofficial TikTok API Wrapper In Python
Latest mention: Is there any android FOSS app to browse tiktok? | reddit.com/r/privacytoolsIO | 2020-12-26how about this unofficial one
-
pytradfri
IKEA Trådfri/Tradfri API. Control and observe your lights from Python. Examples available. On pypi. Sans-io.
Latest mention: Are there any offline/private smart bulb? | reddit.com/r/privacytoolsIO | 2020-12-27 -
tartiflette
GraphQL Engine built with Python 3.6+ / asyncio
-
python-plexapi
Python bindings for the Plex API.
Latest mention: Is it possible to sync watched status from admin user, a friend and a managed user? | reddit.com/r/Tautulli | 2021-01-06I'm here https://github.com/pkkid/python-plexapi but unfortunately, this has gone over my head as to what's needed, is there a dummies guide to what I need to do to get a one time scan working, so going forward I can sync using notification agents?
-
Social-Amnesia
Forget the past. Social Amnesia makes sure your social media accounts only show your posts from recent history, not from "that phase" 5 years ago.
Latest mention: [OC] Quitting Social Media as a 22-year-old | reddit.com/r/dataisbeautiful | 2020-12-21This will be really accurate in 1 week for SocialAmnesia autoclear.
-
libtmux
⚙️ python api for tmux
-
AI-basketball-analysis
:basketball::robot::basketball: AI web app and API to analyze basketball shots and shooting pose.
Latest mention: Automatically Overlaying Baseball Pitch Motion and Trajectory in Realtime (Open Source) | reddit.com/r/Python | 2021-01-18 -
finviz
Unofficial API for finviz.com
I use finvizapi to filter on tickers I want (by exchange, market_cap, price), save to a CSV, then loop through each ticker to request data from different data vendors (polygon, tiingo, yfinance, quandl)
Index
What are some of the best open-source API projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | httpie | 49,432 |
2 | fastapi | 25,991 |
3 | django-rest-framework | 19,692 |
4 | falcon | 8,191 |
5 | http-prompt | 8,022 |
6 | apistar | 5,542 |
7 | kinto | 4,044 |
8 | toapi | 3,084 |
9 | ckan | 2,850 |
10 | flask-restplus | 2,452 |
11 | flasgger | 2,400 |
12 | praw | 2,310 |
13 | ara | 1,134 |
14 | zato | 870 |
15 | apispec | 809 |
16 | TikTok-Api | 791 |
17 | pytradfri | 766 |
18 | tartiflette | 694 |
19 | python-plexapi | 658 |
20 | Social-Amnesia | 644 |
21 | libtmux | 583 |
22 | AI-basketball-analysis | 522 |
23 | finviz | 382 |