FastAPI framework, high performance, easy to learn, fast to code, ready for production. 🚀 Web APIs with Python type hints. 🐍 By @tiangolo 🤓

Internet
Joined September 2020
Big news: the first-ever ✨ FastAPI Conf ✨ is coming! 📍 Amsterdam 📅 October 28 Meet the FastAPI team, connect with developers ☕️ 🎟️ Join the waitlist for early ticket access: fastapiconf.com
2
25
8
221
50,214
FastAPI 0.156.0 fixes defaults when combining Pydantic Field() with Query(), Body(), and other request parameters. ✨ default_factory and validate_default now work as expected. fastapi.tiangolo.com/release…
4
1
20
1,355
FastAPI 0.155.0 removes deprecated extra keyword arguments from request parameters. 🔥 Typos now raise an error instead of silently becoming schema metadata. For custom schema properties, use json_schema_extra. fastapi.tiangolo.com/tutoria…
2
2
22
1,466
FastAPI 0.154.0 adds explicit support for Pydantic's validate_default, union_mode, and fail_fast in request parameters. ✨ More control over validation, with editor autocomplete and type checking. fastapi.tiangolo.com/release…
1
1
30
1,373
FastAPI 0.153.0 improves browser form handling for unions of Pydantic models. 🐛 Empty inputs, unchecked checkboxes, and unselected files now behave consistently with single form models. fastapi.tiangolo.com/release…
2
2
24
1,973
FastAPI 0.152.0 🐛 Validation errors for header parameter models now use the HTTP header name: "save-data" instead of "save_data". Easier to see which header is missing or invalid. ✨ fastapi.tiangolo.com/release…
1
17
1,601
FastAPI 0.151.0 🐛 Individual Body parameters now distinguish JSON null from missing values. Omit a value to use its default. Send null to get None if the type allows it, or a validation error otherwise. fastapi.tiangolo.com/release…
5
52
2,190
And one more! 🐛 FastAPI 0.150.0 treats unselected file inputs as missing. Required fields produce validation errors. Fields with defaults use them. Selected empty files still work. ✅ fastapi.tiangolo.com/release…
2
3
40
2,645
How many releases can you take in a day? FastAPI 0.149.0 has more form fixes! 🐛 Empty text inputs from browser forms now use defaults. Required fields still produce validation errors. JSON behavior is unchanged. fastapi.tiangolo.com/release…
5
3
1
43
2,806
FastAPI 0.148.0 is out! 🐛 More consistent defaults for query, header, cookie, and form models: * Factories run once * Default fields stay unset * Default validation is opt-in Compatibility notes: fastapi.tiangolo.com/release…
1
8
95
5,626
FastAPI 0.147.0 improves HTML checkbox handling ✅ Omitted boolean form fields now become False, even with a True or None default. This matches how browsers handle unchecked checkboxes. Works with form models too. JSON is unchanged. fastapi.tiangolo.com/release…
1
3
82
3,342
Breaking change in FastAPI 0.146.0 ⛔️ The root_path parameter is now deprecated in favor of: fastapi run --root-path /your/proxy/path (or equivalents) More in line with the ASGI standard 🤓 fastapi.tiangolo.com/advance…
3
6
108
6,504
FastAPI 0.144.0 adds WebSocket support to security dependencies 🔒️ Thanks @usrbinmix ! 🙌 fastapi.tiangolo.com
5
12
1
176
9,166
They just released session management for the Redis SDK for FastAPI 🎉 Wanna learn about it all? Come to FastAPI Conf! Hear it all directly from the source. fastapiconf.com
Advanced session management of your @FastAPI endpoints using @Redisinc, based on the #Starlette framework? As easy as 𝙵𝚊𝚜𝚝𝙰𝙿𝙸𝚁𝚎𝚍𝚒𝚜(𝚊𝚙𝚙).𝚕𝚒𝚏𝚎𝚜𝚙𝚊𝚗().𝚜𝚎𝚜𝚜𝚒𝚘𝚗𝚜() 🕺🏼 Voilà! 🕺🏼 🔗 tinyurl.com/7pc498r6
3
5
76
5,309
Meet the FastAPI Conf master of ceremonies: @judy2k 🎙️ fastapiconf.com/speakers/#mc
4
20
2,084
We'll have a blast in the FastAPI Conf after party 🕹️🥳 fastapiconf.com/after-party/
2
1
28
4,700
In FastAPI 0.143.0, the OpenTelemetry auto exporter is now opt-in, enable it with the env var FASTAPI_OTEL_AUTO_CONFIGURE=true This handles some use cases like @nvidia's NeMo LLM training framework In @FastAPIcloud it just works by default ✨ fastapi.tiangolo.com/advance…
6
13
1
90
6,813
Welcome @polar_sh as a Gold Sponsor of FastAPI Conf! 🎉 Polar handles payments, subscriptions, and sales tax so you can focus on building. Thank you for being part of the inaugural FastAPI Conf! 🤝 Oct 28, Amsterdam fastapiconf.com/#supported-b…
2
5
3
44
4,384
SQLAlchemy 2.1 was released 2 weeks ago, it adds several typing improvements and has @psycopg's latest version as the default for Postgres 🎉 SQLModel 0.0.48, just released, adds support for it, so you can get the new cool stuff by default. 🥳 sqlmodel.tiangolo.com
4
11
1
176
11,630
Welcome @Redisinc as a Gold Sponsor of FastAPI Conf! 🎉 Redis helps developers build fast applications with caching and real-time data. Thank you for being part of the inaugural FastAPI Conf! 🤓 Oct 28, Amsterdam fastapiconf.com/#supported-b…
2
33
2,250
Sometimes eating your own dog food can be such a nice experience! I 🫶 Typer so much... 👇 Just a quick preview of what we're building over at @Sevren_ai, building on top of the most wonderful open-source tools: @pydantic AI, @FastAPI, Typer, and @pidotdev. Expect an early beta release within the next week! And ofc it will be open-source, too💥
2
4
13
3,487