Air Web Framework
@AirWebFramework
Followers
128
Following
68
Media
4
Statuses
65
The new web framework that breathes fresh air into Python web development. Built with FastAPI, Starlette, Pydantic, and HTMX.
Joined August 2025
Air has a huge number of fully tested code examples in the API reference. Our mission is to eventially have a working examples for every callable. And we've just added code highlighting to all those examples! https://t.co/Y6YWmUvqwy
0
0
1
Today we reverted the Air docs back to mkdocs-material. Zensical will be awesome, but for now we really need the mkdocstring and llms.txt support. https://t.co/s00G4vd6SP
0
0
1
The @AirWebFramework package ecosystem is growing! Read @isaac_flath's whole thread for more about the new AirClerk, airfeedback, and airheads libraries
So there's three new libraries: ✅ airclerk (auth) ✅ airfeedback (user feedback) ✅ airheads (SEO/social metadata) They are all in the very early stages, which makes them great projects to join. Part of why I am doing this is to code with more people. If you want to
0
3
3
Just because we can add a very interesting feature that reduced project line count by 1, should we? Discussing it here:
0
0
0
A happy problem with Air is we get a backlog of PRs from contributors working on our well otherwise issue list any time those with merge rights are unavailable during the week. Hopefully we'll get that cleared up today. 😀☁️
0
0
2
Another massive release for the Air project! Made even more developer friendly by switching the docs to @squidfunk's new @zensical platform. We're excited for this new exciting chapter of the team that built Material for MkDocs! https://t.co/L37VeLRZd3
github.com
Breaking change Removed ext sqlmodel by @pydanny in #769 Other things that have changed Add support for HTML comments in the Air tag system! by @pygarap in #750 docs(contributing): add short wel...
0
2
3
Just released 0.40.0! - Effortlessly transform @pydantic models to HTML forms - HTML validation attributes on those HTML forms - Added outrageous amounts of human/LLM-friendly documentation - Too much other stuff to list here, read the changelog! https://t.co/hfSIwUAbXk
github.com
Contributions from new contributors feat: docs-only src_example for exceptionhandlers.py by @elliedel in #714 sample Dockerfile and README.md for containerization how-to by @hardwyrd in #722 sampl...
0
1
5
Did you know that Air has over 20 tickets marked as "Good for beginners"? 😀☁️ https://t.co/ZmVlChL90C
0
1
2
We just tagged and released version 0.39.0 of Air. It has a massive number of changes by an unbelievably large number of new contributors. So many of you did so much, we're blown away into the air. Thank you all so much! https://t.co/UKv1Hjb5ZH
github.com
What's changed by new contributors feat: add .url() method to route functions by @nedpals in #706 docs: removed one slash in the link preview, and added one slash in the link url (issue #613) ...
0
0
2
So humbled that we've exceeded 600 stars:
github.com
The new Python web framework by the authors of Two Scoops of Django - feldroy/air
0
0
2
Release 0.37.0: - Adds the first draft of the Air Book by @audreyfeldroy - Vastly improved llms.txt files - Bugfix for Jinja rendering of non-AirTag data - Two first time contributors! https://t.co/BQ5HN6dnX1
github.com
What's Changed BOOK: The Air Book by @audreyfeldroy in #504 BUG: Constrain renderers to only stringify items inheriting from BaseTag by @bluerosej and @pydanny in #561 DOCS: book example uses...
0
0
1
I'm about to get the first @AirWebFramework stickers printed. They'll be sticker sheets. If anyone wants to contribute a sticker design, DM me a link to your files for consideration. Anything from new logos to cartoons to memes, as long as it is about Air and on white background
1
3
6
I am now 0.36.0 releases old! A few of my changes include: - Adding a .htmx object to every request - Dropping support for 3.12 (We already support Python 3.14) - More documentation! https://t.co/2bZT2BsTUn
github.com
What's Changed Implement .htmx object on air.Request by @pydanny in #524 Drop Python 3.12 support! by @tallerasaf in #538 Add forms quickstart by @pydanny in #536 and #539 Restore llms.txt for...
0
0
1
In the past 8 hours our GitHub stars have jumped another 10%.
0
0
4
A lovely review of Air posted by @HoytEmerson!
Vibe coded a Data App demo for a tech review of @AirWebFramework ! It's alpha still so I hope I did it justice. But all in all, I REALLY like it and it vibe codes very well! https://t.co/Nhwy6JL6G8
0
0
0
In the past 8 hours our GitHub stars jumped by almost 10%!
1
0
2
Air 0.32.0 is out! Features: - Vast improvements to auth and sql extensions - Addition of developer convenience methods Tag.pretty_render and Tag.pretty_print - Many documentation improvements - Lots more! Next up is a full-fledged tutorial! https://t.co/ZlPTPZ2qP3
github.com
What's Changed FEAT: Add changelog link to pyproject.toml by @alaminopu in #480 FEAT: Make the default status_code of air.RedirectResponse be 303 by @alaminopu in #481 Merge cookbook into lear...
0
0
3
Coming in Air 0.32, released hopefully tomorrow! To make reading HTML output easier, we will have features for converting dense HTML to pretty printed HTML! All credit goes to https://t.co/5Gk8pzImCh for the PR and @willmcgugan for the rich library its built on.
0
0
0
Check out the new SQL learn page! https://t.co/E2MT9aWsog
0
1
3