Skip to main content

A production-ready Python foundation for builders who refuse to wait. Try: uvx aegis-stack init my-project

Project description

Aegis Stack

CI Documentation Python 3.11+ Commits per Month Total Commits Monthly Downloads Total Downloads Copier

You need to ship reliable software, but management only gave you 2 weeks.

No time for health checks, proper testing, or clean architecture. Just enough time for duct tape and hope.

What if you could go from idea to working prototype in the time it takes to grab coffee?

Aegis Stack Quick Start Demo

Aegis Stack is a CLI that scaffolds modular Python applications — start with an API, add Auth, Scheduler, Workers, or AI services when you need them.

Prerequisites

  • Python 3.11+
  • Docker & Docker Compose - Required for the standard development workflow (make serve). Generated projects use Docker for consistent environments and service dependencies (Redis for workers, health monitoring, etc.).

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 serve

Installation alternatives: See the Installation Guide for uv tool install, pip install, and development setup.

Your Stack Grows With You

Your choices aren't permanent. Start with what you need today, add components when requirements change, remove what you outgrow.

# Monday: Ship MVP
aegis init my-api

# Week 3: Add scheduled reports
aegis add scheduler --project-path ./my-api

# Month 2: Need async workers
aegis add worker --project-path ./my-api

# Month 6: Scheduler not needed
aegis remove scheduler --project-path ./my-api

# Stay current with template improvements
aegis update
Starter Add Later? Remove Later? Git Conflicts?
Others ❌ Locked at init ❌ Manual deletion ⚠️ High risk
Aegis Stack ✅ One command ✅ One command ✅ Auto-handled

Component Evolution Demo

Most starters lock you in at init. Aegis Stack doesn't. See Evolving Your Stack for the complete guide.

See It In Action

Overseer - Built-In Health Monitoring

Overseer

Overseer is the read-only health monitoring dashboard built into every Aegis Stack project. It provides real-time visibility into all your components (Backend, Database, Worker, Scheduler) and services (Auth, AI, Comms) through a web UI and CLI commands.

No Datadog. No New Relic. No vendor lock-in. Just centralized monitoring you own from day one.

CLI Health Monitoring

CLI Health Check

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

Available Components & Services

Components (infrastructure)

  • Core - API + Frontend (always included)
  • Database - ORM with health monitoring
  • Scheduler - Background tasks, cron jobs
  • Worker - Async task queues

Services (business logic)

  • Auth - User authentication & JWT
  • AI - Multi-provider AI chat
  • Comms - Email, SMS, voice calls

Components Docs → | Services Docs →

Learn More

For The Veterans

Ron Swanson

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 tool gets out of your way so you can get started.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aegis_stack-0.5.2.tar.gz (3.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aegis_stack-0.5.2-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

Details for the file aegis_stack-0.5.2.tar.gz.

File metadata

  • Download URL: aegis_stack-0.5.2.tar.gz
  • Upload date:
  • Size: 3.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aegis_stack-0.5.2.tar.gz
Algorithm Hash digest
SHA256 f12abcf29649ac86306aefcbd0c8593d20c475863cd834ade89fa83faedeca0c
MD5 1b1bea2076ac8981c5e9739e127bd3b4
BLAKE2b-256 4e97b5158c1ac0fa812ae16d2e22f4f9f8ef8709a1a8e7006b38a1cbdb795a7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aegis_stack-0.5.2.tar.gz:

Publisher: release.yml on lbedner/aegis-stack

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aegis_stack-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: aegis_stack-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aegis_stack-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 54a60acba8842adfec219ebcc38fc7d0ff435952abb55f5e314df42f6f0d5ce1
MD5 2d9a4079d2f2a78b4cfc8e144d8a5382
BLAKE2b-256 08dae719cb01ec9244aa47f673e41adb4fafb4e02c37165c7fad91826772eda1

See more details on using hashes here.

Provenance

The following attestation bundles were made for aegis_stack-0.5.2-py3-none-any.whl:

Publisher: release.yml on lbedner/aegis-stack

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page