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. Learn more →
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.
⛏️ 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
-
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.
-
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-05I 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
-
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.
-
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???
-
-
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.
-
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
-
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.
-
-
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
-
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.
-
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.
-
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)..
-
-
-
I think we use these - https://github.com/openapi-generators/openapi-python-client
-
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
-
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???
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python REST-API related posts
- I was proud of myself for figuring out how to make rsync report progress. Sent a pic to my dad and in all seriousness he says, “does it send an update to your phone”?
- Gde registrovari .rs domen i iskustva
- DDNS recommendations which provide subdomains
- Looking for Django recommendations about frontend layer
- How could we do a reliable social authentication api with custom user model?
- All authentication errors from djoser and and simplejwt, how can get them?
- Trying to Enable SSH port on an EXSi host
-
A note from our sponsor - Sonar
www.sonarsource.com | 28 Jan 2023
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 |