FastAPI
![]() | This article has multiple issues. Please help or discuss these issues on the . (Learn how and when to remove these template messages)
|
Developer(s) | |
---|---|
Initial release | December 8, 2018[1] |
Stable release | 0.75.0[2] ![]() |
Repository | github |
Written in | Python |
Type | Web framework |
License | MIT |
Website | fastapi |
FastAPI is a Web framework for developing RESTful APIs in Python. FastAPI is based on Pydantic and type hints to validate, serialize, and deserialize data, and automatically auto-generate OpenAPI documents.[3]
It fully supports asynchronous programming and can run with Uvicorn and Gunicorn.[4] To improve developer-friendliness, editor support was considered from the earliest days of the project.[5][nb 1]
FastAPI is lighter weight than Django, offers similar features (along with API style) to Flask but was built with async in mind.
Adoption and real-world usage[]
FastAPI was the third most loved web framework in StackOverflow 2021 Developer Survey.[7]
T. Darka stressed its value for data science applications.[8]
It is used by large companies like Uber and Netflix to develop some of their applications.[9][10]
See also[]
External links[]
Notes[]
References[]
- ^ "fastapi 0.1.0". 2018-12-08.
- ^ "Release 0.75.0". 4 March 2022. Retrieved 7 March 2022.
- ^ Lubanovic, Bill (2019-11-06). Introducing Python: Modern Computing in Simple Packages (2nd ed.). O'Reilly Media, Inc. pp. 397, 418. ISBN 9781492051367.
- ^ Philipp Kats; David Katz (2019-08-30). Learn Python by Building Data Science Applications. Packt Publishing Ltd. pp. 435, 365. ISBN 9781789535365.
- ^ "History, Design and Future - FastAPI". Retrieved 4 November 2020.
- ^ "/docs/history-design-future.md". Retrieved 1 November 2021.
- ^ "Stack Overflow Developer Survey 2021". Stack Overflow. Retrieved 2021-08-25.
- ^ Danka, Tivadar (2021-08-17). "You Should Start Using FastAPI Now". Towards Data Science. Retrieved 2021-08-25.
- ^ "Ludwig v0.2 Adds New Features and Other Improvements to its Deep Learning Toolbox". Uber Engineering. 2019-07-24. Retrieved 4 November 2020.
- ^ "Introducing Dispatch". Netflix Technology Blog. 2020-02-25. Retrieved 4 November 2020.
- Web software stubs
- Python (programming language) web frameworks