Project - A batteries-included Python web framework
Feather is a full-stack Flask + HTMX + Tailwind framework for shipping AI-assisted Python web apps quickly.
- Project
- Feather
- Year
- Type
- Framework engineering
Overview
Most Python web projects spend their first week on the same setup: Google sign-in, a users table, admin pages, a job queue, file uploads, dark mode, a content security policy. Feather comes with all of that already done. It's a full-stack framework built on Flask, Tailwind, HTMX and small bits of vanilla JavaScript.
I designed the conventions and built the framework. The CLI creates new apps with optional auth, multi-tenancy and background jobs. Routes stay thin and business logic lives in services. The UI has three layers: server-rendered components, HTMX for anything that talks to the server, and small JavaScript islands for state that really has to live in the browser. That covers most features without needing a single-page app.
Feather is built to work well with AI coding tools. Every new project comes with a CLAUDE.md that explains the framework's conventions, so the code an assistant writes matches the rest of the codebase. I also built the marketing site, the docs and the starter templates.
What I built
- CLI scaffolding
- Auth & multi-tenancy
- Background jobs
- Storage & caching backends
- Components, HTMX & islands
- AI-assistant documentation