Python REST-API

Open-source Python projects categorized as REST-API

Top 23 Python REST-API Projects

  • httpie

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

    Project mention: 🐘 PostgreSQL EoLs as a table ⏳ | dev.to | 2023-01-26

    ⛏️ httpie (or curl, ... or wget)

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

  • frappe

    Low code web framework for real world applications, in Python and Javascript

    Project mention: Looking for open-source enthusiast programmers | reddit.com/r/Kerala | 2022-12-21

    ERPNext and Frappe Framework.

  • 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

  • django-ninja

    💨 Fast, Async-ready, Openapi, type hints based framework for building APIs

    Project mention: Ask HN: What would be your stack if you are building an MVP today? | news.ycombinator.com | 2023-01-26

    Nowadays, Django has an amazing library which is a lot like FastAPI but in the Django ecosystem.

    https://django-ninja.rest-framework.com/

    It's absolutely wonderful. I would use that in a MVP, and do the F/E in NextJS + Typescript.

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

  • drf-yasg

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

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

  • djoser

    REST implementation of Django authentication system.

    Project mention: All authentication errors from djoser and and simplejwt, how can get them? | reddit.com/r/django | 2023-01-07

    e.g.: https://github.com/sunscrapers/djoser/blob/master/djoser/constants.py

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

  • best-of-web-python

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

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

  • alpaca-trade-api-python

    Python client for Alpaca's trade API

    Project mention: Newbie Here: Tips on getting starting with price monitoring, and trading once a day with a python API. | reddit.com/r/algotrading | 2022-11-19
  • drf-spectacular

    Sane and flexible OpenAPI 3 schema generation for Django REST framework.

    Project mention: What is the diffrence if we create django API rather than DRF Rest API? | reddit.com/r/django | 2022-11-21

    If you roll your own thing, you will probably just end up re-implementing a crappy version of something that already exists. Plus, you'll miss out on really nice utilities like this one.

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

  • dj-rest-auth

    Authentication for Django Rest Framework

    Project mention: How could we do a reliable social authentication api with custom user model? | reddit.com/r/django | 2023-01-13

    I found the dj-rest-auth as a method of making a rest auth api, unfortunately when using the documentation I have this error coming up.

  • apispec

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

  • youtube-dl-server

    Web / REST interface for downloading youtube videos onto a server.

  • openapi-python-client

    Generate modern Python clients from OpenAPI

    Project mention: Python toolkits | reddit.com/r/Python | 2022-07-15

    I think we use these - https://github.com/openapi-generators/openapi-python-client

  • modern-apis-with-fastapi

    Course demos and handouts for our Modern APIs with FastAPI course.

    Project mention: modern-apis-with-fastapi: Course demos and handouts for our Modern APIs with FastAPI course. | reddit.com/r/u_TsukiZombina | 2022-06-05
  • flask-smorest

    DB agnostic framework to build auto-documented REST APIs with Flask and marshmallow

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

  • steamapi

    An unofficial object-oriented Python library for accessing the Steam Web API.

  • Tweetme-2

    Build a twitter-like app in Django, Bootstrap, Javascript, & React.js. Step-by-Step.

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

Python REST-API related posts

Index

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

Project Stars
1 httpie 26,059
2 HTTP Prompt 8,656
3 frappe 4,389
4 Flask-AppBuilder 4,033
5 django-ninja 3,929
6 flasgger 3,157
7 drf-yasg 3,000
8 djoser 2,201
9 sandman2 1,911
10 best-of-web-python 1,794
11 coronavirus-tracker-api 1,605
12 alpaca-trade-api-python 1,481
13 drf-spectacular 1,468
14 cookiecutter-django-rest 1,360
15 dj-rest-auth 1,169
16 apispec 1,002
17 Uplink 962
18 youtube-dl-server 705
19 openapi-python-client 571
20 modern-apis-with-fastapi 544
21 flask-smorest 512
22 steamapi 431
23 Tweetme-2 385
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com