Fast HTML is a web development framework that allows you to create web applications with a single Python file, without the need for frontend JavaScript code or scaffolding.
Some examples of applications built with Fast HTML include a chatbot with styled chat bubbles, a multiplayer game of life using web sockets, and a custom login system with markdown and drag-and-drop functionality.
Fast HTML is designed to be easy to use and require less learning compared to other frameworks like Django or Fast API with React or Vue on the front end. It allows you to create web applications with a single Python file and has built-in features like live reloading and SQLite database integration.
HDMX is a library that integrates well with Fast HTML and allows you to trigger events and send messages to the server without refreshing the whole page. It can be used to update specific parts of the page in response to user actions.
You can add persistency to a Fast HTML application by using a database. Fast HTML has built-in support for SQLite, which you can use to store and retrieve data. You can update your Fast API to fetch data from the database and insert new data into it.