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.
INSTALLED_APPS, settings, manage-style commands, templates, static files./docs, OpenAPI at /openapi.json.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.
startproject, startapp, runserver, makemigrations, migrate, shell, createsuperuser.raystack.compat.APIRouter with Starlette-compatible semantics.TEMPLATES and STATICFILES_DIRS./api/items with in-memory data so you can test immediately.Next: read “Getting started” or dive into “Routing and requests.”