Python REST

Open-source Python projects categorized as REST

Top 23 Python REST Projects

  • fastapi

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

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

    only having 1 maintainer

  • httpie

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

    Project mention: Need a fully local web alternative to Postman | reddit.com/r/selfhosted | 2023-02-02

    I'm not an pro. Look at httpie maybe it is what you are looking for.

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

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

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

  • Bottle

    bottle.py is a fast and simple micro-framework for python web-applications.

    Project mention: how many lines per file or script | reddit.com/r/learnpython | 2022-12-24

    However much makes sense for your project. bottle.py is a web framework in a single file, and it's about 4500 lines of code. Should you do the same thing? Probably not. But you can.

  • eve

    REST API framework designed for human beings (by pyeve)

  • Flask-AppBuilder

    Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/

    Project mention: CSRF State Not Equal Error using Flask-AppBuilder and Authlib | reddit.com/r/flask | 2023-01-05

    I have spent a ton of time and did a TON of debugging on this. In the interest of my time and not copying information, I have put all the debugging, as well as more information on the issue, on FAB's github page. Here is the link to that to learn more: https://github.com/dpgaspar/Flask-AppBuilder/issues/1957

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

  • drf-yasg

    Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.

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

  • django-rest-auth

    This app makes it extremely easy to build Django powered SPA's (Single Page App) or Mobile apps exposing all registration and authentication related functionality as CBV's (Class Base View) and REST (JSON)

    Project mention: The Best GitHub Repositories For Django Developers. | dev.to | 2022-09-12

    View on GitHub

  • Crossbar

    Crossbar.io - WAMP application router

  • FlareSolverr

    Proxy server to bypass Cloudflare protection

    Project mention: Introducing YAMS: Yet Another Media Server | reddit.com/r/selfhosted | 2023-01-20
  • 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-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???

  • starlite

    Light, Flexible and Extensible ASGI API framework

    Project mention: Starlite v1.51.0 Released | reddit.com/r/starlite | 2023-02-04

    You can find the complete changelog on our v1.51.0 GitHub release page.

  • drf-nested-routers

    Nested Routers for Django Rest Framework

    Project mention: API Design need help | reddit.com/r/django | 2022-05-15

    This worked for me https://github.com/alanjds/drf-nested-routers

  • cookiecutter-django-rest

    Build best practiced apis fast with Python3

    Project mention: DR-CLI: A Flexible Cookie cutter and CRUD Endpoints Generator for Django | dev.to | 2022-05-13

    At a point, I wished there was a tool that could start my project with the integrations I need already configured. I found cookie-cutter-django-rest to be useful, but sometimes it's just an overkill for my use-case.

  • BlackSheep

    Fast ASGI web framework for Python

    Project mention: Starlite development updates January ’23 | reddit.com/r/Python | 2023-01-10

    As you can see, in this benchmark Starlite handily beats even blakchseep, a notoriously fast ASGI framework written in Cython

  • fastapi-crudrouter

    A dynamic FastAPI router that automatically creates CRUD routes for your models

    Project mention: why when I search for Python jobs I find alot! but when I search for Django (the most used Python framework ) I get few compared to spring or nodejs ? | reddit.com/r/Python | 2022-08-21

    FastAPI does have an equivalent. Something like this? https://github.com/awtkns/fastapi-crudrouter

  • apiflask

    A lightweight Python web API framework.

    Project mention: what popular wabsites uses Flask and Django and what popular companies uses Python? | reddit.com/r/learnpython | 2022-06-11

    *some options that were mentioned in the thread I linked to include - Starlite (made to bypass perceived shortcomings of FastAPI) - Flama (Starlette w/ Marshmellow instead of Pydantic) - APIFlask (Flask w/ Pydantic) - Django Ninja - Quart-Schema

  • scantron

    A distributed nmap / masscan scanning framework complete with scan scheduling, engine pooling, subsequent scan port diff-ing, and an API client for automation workflows.

  • django-api-domains

    A pragmatic styleguide for Django API Projects

    Project mention: Django Styleguide | news.ycombinator.com | 2023-01-11
  • titiler

    Build your own Raster dynamic map tile services

    Project mention: Extending PostGIS with TiMVT/TiFeatures and PgSTAC | dev.to | 2022-11-29

    TiMVT and TiFeatures, along with TiTiler for raster services, complete a trio of python-FastAPI services. The current roadmap includes merging TiFeatures & TiMVT, the vector-based services, into a single project to reduce code redundancy.

  • 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 REST related posts

Index

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

Project Stars
1 fastapi 54,150
2 httpie 26,200
3 django-rest-framework 24,905
4 falcon 9,012
5 Bottle 7,874
6 eve 6,579
7 Flask-AppBuilder 4,038
8 drf-yasg 3,003
9 Flask RestPlus 2,669
10 django-rest-auth 2,358
11 Crossbar 2,023
12 FlareSolverr 1,915
13 sandman2 1,913
14 flask-restx 1,717
15 starlite 1,620
16 drf-nested-routers 1,442
17 cookiecutter-django-rest 1,362
18 BlackSheep 1,148
19 fastapi-crudrouter 994
20 apiflask 715
21 scantron 693
22 django-api-domains 596
23 titiler 463
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com