SaaSHub helps you find the best software and product alternatives Learn more →
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)
-
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.
-
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/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
best-of-web-python
🏆 A ranked list of awesome python libraries for web development. Updated weekly.
-
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
Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07Django Ninja [1], it forever changed how I write Django project, in a way so elegant and productive.
[1]: https://django-ninja.dev/
Project mention: Pretty simple question, could be rewarding if enough people answer. | /r/flask | 2023-06-06This one might be interesting as well: https://github.com/dpgaspar/Flask-AppBuilder
Project mention: Show HN: Teable – Open-Source No-Code Database Fusion of Postgres and Airtable | news.ycombinator.com | 2024-03-11Congratulations 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.
Project mention: Why I chose django-ninja instead of django-rest-framework to build my project | /r/django | 2023-06-17Hi, while that is the case, same can be done with drf using drf-spectacular
Project mention: Can someone help me understand CSRF security? (context inside) | /r/django | 2023-09-25I 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).
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.
Project mention: Any way to get deprecated Tableau Desktop version install files? | /r/tableau | 2023-07-08
Python REST-API related posts
-
Secondary authoritative DNS service providers compared (2020)
-
Django Ninja is a web framework for building APIs with Django
-
GraphQL is for Backend Engineers
-
UtilMeta Python Framework VS django-ninja - a user suggested alternative
2 projects | 3 Feb 2024 -
Using DuckDNS with custom domain
-
DuckDNS is down again, seeking alternatives for multiple domains
-
Django Ninja
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 May 2024
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