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

Create Your App
Install Feather from PyPI and scaffold a new project with your preferred features.
$ pip install feather-framework$ feather new myapp$ cd myappBuild Features
Set up your database and start building with production patterns.
$ feather db migrate -m "Initial"$ feather db upgrade$ feather db seedShip 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.