The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Python api-rest Projects
-
falcon
The no-magic web data plane API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
-
connexion
Connexion is a modern Python web framework that makes spec-first and api-first development easy.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
dataset-viewer
Lightweight web API for visualizing and exploring any dataset - computer vision, speech, text, and tabular - stored on the Hugging Face Hub
-
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.
-
Tutorials
Tutorials and FAQs to learn how to use the APIs provided by The Space Devs to create new projects. (by TheSpaceDevs)
-
locationator
A simple macOS menubar app that provides access to the macOS Location Services reverse geocoding API via a local web server as well as a command line tool.
-
PhotoScavengerBackend
Backend for my Scangame react apps. It's a simple image recognition model that helps me understand API's, AI and native app development
-
examples-api-access-and-token-introspection
Python examples for securing an API and invoking it as a service user
-
example-quote-generator-app
A simple web application using a React front-end and a Python back-end API, both secured using ZITADEL.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I like the idea, especially the TS-like syntax around enums and union types. I've always preferred the SDL for GraphQL vs writing OpenAPI for similar reasons.
I echo the sentiment others have brought up, which is the trade-offs of a code-driven schema vs schema-driven code.
At work we use Pydantic and FastAPI to generate the OpenAPI contract, but there's some cruft and care needed around exposing those underlying Pydantic models through the API documentation. It's been easy to create schemas that have compatibility problems when run through other code generators. I know there are projects such as connexction[1] which attempt to inverse this, but I don't have much experience with it. In the GraphQL space it seems that code-first approaches are becoming more favored, though there's a different level of complexity needed to create a "typesafe" GraphQL server (eg. model mismatches between root query resolvers and field resolvers).
[1] https://github.com/spec-first/connexion
Project mention: Using vLLM for Home Assistant. I need help getting any model to work. Can't get anything over 7B to run on a 3090. | /r/LocalLLaMA | 2023-11-22Try out https://github.com/PygmalionAI/aphrodite-engine
Project mention: Introducing Escambo, an HTTP-based API testing application for GNOME. | /r/gnome | 2023-05-15Follow its development on [Github](https://github.com/CleoMenezesJr/escambo) or [Codeberg](https://codeberg.org/CleoMenezesJr/escambo).
Project mention: r/SpaceX Starlink 6-33 Official Launch Discussion & Updates Thread! | /r/spacex | 2023-12-05Information on this thread is provided by and updated automatically using the Launch Library 2 API by The Space Devs.
Project mention: Locationator: Access Apple's Reverse Geocoding service from the command line, Services menu | /r/macapps | 2023-10-30Apple provides a great API for performing reverse geocoding (finding the address and other details of a location given a latitude and longitude). For example, Photos uses this to add additional location context to images. I wanted to use this from my own command line utilities but due to the necessary app permissions, Apple has basically made this impossible. Thus Locationator was born. Locationator is small menu bar/ status bar app that provides a web-based API for performing reverse geocoding from the command line. For example, with Locationator running you can do this in the terminal:
Project mention: Example: User Login, Authentication, and Accessing Protected API with React Frontend | /r/react | 2023-06-26
Python api-rest related posts
- r/SpaceX Starlink 6-33 Official Launch Discussion & Updates Thread!
- r/SpaceX Thread Index and General Discussion [December 2023, #111]
- Using vLLM for Home Assistant. I need help getting any model to work. Can't get anything over 7B to run on a 3090.
- Connexion 3 released!
- Connexion 3.0 Released
- r/SpaceX Thread Index and General Discussion [November 2023, #110]
- r/SpaceX Thread Index and General Discussion [October 2023, #109]
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source api-rest projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | falcon | 9,384 |
2 | connexion | 4,416 |
3 | Mastodon.py | 864 |
4 | VAmPI | 802 |
5 | dataset-viewer | 617 |
6 | aphrodite-engine | 544 |
7 | flask-classful | 226 |
8 | appkernel | 158 |
9 | escambo | 133 |
10 | outline-vpn-api | 103 |
11 | JackrabbitRelay | 68 |
12 | cleanapi | 30 |
13 | http-rider | 29 |
14 | api | 25 |
15 | Tutorials | 23 |
16 | cleanbay | 21 |
17 | comics | 20 |
18 | yclients-api-python | 15 |
19 | locationator | 15 |
20 | django_erp | 10 |
21 | PhotoScavengerBackend | 8 |
22 | examples-api-access-and-token-introspection | 7 |
23 | example-quote-generator-app | 6 |
Sponsored