Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today. 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.
-
Scout Monitoring
Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
-
dataset-viewer
Lightweight web API for visualizing and exploring any dataset - computer vision, speech, text, and tabular - stored on the Hugging Face Hub
-
OFFAT
The OWASP OFFAT tool autonomously assesses your API for prevalent vulnerabilities, though full compatibility with OAS v3 is pending. The project remains a work in progress, continuously evolving towards completion.
-
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
-
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: 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:
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 - Scout Monitoring
www.scoutapm.com | 2 Jun 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,418 |
2 | connexion | 4,428 |
3 | Mastodon.py | 868 |
4 | VAmPI | 828 |
5 | dataset-viewer | 628 |
6 | aphrodite-engine | 634 |
7 | OFFAT | 282 |
8 | flask-classful | 229 |
9 | appkernel | 158 |
10 | escambo | 135 |
11 | outline-vpn-api | 111 |
12 | JackrabbitRelay | 71 |
13 | cleanapi | 31 |
14 | http-rider | 29 |
15 | api | 46 |
16 | Tutorials | 24 |
17 | cleanbay | 21 |
18 | comics | 21 |
19 | locationator | 16 |
20 | yclients-api-python | 16 |
21 | django_erp | 9 |
22 | PhotoScavengerBackend | 8 |
23 | examples-api-access-and-token-introspection | 8 |
Sponsored