{"repo":"tetra-framework/tetra","free":true,"listed":false,"github":"https://github.com/tetra-framework/tetra","clone":"git clone https://github.com/tetra-framework/tetra.git","description":"Tetra - A full stack component framework for Django using Alpine.js","language":"Python","stars":611,"topics":["alpinejs","django","full-stack","python"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Tetra Full stack component framework for Django using Alpine.js Tetra is a new full stack component framework for Django, bridging the gap between your server logic and front end presentation. It uses a public shared state and a resumable server state to enable inplace updates for components. It also encapsulates your Python, HTML, JavaScript and CSS into one file or directory for proximity of related concerns. Documentation Too much for a README. There's a Documentation page. There is also a shortcut to some examples. Installation As usual: But wait, this isn't all. Tetra needs some customization in your Django project. Read more at Installation docs Short Overview For the impatient: here's a short example video that shows what Tetra is capable of: https://github.com/user-attachments/assets/137c53af-1fc2-48c5-9c53-a007fbad7874 This is done using simple and concise code in one component, rendered in your template with just {% InfoCard / %} . No page reload needed. What does Tetra do exactly? Django on the backend, Alpine.js in the browser : Tetra combines the power of Django with Alpine.js to make development easier and quicker. Component encapsulation : Each component combines its Python, HTML, CSS and JavaScript in one place for proximity of related code. Resumable server state : The components' full server state is saved between public method calls. This state is encrypted for security. Public server methods : Methods can be made public, allowing you to easily call them fr","default_branch":null,"files":null,"tree":[],"storefront":"/r/tetra-framework","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tetra-framework/tetra/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."}