Python API

Open-source Python projects categorized as API | Edit details

Top 23 Python API Projects

  • GitHub repo 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

    Project mention: Changelog #0003 — 📦 HTTPie command generation | dev.to | 2021-11-26

    We’ve added a new command, httpie plugins, to help you manage (install/uninstall/list) plugins. It also solves a long-standing plugins-related issue with non-pip installations (e.g., via Homebrew) and it's a potential place for many new features to come. (#1200)

  • GitHub repo fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Project mention: Logging & Tracing in Python, FastApi with OpenCensus a Azure | dev.to | 2021-11-29

    FastApi - Modern python web framework for building APIs. It's based on Pydantic and type hints to validate, serialize, and deserialize data, and automatically auto-generate OpenAPI documents

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo django-rest-framework

    Web APIs for Django. 🎸

    Project mention: Efficient way of creating a stacked bar chart? | reddit.com/r/djangolearning | 2021-12-01

    It may also be worth considering introducing a serializer. This handles the 'conversion' from a Python object (the queryset) to JSON (amongst others) in a much cleaner fashion. Take a look at Django REST Framework (https://www.django-rest-framework.org/).

  • GitHub repo httpbin

    HTTP Request & Response Service, written in Python + Flask.

    Project mention: Requests module in Python: 📭 How to use requests in Python ? | dev.to | 2021-11-01

    {'args': {}, 'data': '{"key": "value"}', 'files': {}, 'form': {}, 'headers': {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Content-Length': '16', 'Content-Type': 'application/json', 'Host': 'httpbin.org', 'User-Agent': 'python-requests/2.26.0', 'X-Amzn-Trace-Id': 'Root=1-6177e4a2-25a616ba208403692f718992'}, 'json': {'key': 'value'}, 'origin': '176.236.37.52', 'url': 'https://httpbin.org/post'}

  • GitHub repo falcon

    The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.

    Project mention: Pyjion – A Python JIT Compiler | news.ycombinator.com | 2021-11-09

    And here's a project that's mostly Python, and optionally uses Cython https://github.com/falconry/falcon

  • GitHub repo 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

    Project mention: HTTP Prompt | reddit.com/r/devopskhan | 2021-11-05
  • GitHub repo apistar

    The Web API toolkit. 🛠

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Kinto

    A generic JSON document store with sharing and synchronisation capabilities.

  • GitHub repo python-binance

    Binance Exchange API python implementation for automated trading

    Project mention: Question about a command in python-binance | reddit.com/r/binance | 2021-09-11
  • GitHub repo 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, open.canada.ca/data, data.humdata.org among many other sites.

    Project mention: How to start Data Science and Machine Learning Career? | reddit.com/r/ReviewNPrep | 2021-11-24

    Ckan

  • GitHub repo toapi

    Every web site provides APIs.

  • GitHub repo flasgger

    Easy OpenAPI specs and Swagger UI for your Flask API

    Project mention: MLOps: Deploying Machine Learning Models with Docker and Google Cloud Platform (Part 2) | dev.to | 2021-10-01

    Flasgger

  • GitHub repo PRAW

    PRAW, an acronym for "Python Reddit API Wrapper", is a python package that allows for simple access to Reddit's API.

    Project mention: Can't get acces token | reddit.com/r/redditdev | 2021-11-26

    I would recommend using a wrapper like PRAW unless you have a specific reason not to.

  • GitHub repo pokeapi

    The Pokémon API

    Project mention: Kamiyu, a PokéDex Discord Bot! | reddit.com/r/pokemon | 2021-09-10

    It uses PokéAPI to get its data, and is designed with ease of use on mobile in mind. It’s prefix is S and the commands tie into the prefix so autocorrect doesn’t mess you up (Search,Status`, etc). It tries to pull Sw/Sh data as much as possible, but if it can’t find it it’ll fall back to us/um. It’s issue repository is Here, and the link to invite it to your server is in the README. I hope you enjoy it!

  • GitHub repo Flask RestPlus

    Fully featured framework for fast, easy and documented API development with Flask

    Project mention: Need help with flask-restful, application factories and blueprints | reddit.com/r/flask | 2021-04-03

    Nah, it’s flask-restplus - says so right on the GH page https://github.com/noirbizarre/flask-restplus

  • GitHub repo LibreTranslate

    Free and Open Source Machine Translation API. 100% self-hosted, offline capable and easy to setup.

    Project mention: What’s an extremely useful website most people probably don’t know about? | reddit.com/r/AskReddit | 2021-11-19

    If you like open source, use Argos: https://libretranslate.com/

  • GitHub repo TikTok-Api

    The Unofficial TikTok API Wrapper In Python

    Project mention: Get TikTok video with less 10 Lines Python code | dev.to | 2021-08-13

    View on GitHub

  • GitHub repo coronavirus-tracker-api

    🦠 A simple and fast (< 200ms) API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak. It's written in python using the 🔥 FastAPI framework. Supports multiple sources!

    Project mention: Covid cases report via GitHub action | dev.to | 2021-11-20

    You can pretty easy custom the workflow time when run or even information what it gets. If you want use this API but different information have a look here to learn about endpoints: https://coronavirus-tracker-api.herokuapp.com

  • GitHub repo ara

    ARA Records Ansible and makes it easier to understand and troubleshoot.

    Project mention: Trouble Getting 'Ara Records Ansible' off the Ground in RHEL 7 | reddit.com/r/ansible | 2021-11-11

    btw: we happen to be iterating on a new feature to save the hostname (or fqdn) instead of just "localhost" when using ansible-pull: https://github.com/ansible-community/ara/pull/336

  • GitHub repo best-of-web-python

    🏆 A ranked list of awesome python libraries for web development. Updated weekly.

    Project mention: [D] Your favourite tool for data extraction from web? | reddit.com/r/MachineLearning | 2021-03-02

    https://github.com/ml-tooling/best-of-web-python#web-scraping--crawling

  • GitHub repo flask-restx

    Fork of Flask-RESTPlus: Fully featured framework for fast, easy and documented API development with Flask

    Project mention: Unsure how to register API endpoints using namespaces in flask-restx | reddit.com/r/flask | 2021-11-28

    However, after following [the example](https://github.com/python-restx/flask-restx/tree/88497ced96674916403fa7829de693eaa3485a08/examples/zoo_app), [more complex tutorials](https://github.com/TheMorpheus407/Tutorials/tree/master/Flask/RestplusAPI) or other [basic tutorials](https://blog.ordix.de/rest), I still only receive 404s when calling get on /api or the endpoints I tried to define.

  • GitHub repo budgetml

    Deploy a ML inference service on a budget in less than 10 lines of code.

    Project mention: Show HN: Deploy ML Models on a Budget | reddit.com/r/patient_hackernews | 2021-02-01
  • GitHub repo cookiecutter-django-rest

    Build best practiced apis fast with Python3

    Project mention: So is Django cookiecutter really worth it? | reddit.com/r/django | 2021-06-03
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-01.

Python API related posts

Index

What are some of the best open-source API projects in Python? This list will help you:

Project Stars
1 httpie 52,896
2 fastapi 38,806
3 django-rest-framework 22,289
4 httpbin 10,362
5 falcon 8,638
6 HTTP Prompt 8,321
7 apistar 5,604
8 Kinto 4,146
9 python-binance 4,049
10 CKAN 3,206
11 toapi 3,206
12 flasgger 2,803
13 PRAW 2,659
14 pokeapi 2,648
15 Flask RestPlus 2,580
16 LibreTranslate 1,707
17 TikTok-Api 1,576
18 coronavirus-tracker-api 1,571
19 ara 1,374
20 best-of-web-python 1,372
21 flask-restx 1,366
22 budgetml 1,244
23 cookiecutter-django-rest 1,227
Find remote API jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com