Stats
tiangolo/fastapi is an open source project licensed under MIT License which is an OSI approved license.
Fastapi Alternatives
Similar projects and alternatives to fastapi
-
-
-
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. 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.
-
-
-
-
-
-
-
full-stack-fastapi-postgresql
Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
-
-
-
graph_wrap
Transform a Django REST Framework or Tastypie based API into a fully compliant GraphQL API.
-
-
-
Hasura
Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
-
-
-
-
-
dephell
:package: :fire: Python project management. Manage packages: convert between formats, lock, install, resolve, isolate, test, build graph, show outdated, audit. Manage venvs, build package, bump version.
Posts
-
Why Choose Flask Over FastAPI
[1] https://news.ycombinator.com/item?id=22776339 [2] https://fastapi.tiangolo.com/ [3] https://github.com/tiangolo/fastapi [4] https://github.com/tiangolo/fastapi/issues/1664 [5] https://dictionary.cambridge.org/dictionary/english/par [6] https://www.oxfordlearnersdictionaries.com/definition/english/level_1#level_idmg_6 [7] https://fastapi.tiangolo.com/alternatives/ [8] https://fastapi.tiangolo.com/benchmarks/ [9] https://testdriven.io/blog/moving-from-flask-to-fastapi/ [10] https://dev.to/meseta/flask-vs-fastapi-first-impressions-1bnm [11] https://www.analyticsvidhya.com/blog/2020/11/fastapi-the-right-replacement-for-flask/ [12] https://www.section.io/engineering-education/choosing-between-django-flask-and-fastapi/ [13] https://blog.accubits.com/flask-vs-fastapi-which-one-should-you-choose/ [14] https://www.pluralsight.com/tech-blog/porting-flask-to-fastapi-for-ml-model-serving/ [15] https://towardsdatascience.com/you-should-start-using-fastapi-now-7efb280fec02 [16] https://betterprogramming.pub/3-reasons-to-switch-to-fastapi-f9c788d017e5
-
Experimentations on Bazel: Python & FastAPI (1)
use FastAPI as web framework to handle http request
-
Currently using the MERN stack. Looking to switch to a Python backend. Any recommendations?
Yes, it is completely asynchronous python framework . Docs
-
Ask HN: Which Stack for Prototyping?
If you're already very comfortable with Python then that should be your first choice for the backend. You can be flexible with the framework though - Flask[0] is also popular, or you can try one of the new async ones like FastAPI[1].
For the frontend I would suggest htmx[2]. You will anyway need to do some html, and htmx will save you the trouble of learning a JS framework.
0. https://flask.palletsprojects.com/en/1.1.x/
-
PEP 563, PEP 649 and the future of pydantic and FastAPI
> 1 - FastAPI was created before the change was announced.
No, it wasn't. You might be thinking of pydantic.
FastAPI's first commit was December 2018: https://github.com/tiangolo/fastapi/commit/406c092a3bf65bbd4.... PEP 563 was the first item in the Python 3.7.0 release notes earlier that year.
FastAPI is just a rip off of Starlette, it's obvious when you look at the code (https://github.com/tiangolo/fastapi/tree/master/fastapi). Hopefully this change will kill FastAPI and force people to use the original project that is Starlette (https://www.starlette.io/)
As to why people used FastAPI instead of Starlette in the first place, it comes down to hype and great marketing.
-
Deta + FastAPI + JWT Auth Part 1
FastAPI: we are using FastAPI to build the application
-
nba-sql: v0.0.2 Release
I'm also glad to help you all set up an api layer in front of this if you want people to be able to query over REST with FastAPI. This is another reason to move away from Pewee as async support is pretty rough there.
-
I wrote my first python+flask web app 😊! Mood-based playlist generator and analyzer (Spotify).
Very nice concept, and a good practice project. Maybe try to look into fastAPI which is a faster, async and easier than flask.
-
Python in HTML
Seconding a frontend-backend separation but also advocating for FastAPI for backend.
-
[EXCEL] Http server to handle post requests.
Take a look at using Python, Fast API and uvicorn, very simple to create web services. Python also has some really good libraries for creating/updating Excel files, openpyxl is a very popular library.
-
API docs
All this being said, if this the first time you're building an API, I recommend you to use a library or framework that can generate the API documentation directly from your code. Most web development frameworks can do that, or have plugins that do that. For example, Python's FastAPI library can generate API documentation directly from your code.
-
I need your advices as a young developer
I personally fell in love with building APIs using Python+FastAPI for my backend and then putting a Vue application in front of it!
-
Dependency Injection on Class Variable
The high level goal: User friendly session authentication with your choice of data backends (cookie, memory, database, etc.) as in this feature request
-
What library to use for generating RESTful API documentation?
Try fastapi: https://fastapi.tiangolo.com.