Python RESTful API

Open-source Python projects categorized as RESTful API

Top 23 Python RESTful API Projects

  • django-rest-framework

    Web APIs for Django. 🎸

    Project mention: How to connect backend django with frontend react? | reddit.com/r/learnpython | 2023-01-19

    The "connection" is an API endpoint. I'm feeling your question isn't phrased right. Maybe this would help? https://www.django-rest-framework.org/

  • glances

    Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

    Project mention: What should I actually DO with Linux? | reddit.com/r/linux | 2023-02-01
  • Sonar

    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.

  • Tweepy

    Twitter for Python!

    Project mention: Measuring World Cup sentiment with Twitter and Tinybird | dev.to | 2022-12-07

    I chose Python as a language to handle the streaming, because a) it’s the language I’m strongest in, and b) because of tweepy.

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

  • doccano

    Open source annotation tool for machine learning practitioners.

    Project mention: How do I connect application running in a notebook server to my local machine. | reddit.com/r/Kubeflow | 2022-12-11

    I followed the guide to have doccano https://github.com/doccano/doccano setup in a notebook server in Kubeflow. It is running and the django connection is established, but it fails to connect with my localmachine so when I try to open the link, it does not respond. Is there a way to connect apps running on remove notebook servers to local in Kubeflow?

  • hug

    Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.

  • eve

    REST API framework designed for human beings (by pyeve)

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • flask-restful

    Simple framework for creating REST APIs

    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???

  • connexion

    Swagger/OpenAPI First framework for Python on top of Flask with automatic endpoint validation & OAuth2 support

    Project mention: Flask is Great! | reddit.com/r/flask | 2023-02-04

    Connexion is a framework on top of Flask that automagically handles HTTP requests defined using OpenAPI/Swagger.

  • django-tastypie

    Creating delicious APIs for Django apps since 2010.

    Project mention: deploying django app to heroku | reddit.com/r/django | 2022-09-23

    Unfortunately tastypie doesn't yet work with Django 4.1 - I logged this bug a few weeks ago https://github.com/django-tastypie/django-tastypie/issues/1640

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

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

  • Dependency Injector

    Dependency injection framework for Python

    Project mention: Compclasses: prefer composition over inheritance | reddit.com/r/Python | 2023-01-16

    dependency_injector: https://github.com/ets-labs/python-dependency-injector

  • sandman

    Sandman "makes things REST".

  • pycord

    Pycord, a maintained fork of discord.py, is a python wrapper for the Discord API

    Project mention: guild.get_member(id).roles only updates its output when the user sends a message in chat | reddit.com/r/Discord_Bots | 2023-01-28
  • django-sql-explorer

    Easily share data across your company via SQL queries. From Grove Collab.

    Project mention: Saving Filtered Querysets for Future Access | reddit.com/r/django | 2022-10-04
  • sandman2

    Automatically generate a RESTful API service for your legacy database. No code required!

    Project mention: Nocodb: Turns Any MySQL, Postgres, SQLite into a Spreadsheet with REST APIs | news.ycombinator.com | 2022-10-04

    https://github.com/jeffknupp/sandman2 works with many different backends including sqlite, but postgrest definitely have the auth flow and security model right for these things.

  • flask-ask

    Alexa Skills Kit for Python

  • baserow

    Baserow is an open source no-code database tool and Airtable alternative. This is a mirrored repository, the official one is hosted on https://gitlab.com/bramw/baserow.

  • flask-api

    Browsable web APIs for Flask.

    Project mention: How many of you have built a full stack web site on top of FastAPI? | reddit.com/r/Python | 2022-02-10

    FastAPI is not the flask killer (starlette *might* be but it remains to be seen), fastAPI is the FlaskAPI killer (https://github.com/flask-api/flask-api).

  • pdir2

    Pretty dir() printing with joy:beer:

  • flask-restless

    NO LONGER MAINTAINED - A Flask extension for creating simple ReSTful JSON APIs from SQLAlchemy models.

  • apispec

    A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-02-04.

Python RESTful API related posts

Index

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

Project Stars
1 django-rest-framework 24,905
2 glances 22,239
3 Tweepy 9,456
4 falcon 9,012
5 doccano 7,250
6 hug 6,696
7 eve 6,579
8 flask-restful 6,522
9 connexion 4,192
10 django-tastypie 3,818
11 flasgger 3,165
12 Flask RestPlus 2,669
13 Dependency Injector 2,639
14 sandman 2,324
15 pycord 2,313
16 django-sql-explorer 2,069
17 sandman2 1,913
18 flask-ask 1,901
19 baserow 1,357
20 flask-api 1,349
21 pdir2 1,282
22 flask-restless 1,033
23 apispec 1,006
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com