Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/litestar-org/awesome-litestar
A curated list of resources related to Litestar.
https://github.com/litestar-org/awesome-litestar
List: awesome-litestar
awesome awesome-list hacktoberfest litestar litestar-api litestar-framework litestar-meta
Last synced: about 1 month ago
JSON representation
A curated list of resources related to Litestar.
- Host: GitHub
- URL: https://github.com/litestar-org/awesome-litestar
- Owner: litestar-org
- License: mit
- Created: 2023-08-11T21:59:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-08T03:57:42.000Z (10 months ago)
- Last Synced: 2024-05-22T23:00:45.560Z (7 months ago)
- Topics: awesome, awesome-list, hacktoberfest, litestar, litestar-api, litestar-framework, litestar-meta
- Language: Makefile
- Homepage: https://litestar.dev
- Size: 82 KB
- Stars: 43
- Watchers: 10
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- ultimate-awesome - awesome-litestar - A curated list of resources related to Litestar. . (Other Lists / Monkey C Lists)
- awesome-python-web-frameworks - Awesome Litestar
README
| Project | | Status |
| --------- | :-- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| CI/CD | | [![CI](https://github.com/litestar-org/awesome-litestar/actions/workflows/ci.yml/badge.svg)](https://github.com/litestar-org/awesome-litestar/actions/workflows/ci.yml) [![Link Check](https://github.com/litestar-org/awesome-litestar/actions/workflows/expired-links.yml/badge.svg)](https://github.com/litestar-org/awesome-litestar/actions/workflows/expired-links.yml) |
| Community | | [![Reddit](https://img.shields.io/reddit/subreddit-subscribers/litestarapi?label=r%2FLitestar&logo=reddit&labelColor=202235&color=edb641&logoColor=edb641)](https://www.reddit.com/r/litestarapi) [![Discord](https://img.shields.io/discord/919193495116337154?labelColor=202235&color=edb641&label=chat%20on%20discord&logo=discord&logoColor=edb641)](https://discord.com/invite/X3FJqy8d2j) [![Matrix](https://img.shields.io/badge/chat%20on%20Matrix-bridged-202235?labelColor=202235&color=edb641&logo=matrix&logoColor=edb641)](https://matrix.to/#/#litestar:matrix.org) [![Twitter](https://img.shields.io/twitter/follow/LitestarAPI?labelColor=202235&color=edb641&logo=twitter&logoColor=edb641&style=flat)](https://twitter.com/LitestarAPI) [![Blog](https://img.shields.io/badge/Blog-litestar.dev-202235?logo=blogger&labelColor=202235&color=edb641&logoColor=edb641)](https://blog.litestar.dev) |
| Meta | | [![Litestar Project](https://img.shields.io/badge/Litestar%20Org-%E2%AD%90%20Litestar-202235.svg?logo=python&labelColor=202235&color=edb641&logoColor=edb641)](https://github.com/litestar-org/awesome-litestar) [![Awesome](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/litestar-org/branding/main/assets/awesome.json)](https://github.com/litestar-org/awesome-litestar) [![License - MIT](https://img.shields.io/badge/license-MIT-202235.svg?logo=python&labelColor=202235&color=edb641&logoColor=edb641)](https://spdx.org/licenses/) [![Litestar Sponsors](https://img.shields.io/badge/Sponsor-%E2%9D%A4-%23edb641.svg?&logo=github&logoColor=edb641&labelColor=202235)](https://github.com/sponsors/litestar-org) |> [!IMPORTANT]\
> [**_Starlite has been renamed to Litestar_**](https://litestar.dev/about/organization.html#litestar-and-starlite)# Awesome Litestar
> A curated list of awesome things related to Litestar.
Effortlessly build performant APIs with [Litestar](https://litestar.dev/) - The powerful, lightweight and flexible ASGI
framework[![Litestar Plugin Architecture](https://img.shields.io/badge/Litestar%20Plugin-%E2%AD%90%20Enabled-202235.svg?logo=python&labelColor=202235&color=edb641&logoColor=edb641)](https://docs.litestar.dev/latest/usage/plugins/index.html) repositories are marked with * to indicate they extend functionality through the plugin system.
Table of Contents
- [Resources](#resources)
- [Official Resources](#official-resources)
- [Utils](#internal-utils)
- [Third-Party Extensions](#third-party-extensions)
- [Admin](#admin)
- [Auth](#auth)
- [Databases](#databases)
- [Developer Tools](#developer-tools)
- [Email](#email)
- [GraphQL](#graphql)
- [Utils](#utils)
- [External Resources](#external-resources)
- [Podcasts](#podcasts)
- [Articles](#articles)
- [Tutorials](#tutorials)
- [Talks](#talks)
- [Videos](#videos)
- [Best Practices](#best-practices)
- [Hosting](#hosting)
- [PaaS](#paas)
- [IaaS](#iaas)
- [Serverless](#serverless)
- [Projects](#projects)
- [Boilerplate](#boilerplate)
- [Docker Images](#docker-images)
- [Open Source Projects](#open-source-projects)## Resources
Official
### Official Resources
- [Documentation](https://docs.litestar.dev/) includes comprehensive API reference docs as well as usage guides.
- [Tutorial](https://docs.litestar.dev/latest/tutorials/) on Litestar, for people that are new to Litestar.
- [Source Code](https://github.com/litestar-org/litestar) is hosted on GitHub.
- Connect with the Litestar community on [Discord](https://discord.com/invite/X3FJqy8d2j), [Twitter](https://twitter.com/LitestarAPI), and [Reddit](https://www.reddit.com/r/litestarapi).
- [Litestar Blog](https://blog.litestar.dev/) - The official Litestar blog.#### Internal Utils
- [`litestar-asyncpg`](https://github.com/litestar-org/litestar-asyncpg) - A plugin for the AsyncPG database driver.*
- [`litestar-vite`](https://github.com/litestar-org/vite-plugin) - A Vite adapter for Litestar.
- [`litestar-piccolo`](https://github.com/litestar-org/litestar-piccolo) - A Piccolo ORM adapter for Litestar.*##### Built-in Extensions
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.- [HTMX](https://docs.litestar.dev/latest/usage/htmx)
- [Websockets](https://docs.litestar.dev/latest/usage/websockets.html)
- [OpenTelemetry Instrumentation](https://docs.litestar.dev/latest/usage/metrics/open-telemetry.html)
- [Prometheus Instrumentation](https://docs.litestar.dev/latest/usage/metrics/prometheus.html)
Third-Party
## Third-Party Extensions
### General
- [`dishka`](https://github.com/reagento/dishka) - Cute DI framework with agreeable API and everything you need, including [Litestar integration](https://dishka.readthedocs.io/en/stable/integrations/index.html).
- [`litestar-MQTT`](https://github.com/Alurith/litestar-mqtt) - A plugin for the MQTT protocol.
- [`litestar-saq`](https://github.com/cofin/litestar-saq) - A plugin for the [SAQ job queuing framework](https://github.com/tobymao/saq)*
- [`litestar-taskiq`](https://github.com/taskiq-python/taskiq-litestar) - [Taskiq](https://taskiq-python.github.io/) integration for Litestar.
- [`litestar-aiosql`](https://github.com/cofin/litestar-aiosql) - A plugin for the [aiosql](https://github.com/nackjicholson/aiosql) database query builder.*
- [`litestar-granian`](https://github.com/cofin/litestar-granian) - A plugin for the [Granian](https://github.com/emmett-framework/granian) HTTP server, written in Rust.*
- [`litestar-svcs`](https://github.com/guacs/litestar-svcs) - A plugin for the [SVCS](https://github.com/hynek/svcs) service locater/dependency injection library.*
- [`litestar-saq-htmx`](https://github.com/euri10/litestar_saq_htmx) - Proof of concept using SAQ, Litestar, HTMX, and Server-Sent events for a simple SAQ job monitor.### Admin
- [Piccolo Admin](https://github.com/piccolo-orm/piccolo_admin) - A powerful and modern admin GUI, using the Piccolo
ORM.
- [SQLAdminPlugin](https://github.com/peterschutt/sqladmin-litestar-plugin) - Integrates SQLAdmin with a Litestar application.### Auth
- [`litestar-users`](https://github.com/LonelyVikingMichael/litestar-users) - Authentication and user management for the
Litestar framework.*### Databases
#### ORMs
- [Piccolo](https://github.com/piccolo-orm/piccolo) - An async ORM and query builder, supporting Postgres and SQLite,
with batteries (migrations, security, etc).
- [Litestar Docs - Piccolo](https://docs.litestar.dev/latest/usage/databases/piccolo.html) - Documentation on using
Piccolo with Litestar.
- [Litestar Example](https://github.com/sinisaos/litestar-piccolo) - Using Litestar withPiccolo.#### ODMs
> [!NOTE]
> TODO### Monitoring
- [`apitally`](https://github.com/apitally/apitally-py ) - A plugin for easy API monitoring with [Apitally](https://apitally.io/litestar) (including API traffic, errors, response times, payload sizes and uptime).*
### Other
#### Developer Tools
#### GraphQL
- [`strawberry-graphql`](https://strawberry.rocks/docs/integrations/litestar) - A Strawberry integration for Litestar to use GraphQL in your applications.
#### Utils
External
### External Resources
### Podcasts
- [Talk Python to me #433](https://talkpython.fm/episodes/show/433/litestar-effortlessly-build-performant-apis)
### Articles
- [Create a Websocket Chat App](https://blog.litestar.dev/creating-a-websockets-chat-in-just-30-lines-with-litestar-2ca0f3767a47) - A quick post on creating a websocket chat app with Litestar in 30 lines of code.
- [Creating a universal template (Russian)](https://habr.com/ru/companies/pt/articles/820171/) - An article about template built on the principles of clean architecture using Litestar, SqlAlchemy, Pydantic, dishka, FastStream.### Tutorials
- [Litestar video series by R3ap3rPy](https://www.youtube.com/watch?v=MCWwII_REY8&list=PLIO3UV9ODwNDYJVemuMB-obsUNON0-gpV)### Talks
### Videos
- [BugBytes—Litestar for API development with Pydantic](https://www.youtube.com/watch?v=lK234IODJ9A)
### Best Practices
Hosting Litestar
### Hosting
#### PaaS
(Platforms-as-a-Service)
- [Railway](https://railway.app/templates) - Search for `Litestar`.
- [Heroku](https://www.heroku.com/) - Deploy using Heroku.
- [AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/) - Deploy using AWS.
- [Google App Engine](https://cloud.google.com/appengine/) - Deploy using GCP.
- [Microsoft Azure App Service](https://azure.microsoft.com/en-us/products/app-service/) - Deploy using Azure.#### IaaS
(Infrastructure-as-a-Service)
- [AWS EC2](https://aws.amazon.com/ec2/) - Deploy using AWS.
- [Google Compute Engine](https://cloud.google.com/compute/) - Deploy using GCP.
- [Digital Ocean](https://www.digitalocean.com/) - Deploy using Digital Ocean.#### Serverless
##### Frameworks
- [Chalice](https://github.com/aws/chalice) - Python Serverless Microframework for AWS.
- [Mangum](https://mangum.io/) - Adapter for running ASGI applications with AWS Lambda and API Gateway.
- [Vercel](https://vercel.com/) - Serverless Functions and Hosting.##### Compute
- [AWS Lambda](https://aws.amazon.com/lambda/) - Serverless compute.
- [Google Cloud Functions](https://cloud.google.com/functions/) - Serverless compute.- [Azure Functions](https://azure.microsoft.com/en-us/products/functions/) - Serverless compute.
- [Google Cloud Run](https://cloud.google.com/run) - Serverless compute.
Example and Reference Projects
### Projects
#### Boilerplate
- [Litestar Fullstack with Vite, VueJS, Redis, PostgreSQL, and more](https://github.com/litestar-org/litestar-fullstack) - Made by [@cofin](https://github.com/cofin/).
- [![Deployed on Railway](https://railway.app/button.svg)](https://railway.app/template/KmHMvQ?referralCode=BMcs0x)
- [Litestar, FastStream, dishka, SQLAlchemy](https://github.com/Sehat1137/litestar-dishka-faststream)
- [Basic Litestar App](https://github.com/JacobCoffee/litestar-template) - Basic Litestar app with TailwindCSS.
- [![Deployed on Railway](https://railway.app/button.svg)](https://railway.app/template/zx1KGh?referralCode=BMcs0x)#### Docker Images
> [!NOTE]
> Coming Soon :)#### Open Source Projects
- [Network Information API](https://github.com/JacobCoffee/niapi) - Toy app with TailwindCSS and HTMX.
- [Litestar with OAuth2 Example](https://github.com/johnfaucette/litestar-oauth2-example) - Example of using Litestar with OAuth2.