Python RESTful API

Open-source Python projects categorized as RESTful API | Edit details

Top 23 Python RESTful API Projects

  • GitHub repo django-rest-framework

    Web APIs for Django. 🎸

    Project mention: I built a social network using Python [Need Feature Suggestions] | reddit.com/r/learnpython | 2021-07-17

    Elmer is an open-source social network inspired by Reddit built with Python using the Django Web Framework, trivial templates with Bootstrap & jQuery for UI & UX, a RESTful API for the web client using Django Rest Framework. I have designed & developed the Progressive Web App using React.js & Redux.

  • GitHub repo glances

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

    Project mention: What can i do about that cpu iowait because my processor is not using its full power and i see it all the time. | reddit.com/r/chia | 2021-07-21

    for those wondering, the application is glances

  • 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: Do you know any Python projects on Github that are examples of best practices and good architecture? | reddit.com/r/learnpython | 2021-05-05

    This may not be exactly what you asked for but I found contributing to open source projects really exposed me to different approaches I never would have considered and may not have fully grasped had I not had to actually dive into the code to solve an issue. Falcon is a great place to start and the guys are super friendly there.

  • GitHub repo Tweepy

    Twitter for Python!

    Project mention: A Python package that makes it easier to work with lists on Twitter | dev.to | 2021-07-12

    Now for most basic operations like retrieving the current membership of a Twitter list, adding users to it, removing them etc. the Tweepy library is good enough. twitter_list_mgmt just adds extra functionality on top of Tweepy to make working with lists easier.

  • GitHub repo hug

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

  • GitHub repo eve

    REST API framework designed for human beings (by pyeve)

  • GitHub repo flask-restful

    Simple framework for creating REST APIs

    Project mention: Custom error messages with flask vs flask_restful | reddit.com/r/flask | 2021-04-25

    This has talked about in a similar matter: https://github.com/flask-restful/flask-restful/issues/221. However I'm still adamant about just using flask for exception handling. Unless I missed something,I'm having a hard time figuring out how to accomplish this in hopes to get rid of the string concatenation that flask_restful applies to the error message.

  • GitHub repo apistar

    The Web API toolkit. 🛠

  • GitHub repo doccano

    Open source annotation tool for machine learning practitioners.

    Project mention: react-text-annotate-blend: a component for blended annotations | dev.to | 2021-03-21

    At first our team looked to some of the more popular tools such as Doccano and prodi.gy.

  • GitHub repo django-tastypie

    Creating delicious APIs for Django apps since 2010.

  • GitHub repo connexion

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

    Project mention: Flask 2.0 is coming, please help us test | reddit.com/r/Python | 2021-04-16

    I'm a bit late to this thread, but I'd also recommend Zalando's connexion library for OpenAPI declarative API specs (built on top of Flask).

  • GitHub repo flasgger

    Easy OpenAPI specs and Swagger UI for your Flask API

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

    Sandman "makes things REST".

  • GitHub repo django-sql-explorer

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

    Project mention: Show HN: Django SQL Dashboard | news.ycombinator.com | 2021-05-10

    Very cool! I wrote Django SQL Explorer[0], and this looks very similar in spirit, but an emphasis on visualization that Explorer does not have (to the extent it has a focus, it's more on providing a reasonable way to write complex queries and re-use them).

    These types of tools are extremely handy.

    [0] https://github.com/groveco/django-sql-explorer

  • GitHub repo flask-ask

    Alexa Skills Kit for Python

  • GitHub repo sandman2

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

    Project mention: SQL Alchemy questions | reddit.com/r/learnpython | 2021-04-13
  • GitHub repo Dependency Injector

    Dependency injection framework for Python

    Project mention: Dependency Injection and Python | reddit.com/r/Python | 2021-03-21

    Dependency Injector

  • GitHub repo flask-api

    Browsable web APIs for Flask.

  • GitHub repo pdir2

    Pretty dir() printing with joy:beer:

  • GitHub repo flask-restless

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

  • GitHub repo apispec

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

    Project mention: 21 tools to document your Python project | dev.to | 2021-03-17

    apispec is not a framework, but a library that provides a Pythonic interface to OpenAPI constructs. It has multiple integrations with different tools and frameworks, including Flask, Pyramid, aiohttp, and Falcon. The list of integrations is available on the ecosystem page.

  • GitHub repo restless

    A lightweight REST miniframework for Python.

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-07-21.

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 21,423
2 glances 18,798
3 falcon 8,483
4 Tweepy 7,904
5 hug 6,528
6 eve 6,373
7 flask-restful 6,117
8 apistar 5,577
9 doccano 5,025
10 django-tastypie 3,750
11 connexion 3,723
12 flasgger 2,657
13 Flask RestPlus 2,529
14 sandman 2,327
15 django-sql-explorer 1,878
16 flask-ask 1,868
17 sandman2 1,721
18 Dependency Injector 1,456
19 flask-api 1,263
20 pdir2 1,221
21 flask-restless 1,028
22 apispec 876
23 restless 800