Skip to content

Home

Aegis Stack Aegis Stack

Build production-ready Python applications with your chosen components and services.

CI Documentation Python 3.11+

Aegis Stack is a CLI-driven framework for creating custom Python applications. Select exactly the components you need - no bloat, no unused dependencies.

Quick Start

# Run instantly without installation
uvx aegis-stack init my-api

# Create with user authentication
uvx aegis-stack init user-app --services auth

# Create with background processing
uvx aegis-stack init task-processor --components scheduler,worker

# Start building
cd my-api && uv sync && cp .env.example .env && make server

Installation

Choose the method that works best for your workflow:

Instant usage (recommended):

uvx aegis-stack init my-project

Install globally with uv:

uv tool install aegis-stack
aegis init my-project

Traditional pip:

pip install aegis-stack
aegis init my-project

Available Components & Services

Infrastructure Components

Component Purpose Status
Core (FastAPI + Flet) Web API + Frontend โœ… Always Included
Database SQLite + SQLModel ORM โœ… Available
Scheduler Background tasks, cron jobs โœ… Available
Worker Async task queues (arq + Redis) ๐Ÿงช Experimental
Cache Redis caching and sessions ๐Ÿšง Coming Soon

Business Services

Service Purpose Status
Auth User authentication & JWT โœ… Available
AI OpenAI integration ๐Ÿšง Coming Soon

See It In Action

System Health Dashboard

System Health Dashboard System Health Dashboard

Real-time monitoring with component status, health percentages, and cross-platform deployment (web, desktop, mobile).

CLI Health Monitoring

CLI Health Check

Rich terminal output showing detailed component status, health metrics, and system diagnostics.

Learn More

For The Veterans

Ron Swanson

No magic. No reinventing the wheel. Just the tools you already know, pre-configured and ready to compose.

Aegis Stack respects your expertise. We maintain existing standards - FastAPI for APIs, SQLModel for databases, arq for workers. No custom abstractions or proprietary patterns to learn. Pick your components, get a production-ready foundation, and build your way.

The framework gets out of your way so you can get started.