nowfound

Dev tools · May 24, 2022

Tetra – A full stack component framework for Django using Alpine.js

Hi HN, I have been working on Tetra for the last few months and feel it’s now time to put it out there and get some feedback. Please take a look. There are a few fully functional examples on the homepage: https://www.tetraframework.com Tetra is a full stack component framework for Django built on top of Alpine.js. It is heavily inspired by frameworks such as Laravel Livewire and Phoenix Liveview, enabling you to create server rendered components that respond to user interactions reactively. However, it builds on the concept by allowing you to build “hybrid” components that also…

Tetra – A full stack component framework for Django using Alpine.js launched on May 24, 2022 with 11 votes, #941 of 2,942 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 4 years on.

In plain words

Tetra is a full stack component framework for Django that uses Alpine.js to create server-rendered components with reactive user interactions. Inspired by Laravel Livewire and Phoenix Liveview, it allows developers to build hybrid components combining Python, HTML, CSS, and JavaScript in single files. The framework handles bundling through esbuild and is designed for Django developers who want component-based interfaces with both server-side and client-side capabilities.

written from the facts on this page · September 2026

From the sources

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 reactive updates . It also encapsulates your Python, HTML, JavaScript and CSS into one file or directory for proximity of related concerns . from demo.models import ToDo from tetra import ReactiveComponent, public class TodoList(ReactiveComponent): title = public("") subscription = "demo.todo" def load(self, *args, **kwargs): self.todos = ToDo.objects.filter( session_key=self.request.session.session_key, ) @public def add_todo(self, title: str): if self.title: todo = ToDo( title=title,…from tetraframework.com

In the maker’s words, at launch

Hi HN, I have been working on Tetra for the last few months and feel it’s now time to put it out there and get some feedback. Please take a look. There are a few fully functional examples on the homepage: https://www.tetraframework.com Tetra is a full stack component framework for Django built on top of…

Does a similar job

all alternatives →
  • Rust Web Framework2024 · github.com · ▲488

    Hi everyone, I've been "funemployed" for a few months and with all that free time and idle hands I wrote a full web framework (think Rails, not Flask) for Rust. It's boring old MVC, has its own ORM, templates, background jobs, auth, websockets, migrations and more. If you're keen but don't feel like rewriting your app in a different language, Rwf has a WSGI server to run Django (or Flask) inside Rust [1], letting you migrate to Rust at your own pace without disrupting your website. I think Rust makes a great prototyping and deploy straight to production language. Now it has yet another…

  • Mountaineer – Webapps in Python and React2024 · github.com · ▲145

    Hey HN, I’m Pierce. Today I’m open sourcing a beta of Mountaineer, an integrated framework for building webapps in React and Python. I’ve written a good 25+ webapps over the last few years in almost every major framework under the sun. Python and React remain my favorite. They let you get started quickly and grow to scale. But the developer experience of linking these two worlds remains less than optimal: — Sharing typehints and schemas across frontend and backend code — Scattered fetch() calls to template data and modify server objects — Server side rendering / gateway support — Error…

  • Mizu.js – Lightweight HTML templating library for any-side rendering2024 · mizu.sh · ▲225

    Hey HN, I'd like to share a fun project I've been working on: mizu.js. It's a js library that add functional attributes support into your html, designed to be a simple and flexible alternative to fully-fledged web frameworks (such as Vue, React, and Angular), while offering more capabilities than other lightweight options (like Alpine.js and htmx). As it's written using modern ES features and due to its isomorphic nature, it can be run in both browsers and runtimes (Node, Deno, Bun) without any changes. This makes it ideal for client-side and server-side rendering, as well as static site…

  • BP
    Build progressively enhanced reactive HTML apps using Go and Alpine.js2023 · livefir.fly.dev · ▲127

    Fir leverages Golang’s standard library html/template package and a bit of alpinejs to allow building reactive UIs. You start with plain old html and use alpinejs to enhance it to bring no-page-reload interactivity to web apps. The Fir toolkit is designed for Go developers with moderate html/css & js skills who want to progressively build reactive web apps without mastering complex web frameworks. It includes a Go library and an Alpine.js plugin. How it works ? On receiving user-interactions the fir server re-renders html templates and sends it over the wire where the fir client…

  • BS
    Basecoat – shadcn/UI components, no React required2025 · ▲146

    Basecoat ports the upcoming shadcn/ui v4 [1] to plain HTML + Tailwind (no React): - Live demo & documentation: https://basecoatui.com - MIT‑licensed and free: https://github.com/hunvreus/basecoat/ - Works with any backend (Flask, Django, Rails, PHP, etc.) or static site. - Fully theme‑compatible with shadcn/ui [2]. - Uses a sliver of Alpine.js only for a few interactive bits (e.g. combobox). Swap in your own JS if you prefer. - Dead simple to use, just drop in a class here and there: Click me Why I built it: after moving from a Next.js stack back…

  • Hyperdiv – Reactive, immediate-mode web UI framework for Python2024 · github.com · ▲170

    Hello HN, I'm releasing Hyperdiv (https://hyperdiv.io), a framework for rapidly developing reactive browser UIs in Python, with immediate-mode syntax and using Shoelace (https://shoelace.style) as its built-in component system. This short coding video will give you a good idea of what it is: https://www.youtube.com/watch?v=4XJKfxaqvGE I wrote a brief article about the motivation and approach: https://hyperdiv.io/intro.html Hyperdiv doesn't aim to compete with serious full-stack frameworks. The core aim was to make it easy and fast to…

More dev tools this month

the category →
  • /dev/null▲491

    a social network for devs

    Dev tools · 4d ago · dev-null.sh

  • Contribute to oosexgang/hackios-xnu-kernel development by creating an account on GitHub.

    Dev tools · 19h ago · github.com

  • open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.

    Dev tools · 29d ago · github.com

  • Contribute to reladraw/reladraw development by creating an account on GitHub.

    Dev tools · 27d ago · github.com

  • OpenBot▲362

    Grok Bot alternative: free, local, open-source, multiplayer

    Dev tools · 24d ago · openbot.run

  • Talanoa▲346

    Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…

    Dev tools · 22d ago · talanoa.email

Source: Show HN post ↗ · launch text quoted in part

Launched alongside, May 2022

the whole month →
  • Peerlist▲1,049

    A professional network w/ robust work profiles at its core

    Life & fun · 2022 · peerlist.io

  • Hey HN this is Daniel, I'm excited to share Airtop with the community! Airtop enables AI agents to seamlessly browse and automate any website — even ones with complex authentication like MFA or OAuth. Whether you need to scrape, interact with dynamic content, or automate tasks across multiple browsers, Airtop's cloud-based infrastructure makes it scalable and accessible. Why Airtop? — AI-Driven Web Automation: Automate interactions with any site through natural language commands even if they include human-in-the-loop scenarios. — Authentication Ready: Airtop handles websites requiring…

    Work · 2022 · airtop.ai

  • A whole new way to learn about a product’s journey

    Life & fun · 2022

  • Acapela▲715

    The central inbox for all your work tools

    Work · 2022 · acapela.com

  • Automagically reverse-engineer REST APIs via capturing traffic - alufers/mitmproxy2swagger

    Growth · 2022 · github.com

  • Claap▲685

    Async video collaboration for hybrid teams

    Work · 2022 · claap.io