Feather - The server rendered framework for agentic development.

Feather is an AI native full stack web application Python framework. Combine Flask, Tailwind CSS, HTMX, and vanilla JavaScript islands for production ready apps without SPA complexity.

Stop wrestling with hydration mismatches, "use client" confusion, and JavaScript build tooling. Start with server rendered templates, add HTMX for interactivity, and sprinkle in JS islands only where you truly need them.

Production Features
12+
CLI Commands
10+
Proven Technologies
5
SPA Complexity
0

Built on Proven Technology

No experimental dependencies. Just battle tested tools working together.

HTMXHTMX
Tailwind CSSTailwind CSS
FlaskFlask
ViteVite
SQLAlchemySQLAlchemy

Production Ready Features

Everything you need to ship real applications. All features are optional and can be enabled during project creation.

Authentication

Google OAuth out of the box. Session management and extensible auth system.

User Management

Admin panel for users, roles, and permissions. Approval workflows included.

Multi-Tenancy

Domain based tenant isolation for SaaS. Supports both B2B and B2C models.

Background Jobs

Thread pool, Redis Queue, or sync execution. Pick what fits your scale.

Caching

In memory or Redis caching layer for performance. Simple decorator API.

File Storage

Local filesystem or Google Cloud Storage. Seamlessly switch environments.

Email

Resend integration for transactional emails with template support.

Rate Limiting

Protect your APIs from abuse. In memory or Redis based limiting.

Events

Pub/sub event system for decoupled architecture. Sync and async listeners.

Error Logging

Database backed, tenant scoped error tracking and debugging.

Health Checks

Built in /health, /health/live, and /health/ready endpoints.

Request Tracking

Unique request IDs and JSON logging for observability.

Ship Features, Not Build Configs

HTML first. Add JavaScript only where you need it.

Components

Server rendered Jinja2 macros with Tailwind CSS. Fast, SEO friendly, no JavaScript required. Build your UI with composable templates.

HTMX

Add interactivity without writing JavaScript. Forms, modals, infinite scroll, and live updates, all with HTML attributes.

Islands

Sprinkle vanilla JavaScript only where you need it. No framework lock in, no bundle bloat, no hydration mismatches.

Get started in minutes, not hours.

Three steps from zero to production ready. No configuration maze, no dependency hell, no build tool debugging.

Step 1

Create Your App

Requires Python 3.10+ and Node.js 22+. Install from PyPI and scaffold a new project.

$ pip install feather-framework
$ feather new myapp
$ cd myapp
Step 2

Build Features

Set up your database and start building with production patterns.

$ feather db migrate -m "Initial"
$ feather db upgrade
$ feather db seed
Step 3

Ship It

Start development server or deploy to your favorite platform.

$ feather dev
$ feather build
$ feather deploy

Get Involved

Feather is open source. Star the repo to stay updated, report issues, or contribute to help make it even better.