Python API

Open-source Python projects categorized as API

Top 23 Python API Projects

  • public-apis

    A collective list of free APIs

    Project mention: Personal projects help | reddit.com/r/developersIndia | 2022-11-25

    This should have some well documented APIs

  • fastapi

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

    Project mention: Falcon vs Flask? | reddit.com/r/Python | 2022-11-25

    Why do you think your new system won't result in OOM errors? You can't jut say it is fastapi's fault, it seems like a complex issue

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • httpie

    🥧 HTTPie for Terminal — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

    Project mention: I wrote a "12 favourite terminal tools" list-article, what did I left out that should be absolutely included? | reddit.com/r/commandline | 2022-11-18

    httpie is my preference over curl or wget. It’s more intuitive.

  • django-rest-framework

    Web APIs for Django. 🎸

    Project mention: Hide mysql connection from app users | reddit.com/r/learnpython | 2022-11-25
  • httpbin

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

    Project mention: Automatic request validation at the edge with OpenAPI and Fastly | dev.to | 2022-11-24

    The project you just created comes pre-configured with an example origin (httpbin.org) and an OpenAPI definition, so if you don’t have your own OpenAPI document handy, you can skip this step. Otherwise, now is a good time to:

  • falcon

    The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.

    Project mention: A Look on Python Web Performance at the end of 2022 | dev.to | 2022-11-14

    Sanic is very very popular with 16.6k stars, 1.5k forks, opencollective sponsors and a very active github. Falcon is more popular than japronto with 8.9k stars, 898 forks, opencollective sponsors and a very active github too. Despite Japronto been keeped as first place by TechEmPower, Falcon is a way better solution in general with performance similar to fastify an very fast node.js framework that hits 575k requests per second in this benchmark.

  • 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: REST Clients for the terminal (TUI) | reddit.com/r/commandline | 2022-05-28
  • Zigi

    Close all those tabs. Zigi will handle your updates.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • python-binance

    Binance Exchange API python implementation for automated trading

    Project mention: ccxt binance help | reddit.com/r/algotrading | 2022-08-31
  • Kinto

    A generic JSON document store with sharing and synchronisation capabilities.

    Project mention: Is the Pyramid framework dead? | reddit.com/r/Python | 2021-12-06

    Mozilla team to https://github.com/Cornices/cornice , https://github.com/Kinto/kinto etc

  • 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: Metadata Store - Which one to Choose ? OpenMetadata vs Datahub ? | reddit.com/r/dataengineering | 2022-11-17

    We use Kubernetes as our deployment platform. Any feedback on one of these open source data catalogs ? - https://atlas.apache.org/#/ - https://opendatadiscovery.org/ - https://open-metadata.org/ - https://marquezproject.github.io/marquez/ - https://datahubproject.io/ - https://www.amundsen.io/ - https://ckan.org/ - https://magda.io/

  • toapi

    Every web site provides APIs.

  • LibreTranslate

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

    Project mention: LibreTranslate: Free and Open Source Machine Translation API. 100% self-hosted, offline capable and easy to setup. | reddit.com/r/selfhosted | 2022-11-10

    I'm aware. But the focus on docker as main is just wrong in my opinion. I'm fully aware that this is an unpopular opinion, espacially here, but yeah. A regular link to https://github.com/LibreTranslate/LibreTranslate is plenty.

  • pokeapi

    The Pokémon API

  • flasgger

    Easy OpenAPI specs and Swagger UI for your Flask API

    Project mention: Faster time-to-market with API-first | dev.to | 2022-10-25

    When it comes to Flask, in particular, there’re plenty of choices. And in fairness, not all frameworks are created equal. You’ve got flasgger, restx (successor of flask-restplus), flask-RESTful, and flask-smorest, to mention a few. How do you choose among those???

  • txtai

    💡 Build AI-powered semantic search applications

    Project mention: Querying for similarity of indexed documents. | reddit.com/r/elasticsearch | 2022-11-24
  • PRAW

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

    Project mention: Obtain Auth Token | reddit.com/r/redditdev | 2022-11-19

    The typical advice is to use a preexisting Reddit library for your language so that it can handle all of the authentication for you (praw for Python, for example).

  • TikTok-Api

    The Unofficial TikTok API Wrapper In Python

    Project mention: TikTok commands to IRL action | reddit.com/r/github | 2022-11-15

    Here's a TikTok API for Python. And here's the Hue API (obviously, that's only useful if you have Phillips Hue lights).

  • Flask RestPlus

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

    Project mention: Faster time-to-market with API-first | dev.to | 2022-10-25

    When it comes to Flask, in particular, there’re plenty of choices. And in fairness, not all frameworks are created equal. You’ve got flasgger, restx (successor of flask-restplus), flask-RESTful, and flask-smorest, to mention a few. How do you choose among those???

  • ariadne

    Python library for implementing GraphQL servers using schema-first approach.

    Project mention: How Dynamically generating Serializers & ModelViewSets using "meta-programming" probably saved me 100+ hours of writing code. | reddit.com/r/django | 2022-02-05

    https://github.com/mirumee/ariadne (spec-first GraphQL framework)

  • best-of-web-python

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

  • flask-restx

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

    Project mention: Faster time-to-market with API-first | dev.to | 2022-10-25

    When it comes to Flask, in particular, there’re plenty of choices. And in fairness, not all frameworks are created equal. You’ve got flasgger, restx (successor of flask-restplus), flask-RESTful, and flask-smorest, to mention a few. How do you choose among those???

  • 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!

  • ara

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

    Project mention: Ansible Tower pull instead of push for isolated networks | reddit.com/r/ansible | 2022-10-26

    I believe ARA can record ansible-pull output, as long as the remote clients can reach the ARA server.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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 2022-11-25.

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 public-apis 217,174
2 fastapi 51,708
3 httpie 24,847
4 django-rest-framework 24,521
5 httpbin 11,280
6 falcon 8,941
7 HTTP Prompt 8,597
8 python-binance 4,936
9 Kinto 4,222
10 CKAN 3,605
11 toapi 3,334
12 LibreTranslate 3,207
13 pokeapi 3,169
14 flasgger 3,111
15 txtai 2,952
16 PRAW 2,945
17 TikTok-Api 2,791
18 Flask RestPlus 2,645
19 ariadne 1,893
20 best-of-web-python 1,736
21 flask-restx 1,661
22 coronavirus-tracker-api 1,603
23 ara 1,576
Write Clean Python Code. Always.
Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
www.sonarsource.com