A curated list of awesome things related to Litestar.
Effortlessly build performant APIs with Litestar - The powerful, lightweight and flexible ASGI framework
repositories are marked with * to indicate they extend functionality through the plugin system.
Table of Contents
- Documentation includes comprehensive API reference docs as well as usage guides.
- Tutorial on Litestar, for people that are new to Litestar.
- Source Code is hosted on GitHub.
- Connect with the Litestar community on Discord, Twitter, and Reddit.
- Litestar Blog - The official Litestar blog.
litestar-asyncpg
- A plugin for the AsyncPG database driver.*litestar-vite
- A Vite adapter for Litestar.litestar-piccolo
- A Piccolo ORM adapter for Litestar.*
This section is highlighting built-in extensions that are part of the Litestar standard library that you would normally find as third-party extensions in other frameworks.
dishka
- Cute DI framework with agreeable API and everything you need, including Litestar integration.litestar-MQTT
- A plugin for the MQTT protocol.litestar-saq
- A plugin for the SAQ job queuing framework*litestar-taskiq
- Taskiq integration for Litestar.litestar-aiosql
- A plugin for the aiosql database query builder.*litestar-granian
- A plugin for the Granian HTTP server, written in Rust.*litestar-svcs
- A plugin for the SVCS service locater/dependency injection library.*litestar-saq-htmx
- Proof of concept using SAQ, Litestar, HTMX, and Server-Sent events for a simple SAQ job monitor.
- Piccolo Admin - A powerful and modern admin GUI, using the Piccolo ORM.
- SQLAdminPlugin - Integrates SQLAdmin with a Litestar application.
litestar-users
- Authentication and user management for the Litestar framework.*
- Piccolo - An async ORM and query builder, supporting Postgres and SQLite,
with batteries (migrations, security, etc).
- Litestar Docs - Piccolo - Documentation on using Piccolo with Litestar.
- Litestar Example - Using Litestar withPiccolo.
[!NOTE] TODO
apitally
- A plugin for easy API monitoring with Apitally (including API traffic, errors, response times, payload sizes and uptime).*
strawberry-graphql
- A Strawberry integration for Litestar to use GraphQL in your applications.
- Create a Websocket Chat App - A quick post on creating a websocket chat app with Litestar in 30 lines of code.
- Creating a universal template (Russian) - An article about template built on the principles of clean architecture using Litestar, SqlAlchemy, Pydantic, dishka, FastStream.
(Platforms-as-a-Service)
- Railway - Search for
Litestar
. - Heroku - Deploy using Heroku.
- AWS Elastic Beanstalk - Deploy using AWS.
- Google App Engine - Deploy using GCP.
- Microsoft Azure App Service - Deploy using Azure.
(Infrastructure-as-a-Service)
- AWS EC2 - Deploy using AWS.
- Google Compute Engine - Deploy using GCP.
- Digital Ocean - Deploy using Digital Ocean.
- Chalice - Python Serverless Microframework for AWS.
- Mangum - Adapter for running ASGI applications with AWS Lambda and API Gateway.
- Vercel - Serverless Functions and Hosting.
- AWS Lambda - Serverless compute.
- Google Cloud Functions - Serverless compute.
- Azure Functions - Serverless compute.
- Google Cloud Run - Serverless compute.
- Litestar Fullstack with Vite, VueJS, Redis, PostgreSQL, and more - Made by @cofin.
- Litestar, FastStream, dishka, SQLAlchemy
- Basic Litestar App - Basic Litestar app with TailwindCSS.
[!NOTE] Coming Soon :)
- Network Information API - Toy app with TailwindCSS and HTMX.
- Litestar with OAuth2 Example - Example of using Litestar with OAuth2.