Feather - Build server-rendered apps with modern simplicity.

Feather is an AI-native full-stack Python framework built for Claude Code. 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.

FlaskFlask
Tailwind CSSTailwind CSS
HTMXHTMX
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 with proper data boundaries for SaaS apps.

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

Install Feather from PyPI and scaffold a new project with your preferred features.

$ 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.