Fastapi Alternatives
-
FrameworkBenchmarks
Source for the TechEmpower Framework Benchmarks project
-
paperclip
WIP OpenAPI tooling for Rust. (by wafflespeanut)
-
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
actix-web
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
-
full-stack-fastapi-postgresql
Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
-
warp
A super-easy, composable, web server framework for warp speeds.
-
pydantic
Data parsing and validation using Python type hints
-
aiosql
Simple SQL in Python
-
mangum
AWS Lambda & API Gateway support for ASGI
-
rweb
Yet another web server framework for rust
-
openapi-python-client
Generate modern Python clients from OpenAPI
-
Django
The Web framework for perfectionists with deadlines.
-
Echo
High performance, minimalist Go web framework
-
Reddit
-
go-micro
Go Micro is a framework for distributed systems development
-
mypy
Optional static typing for Python 3 and 2 (PEP 484)
-
brotli
Brotli compression format
-
openapi-generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
-
uvicorn
The lightning-fast ASGI server. 🦄
-
KataGo
GTP engine and self-play learning in Go
-
EteSync Server
The Etebase server (so you can run your own) (by etesync)
Posts
-
Best resources/tutorials for setting up basic CI for personal full stack web app
If you've got any questions about something specific I'll try and reply tonight or tomorrow. Also if you like flask, check out FastAPI it's fucking awesome!
-
Python REST APIs with FastAPI, CRUD application
Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available.
-
Vegans of the programming world
Flask is great and would have been my choice until very recently, but fastapi is similarly simple but with some great extra features like validation, type hinting, and async as native features (flask sort of has add-ons for at least validation, but the implementation feels much cleaner as native in fastapi.
-
As a complete beginner...why Raku over Python and some others?
Python? Well heck. Python was partially created as a learning language. You'll find a wealth of documentation, libraries, and tools that'll help you along every step of the way. Multiple Web frameworks — I use Django at work but suggest FastAPI for today's brand new Web dev. Lots of desktop application support from frameworks like Beeware.
-
Thoughts on Aqueduct?
If you have used Flask, have a look at FastAPI instead. Much higher performance than Flask, very good documentation and examples, focused on APIs (mostly REST, I just saw a post that they are backpedalling on GraphQL), everything built in that you need.
- How to disable validation response
-
Recently launched my first end-to-end ML app! A film recommender system based on matrix factorization, built for Letterboxd users.
This project is built with Streamlit for the front-end, FastAPI for the back-end and both are in Docker containers being run on AWS ECS.
- OpenAPI Specification and Swagger?
-
Replacing FastAPI with Rust: Part 5 - Rocket 0.5
Cover image created by me using Ferris the Crab, the Rust logo, and the FastAPI logo.
- GAE/Python - what do you recommend to build an API?
-
Requests per second 12 requests per second – Realistic Python web frameworks
The biggest difference between the two API frameworks is that Falcon is synchronous while Sanic is asynchronous. With Sanic, you would explicitly specify async/await for asynchronous operations and use asynchronous libraries for I/O. Both are plenty fast.
FastAPI [1] is also worth considering if you are looking into asynchronous API frameworks. It comes with nice features for specifying API schemas.
-
How to get started with Flask?
I would like to add that if OP is interested to just build an API, you can look at https://fastapi.tiangolo.com/ , I've read some of its documentation and I think he explains well like you don't have much background
- Flask Vs Django – which one to choose and when?
-
What library or framework is used to write microservices for production ?
I know this is Golang subreddit and I'm a huge Golang fan, but as someone that tries to be versed in all things technology have you looked at other Python based frameworks like https://fastapi.tiangolo.com/ or https://www.starlette.io/ before? These seem much more complete solutions than just Flask alone.
Stats
tiangolo/fastapi is an open source project licensed under MIT License which is an OSI approved license.