{"repo":"volfpeter/holm","free":true,"listed":false,"github":"https://github.com/volfpeter/holm","clone":"git clone https://github.com/volfpeter/holm.git","description":"Hypermedia web development framework that brings the Next.js developer experience to Python, built on FastAPI.","language":"Python","stars":132,"topics":["fastapi","html","htmx","nextjs","no-javascript","python","server-side-rendering","hypermedia"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Source code : https://github.com/volfpeter/holm Documentation and examples : https://volfpeter.github.io/holm holm Web development framework that brings the Next.js developer experience to Python, built on FastAPI, htmy , and FastHX. Key features - Next.js -like developer experience with file-system based routing and page composition. - Standard FastAPI everywhere, so you can leverage the entire FastAPI ecosystem. - JSX-like syntax with async support for components, thanks to htmy . - First class HTMX support with FastHX . - Built-in Jinja support with zero configuration. - Async support everywhere, from APIs and dependencies all the way to UI components. - Support for both JSON and HTML (server side rendering) APIs. - No JavaScript dependencies - No build steps , just server side rendering with fully typed Python . - Stability by building only on the core feature set of dependent libraries. - Unopinionated : use any CSS framework for styling and any JavaScript framework for UI interactivity. Testimonials \"Thanks for your work in the holm / htmy / FastHX stack, it's awesome.\" (David Brochart, Technical Director at QuantStack, Jupyter developer. ref) Component libraries - htmui: BasecoatUI and TailwindCSS components. The included example application is built with holm . Pre-requisite knowledge To get started, all you need is a basic understanding of: - FastAPI: the underlying web framework. - HTML and CSS fundamentals. The holm in a hurry guide walks you through all the essent","default_branch":null,"files":null,"tree":[],"storefront":"/r/volfpeter","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/volfpeter/holm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}