Litestar Fullstack#

The Litestar Fullstack repository contains the reference code for a fully-capable, production-ready fullstack Litestar web application. It is intended to be used as a starting point for new projects and as a reference for how to build a large scale fullstack Litestar application.

You can take pieces as needed, or use the entire thing as a starting point for your project. It includes the following capabilities out of the box:

See also

It is built on the Litestar, ReactJS, Vite, SAQ, TailwindCSS and comes with great features to reference:

  • User creation, authentication, and authorization

  • Job/Task Queues via SAQ

  • Fully featured frontend stack with ReactJS (supports Vue, Angular, and all other JS frameworks) and native Vite integration via the litestar-vite plugin

  • Fully featured backend API with Litestar - Includes the utilization of Guards and team-based authentication, - Extensive CLI

  • Advanced logging with structlog

  • SQLAlchemy ORMs, including the Advanced Alchemy helper library by Jolt - UUIDv7 based Primary Keys using uuid-utils

  • AioSQL for raw queries without the ORM

  • Alembic migrations

  • Dockerized development and production environments

  • Test suite

Installation#

To get started, check out the installation guide.

Usage#

To see how to use the Litestar Fullstack, check out the usage guide.

Reference#

We also provide an API reference which can be found at API Reference.