raystack

Raystack - Starlette speed with Django-style ergonomics

Raystack is a light ASGI framework on top of Starlette with a Django-like project structure: startproject/startapp, settings, routers, templates, and CLI commands. It ships with a minimal in-memory API so you can see a response without setting up a database, and lets you turn on ORM, templates, and middleware when you need them.

Why Raystack

Quick start

pip install "mkdocs-material" "raystack"  # Raystack + docs tooling
raystack startproject myproject && cd myproject
python manage.py runserver --reload
# Open: http://127.0.0.1:8000 and http://127.0.0.1:8000/docs

See “Getting started” and “Routing” for more detail.

What’s inside

Next: read “Getting started” or dive into “Routing and requests.”