Python REST-API

Open-source Python projects categorized as REST-API

Top 23 Python REST-API Projects

  • httpie

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

  • Project mention: Criando uma API simples com PHP puro | dev.to | 2024-05-09
  • 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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • frappe

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

  • django-ninja

    đź’¨ Fast, Async-ready, Openapi, type hints based framework for building APIs

  • Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07

    Django Ninja [1], it forever changed how I write Django project, in a way so elegant and productive.

    [1]: https://django-ninja.dev/

  • 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: Pretty simple question, could be rewarding if enough people answer. | /r/flask | 2023-06-06

    This one might be interesting as well: https://github.com/dpgaspar/Flask-AppBuilder

  • flasgger

    Easy OpenAPI specs and Swagger UI for your Flask API

  • drf-yasg

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

  • SaaSHub

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

    SaaSHub logo
  • djoser

    REST implementation of Django authentication system.

  • mathesar

    Web application providing an intuitive user experience to databases.

  • Project mention: Show HN: Teable – Open-Source No-Code Database Fusion of Postgres and Airtable | news.ycombinator.com | 2024-03-11

    Congratulations on launching, it's nice to see more open source products in this area (I work on https://mathesar.org/). Feel free to reach out if you'd like to talk and compare notes.

  • best-of-web-python

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

  • drf-spectacular

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

  • Project mention: Why I chose django-ninja instead of django-rest-framework to build my project | /r/django | 2023-06-17

    Hi, while that is the case, same can be done with drf using drf-spectacular

  • sandman2

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

  • alpaca-trade-api-python

    Python client for Alpaca's trade API

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

  • dj-rest-auth

    Authentication for Django Rest Framework

  • Project mention: Can someone help me understand CSRF security? (context inside) | /r/django | 2023-09-25

    I am using dj-rest-auth for authentication. I am using JWT token authentication. All advice on JWT tokens is to not store them in local storage. Instead, using this package I store them in HttpOnly cookie. Now, I am apparently vulnerable to CSRF attack. So I enable JWT_AUTH_COOKIE_USE_CSRF. This checks the CSRF token on authenticated requests. However, there is still the potential vulnerability known as "login CSRF" as detailed by this issue on Github. In order to account for this, there is another setting called JWT_AUTH_COOKIE_ENFORCE_CSRF_ON_UNAUTHENTICATED. This enforces CSRF on unauthenticated views (such as login).

  • cookiecutter-django-rest

    Build best practiced apis fast with Python3

  • apispec

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

  • openapi-python-client

    Generate modern Python clients from OpenAPI

  • Project mention: GraphQL is for Backend Engineers | dev.to | 2024-02-05

    On the backend, developers either need to manually document the entire API or rely on auto-generation tools that don’t fully meet their needs. Consumers face the same choice, write code by hand or workaround the bugs in their SDK generator (stated, lovingly, as the maintainer of an OpenAPI client generator). On top of this, these solutions result in inconsistent understandings of the API. Reproducing errors becomes time-consuming and frustrating, which feels like a battle instead of a collaboration. What we need is a shared language to describe how the API works—one that doesn’t add unnecessary layers of abstraction or manual work.

  • youtube-dl-server

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

  • langcorn

    ⛓️ Serving LangChain LLM apps and agents automagically with FastApi. LLMops

  • server-client-python

    A Python library for the Tableau Server REST API

  • Project mention: Any way to get deprecated Tableau Desktop version install files? | /r/tableau | 2023-07-08
  • flask-smorest

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

  • SaaSHub

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

    SaaSHub logo
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).

Python REST-API related posts

  • Secondary authoritative DNS service providers compared (2020)

    1 project | news.ycombinator.com | 8 Apr 2024
  • Django Ninja is a web framework for building APIs with Django

    1 project | news.ycombinator.com | 2 Mar 2024
  • GraphQL is for Backend Engineers

    1 project | dev.to | 5 Feb 2024
  • UtilMeta Python Framework VS django-ninja - a user suggested alternative

    2 projects | 3 Feb 2024
  • Using DuckDNS with custom domain

    1 project | /r/selfhosted | 11 Dec 2023
  • DuckDNS is down again, seeking alternatives for multiple domains

    1 project | /r/selfhosted | 5 Dec 2023
  • Django Ninja

    1 project | /r/savedForMS | 5 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 httpie 32,058
2 HTTP Prompt 8,872
3 frappe 6,521
4 django-ninja 6,310
5 Flask-AppBuilder 4,525
6 flasgger 3,497
7 drf-yasg 3,334
8 djoser 2,479
9 mathesar 2,223
10 best-of-web-python 2,183
11 drf-spectacular 2,134
12 sandman2 1,983
13 alpaca-trade-api-python 1,687
14 coronavirus-tracker-api 1,591
15 dj-rest-auth 1,583
16 cookiecutter-django-rest 1,485
17 apispec 1,141
18 openapi-python-client 1,085
19 Uplink 1,054
20 youtube-dl-server 852
21 langcorn 822
22 server-client-python 635
23 flask-smorest 619

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com