
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.
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 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.
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
Requires Python 3.10+ and Node.js 22+. Install from PyPI and scaffold a new project.
$ 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.