And fasthtml is <1000 lines of code (excluding auto-generated typemaps and indexes).
@jeremyphoward
-
Lightweight Web Framework with Comprehensive Features and Dependencies
By
–
Seriously? You know of a web server with websockets, oauth, database, signed sessions, live reloading, a test client, date parsing, automatic form filling, functional components, HTMX and SVG support, and much more, with fewer deps than that? (All those deps are small BTW.)
-
Getting Started with FastHTML Framework Today
By
–
And if you *still* haven't gotten started with FastHTML, today is a great day to get into it! Start here: https://
docs.fastht.ml -
FastHTML SVG Documentation Guide Released
By
–
If you want to see the full details of fasthtml.svg, check out the docs here: https://
docs.fastht.ml/api/svg.html -

FastHTML SVG docs: Interactive notebook-based source exploration
By
–
And of course because FastHTML is an nbdev project, the fasthtml.svg docs and source is actually a notebook you can experiment in to see what's possible and how it all works!
-

FastHTML Components SVG Attributes Technical Overview
By
–
Every element has the usual boatload of HTML and HTMX attributes common to all FastHTML components, plus of course all the SVG attributes required for each function.
-

Python Functions for Shape Creation and Transform Combinations
By
–
You can create shapes and combine them with transforms using simple python functions. (h/t to my daughter for providing the inspiration for this feature, and who is looking over my shoulder now to ensure she receives credit — hi Claire!)
-

FastHTML releases pythonic SVG support with fluent API
By
–
Just released a new version of FastHTML with something pretty cool — beautiful pythonic SVG support! It even includes a little fluent thingie for making paths!
-
Best iOS Whisper App with Pre-Prompt Support
By
–
Is there a good iOS whisper app that lets me put in a pre-prompt to try this out?
-
Prompt Spelling Correction Fails on Subsequent Requests
By
–
Actually I just tried something similar, which is to use the domain specific words in the first request, then go back and edit the prompt to correct their spelling. Interestingly, that didn't work — when using those terms again in the next prompt saw them misspelled.