{"id":14110433,"url":"https://github.com/litestar-org/awesome-litestar","last_synced_at":"2025-04-10T16:30:34.752Z","repository":{"id":187775415,"uuid":"677551554","full_name":"litestar-org/awesome-litestar","owner":"litestar-org","description":"A curated list of resources related to Litestar. ","archived":false,"fork":false,"pushed_at":"2024-03-08T03:57:42.000Z","size":84,"stargazers_count":43,"open_issues_count":0,"forks_count":1,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-05-22T23:00:45.560Z","etag":null,"topics":["awesome","awesome-list","hacktoberfest","litestar","litestar-api","litestar-framework","litestar-meta"],"latest_commit_sha":null,"homepage":"https://litestar.dev","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/litestar-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":["litestar-org"],"open_collective":"litestar","polar":"litestar-org"}},"created_at":"2023-08-11T21:59:50.000Z","updated_at":"2024-05-19T14:50:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"4acd3228-9d23-4621-85d8-1bfa892aab97","html_url":"https://github.com/litestar-org/awesome-litestar","commit_stats":null,"previous_names":["jacobcoffee/awesome-litestar"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/litestar-org%2Fawesome-litestar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/litestar-org%2Fawesome-litestar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/litestar-org%2Fawesome-litestar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/litestar-org%2Fawesome-litestar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/litestar-org","download_url":"https://codeload.github.com/litestar-org/awesome-litestar/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248252691,"owners_count":21072699,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","hacktoberfest","litestar","litestar-api","litestar-framework","litestar-meta"],"created_at":"2024-08-14T10:02:50.967Z","updated_at":"2025-04-10T16:30:34.741Z","avatar_url":"https://github.com/litestar-org.png","language":"Makefile","funding_links":["https://github.com/sponsors/litestar-org","https://opencollective.com/litestar","https://polar.sh/litestar-org"],"categories":["Other Lists","Micro-frameworks"],"sub_categories":["TeX Lists","Async"],"readme":"\u003c!--lint ignore--\u003e\n\u003c!--lint disable double-link--\u003e\n\n\u003c!-- markdownlint-disable --\u003e\n\u003cp align=\"center\"\u003e\n  \u003c!-- github-banner-start --\u003e\n  \u003cimg src=\"https://github.com/litestar-org/branding/blob/main/assets/Branding%20-%20SVG%20-%20Transparent/Awesome%20-%20Banner%20-%20Inline%20-%20Light.svg#gh-light-mode-only\" alt=\"Litestar Awesome Logo - Light\" width=\"100%\" height=\"auto\" /\u003e\n  \u003cimg src=\"https://github.com/litestar-org/branding/blob/main/assets/Branding%20-%20SVG%20-%20Transparent/Awesome%20-%20Banner%20-%20Inline%20-%20Dark.svg#gh-dark-mode-only\" alt=\"Litestar Awesome Logo - Dark\" width=\"100%\" height=\"auto\" /\u003e\n  \u003c!-- github-banner-end --\u003e\n\u003c/p\u003e\n\u003c!-- markdownlint-restore --\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdown-link-check-disable --\u003e\n\n| Project   |     | Status                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |\n| --------- | :-- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| 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)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |\n| Community |     | [![Reddit](https://img.shields.io/reddit/subreddit-subscribers/litestarapi?label=r%2FLitestar\u0026logo=reddit\u0026labelColor=202235\u0026color=edb641\u0026logoColor=edb641)](https://www.reddit.com/r/litestarapi) [![Discord](https://img.shields.io/discord/919193495116337154?labelColor=202235\u0026color=edb641\u0026label=chat%20on%20discord\u0026logo=discord\u0026logoColor=edb641)](https://discord.com/invite/X3FJqy8d2j) [![Matrix](https://img.shields.io/badge/chat%20on%20Matrix-bridged-202235?labelColor=202235\u0026color=edb641\u0026logo=matrix\u0026logoColor=edb641)](https://matrix.to/#/#litestar:matrix.org) [![Twitter](https://img.shields.io/twitter/follow/LitestarAPI?labelColor=202235\u0026color=edb641\u0026logo=twitter\u0026logoColor=edb641\u0026style=flat)](https://twitter.com/LitestarAPI) [![Blog](https://img.shields.io/badge/Blog-litestar.dev-202235?logo=blogger\u0026labelColor=202235\u0026color=edb641\u0026logoColor=edb641)](https://blog.litestar.dev) |\n| Meta      |     | [![Litestar Project](https://img.shields.io/badge/Litestar%20Org-%E2%AD%90%20Litestar-202235.svg?logo=python\u0026labelColor=202235\u0026color=edb641\u0026logoColor=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\u0026labelColor=202235\u0026color=edb641\u0026logoColor=edb641)](https://spdx.org/licenses/) [![Litestar Sponsors](https://img.shields.io/badge/Sponsor-%E2%9D%A4-%23edb641.svg?\u0026logo=github\u0026logoColor=edb641\u0026labelColor=202235)](https://github.com/sponsors/litestar-org)                                                                                                                                                            |\n\n\u003c!-- prettier-ignore-end --\u003e\n\u003c/div\u003e\n\n\u003c!--lint disable no-undefined-references--\u003e\n\n\u003e [!IMPORTANT]\\\n\u003e [**_Starlite has been renamed to Litestar_**](https://litestar.dev/about/organization.html#litestar-and-starlite)\n\n# Awesome Litestar\n\n\u003e A curated list of awesome things related to Litestar.\n\nEffortlessly build performant APIs with [Litestar](https://litestar.dev/) - The powerful, lightweight and flexible ASGI\nframework\n\n[![Litestar Plugin Architecture](https://img.shields.io/badge/Litestar%20Plugin-%E2%AD%90%20Enabled-202235.svg?logo=python\u0026labelColor=202235\u0026color=edb641\u0026logoColor=edb641)](https://docs.litestar.dev/latest/usage/plugins/index.html) repositories are marked with \u003csup\u003e*\u003c/sup\u003e to indicate they extend functionality through the plugin system.\n\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n\n\u003c!--lint ignore awesome-list-item--\u003e\n\n- [Resources](#resources)\n  - [Official Resources](#official-resources)\n    - [Utils](#internal-utils)\n  - [Third-Party Extensions](#third-party-extensions)\n    - [Admin](#admin)\n    - [Auth](#auth)\n    - [Databases](#databases)\n    - [Developer Tools](#developer-tools)\n    - [Email](#email)\n    - [GraphQL](#graphql)\n    - [Utils](#utils)\n  - [External Resources](#external-resources)\n    - [Podcasts](#podcasts)\n    - [Articles](#articles)\n    - [Tutorials](#tutorials)\n    - [Talks](#talks)\n    - [Videos](#videos)\n    - [Best Practices](#best-practices)\n  - [Hosting](#hosting)\n    - [PaaS](#paas)\n    - [IaaS](#iaas)\n    - [Serverless](#serverless)\n  - [Projects](#projects)\n    - [Boilerplate](#boilerplate)\n    - [Docker Images](#docker-images)\n    - [Open Source Projects](#open-source-projects)\n\n\u003c/details\u003e\n\n## Resources\n\n\u003cdetails open\u003e\n  \u003csummary\u003e\n    \u003ch2\u003eOfficial\u003c/h2\u003e\n  \u003c/summary\u003e\n\n### Official Resources\n\n\u003c!-- markdown-link-check-disable --\u003e\n\u003c!--lint ignore awesome-list-item--\u003e\n\n- [Documentation](https://docs.litestar.dev/) includes comprehensive API reference docs as well as usage guides.\n- [Tutorial](https://docs.litestar.dev/latest/tutorials/) on Litestar, for people that are new to Litestar.\n- [Source Code](https://github.com/litestar-org/litestar) is hosted on GitHub.\n- 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).\n- [Litestar Blog](https://blog.litestar.dev/) - The official Litestar blog.\n\u003c!-- markdown-link-check-enable --\u003e\n\n#### Internal Utils\n\n- [`litestar-asyncpg`](https://github.com/litestar-org/litestar-asyncpg) - A plugin for the AsyncPG database driver.\u003csup\u003e*\u003c/sup\u003e\n- [`litestar-vite`](https://github.com/litestar-org/vite-plugin) - A Vite adapter for Litestar.\n- [`litestar-piccolo`](https://github.com/litestar-org/litestar-piccolo) - A Piccolo ORM adapter for Litestar.\u003csup\u003e*\u003c/sup\u003e\n\n##### Built-in Extensions\n\nThis section is highlighting built-in extensions that are part of the Litestar standard library\nthat you would normally find as third-party extensions in other frameworks.\n\n- [HTMX](https://docs.litestar.dev/latest/usage/htmx)\n- [Websockets](https://docs.litestar.dev/latest/usage/websockets.html)\n- [OpenTelemetry Instrumentation](https://docs.litestar.dev/latest/usage/metrics/open-telemetry.html)\n- [Prometheus Instrumentation](https://docs.litestar.dev/latest/usage/metrics/prometheus.html)\n\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n  \u003csummary\u003e\n    \u003ch2\u003eThird-Party\u003c/h2\u003e\n  \u003c/summary\u003e\n\n## Third-Party Extensions\n\n### General\n\n- [`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).\n- [`litestar-MQTT`](https://github.com/Alurith/litestar-mqtt) - A plugin for the MQTT protocol.\n- [`litestar-saq`](https://github.com/cofin/litestar-saq) - A plugin for the [SAQ job queuing framework](https://github.com/tobymao/saq)\u003csup\u003e*\u003c/sup\u003e\n- [`litestar-taskiq`](https://github.com/taskiq-python/taskiq-litestar) - [Taskiq](https://taskiq-python.github.io/) integration for Litestar.\n- [`litestar-aiosql`](https://github.com/cofin/litestar-aiosql) - A plugin for the [aiosql](https://github.com/nackjicholson/aiosql) database query builder.\u003csup\u003e*\u003c/sup\u003e\n- [`litestar-granian`](https://github.com/cofin/litestar-granian) - A plugin for the [Granian](https://github.com/emmett-framework/granian) HTTP server, written in Rust.\u003csup\u003e*\u003c/sup\u003e\n- [`litestar-svcs`](https://github.com/guacs/litestar-svcs) - A plugin for the [SVCS](https://github.com/hynek/svcs) service locater/dependency injection library.\u003csup\u003e*\u003c/sup\u003e\n- [`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.\n\n### Admin\n\n- [Piccolo Admin](https://github.com/piccolo-orm/piccolo_admin) - A powerful and modern admin GUI, using the Piccolo\n  ORM.\n- [SQLAdminPlugin](https://github.com/peterschutt/sqladmin-litestar-plugin) - Integrates SQLAdmin with a Litestar application.\n- [StarletteAdminPlugin](https://github.com/noamsto/starlette-admin-litestar-plugin) - Integrates Starlette Admin with a Litestar application.\n\n### Auth\n\n- [`litestar-users`](https://github.com/LonelyVikingMichael/litestar-users) - Authentication and user management for the\n  Litestar framework.\u003csup\u003e*\u003c/sup\u003e\n\n### Databases\n\n#### ORMs\n\n- [Piccolo](https://github.com/piccolo-orm/piccolo) - An async ORM and query builder, supporting Postgres and SQLite,\n  with batteries (migrations, security, etc).\n  - [Litestar Docs - Piccolo](https://docs.litestar.dev/latest/usage/databases/piccolo.html) - Documentation on using\n    Piccolo with Litestar.\n  - [Litestar Example](https://github.com/sinisaos/litestar-piccolo) - Using Litestar withPiccolo.\n\n#### ODMs\n\n\u003c!--lint disable no-undefined-references--\u003e\n\n\u003e [!NOTE]\n\u003e TODO\n\n### Monitoring\n\n- [`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).\u003csup\u003e*\u003c/sup\u003e\n\n### Other\n\n#### Developer Tools\n\n#### Email\n\n#### GraphQL\n\n- [`strawberry-graphql`](https://strawberry.rocks/docs/integrations/litestar) - A Strawberry integration for Litestar to use GraphQL in your applications.\n\n#### Utils\n\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n  \u003csummary\u003e\n    \u003ch2\u003eExternal\u003c/h2\u003e\n  \u003c/summary\u003e\n\n### External Resources\n\n### Podcasts\n\n- [Talk Python to me #433](https://talkpython.fm/episodes/show/433/litestar-effortlessly-build-performant-apis)\n\n### Articles\n\n- [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.\n- [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.\n\n### Tutorials\n- [Litestar video series by R3ap3rPy](https://www.youtube.com/watch?v=MCWwII_REY8\u0026list=PLIO3UV9ODwNDYJVemuMB-obsUNON0-gpV)\n\n### Talks\n\n### Videos\n\n- [BugBytes—Litestar for API development with Pydantic](https://www.youtube.com/watch?v=lK234IODJ9A)\n\n### Best Practices\n\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n  \u003csummary\u003e\n    \u003ch2\u003eHosting Litestar\u003c/h2\u003e\n  \u003c/summary\u003e\n\n### Hosting\n\n#### PaaS\n\n(Platforms-as-a-Service)\n\n- [Railway](https://railway.app/templates) - Search for `Litestar`.\n- [Heroku](https://www.heroku.com/) - Deploy using Heroku.\n- [AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/) - Deploy using AWS.\n- [Google App Engine](https://cloud.google.com/appengine/) - Deploy using GCP.\n- [Microsoft Azure App Service](https://azure.microsoft.com/en-us/products/app-service/) - Deploy using Azure.\n\n#### IaaS\n\n(Infrastructure-as-a-Service)\n\n- [AWS EC2](https://aws.amazon.com/ec2/) - Deploy using AWS.\n- [Google Compute Engine](https://cloud.google.com/compute/) - Deploy using GCP.\n- [Digital Ocean](https://www.digitalocean.com/) - Deploy using Digital Ocean.\n\n#### Serverless\n\n##### Frameworks\n\n- [Chalice](https://github.com/aws/chalice) - Python Serverless Microframework for AWS.\n- [Mangum](https://mangum.io/) - Adapter for running ASGI applications with AWS Lambda and API Gateway.\n- [Vercel](https://vercel.com/) - Serverless Functions and Hosting.\n\n##### Compute\n\n- [AWS Lambda](https://aws.amazon.com/lambda/) - Serverless compute.\n- [Google Cloud Functions](https://cloud.google.com/functions/) - Serverless compute.\n\u003c!-- markdown-link-check-disable-next-line --\u003e\n- [Azure Functions](https://azure.microsoft.com/en-us/products/functions/) - Serverless compute.\n- [Google Cloud Run](https://cloud.google.com/run) - Serverless compute.\n\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n  \u003csummary\u003e\n    \u003ch2\u003eExample and Reference Projects\u003c/h2\u003e\n  \u003c/summary\u003e\n\n### Projects\n\n#### Boilerplate\n\n\u003c!--lint ignore awesome-list-item--\u003e\n\n- [Litestar Fullstack with Vite, VueJS, Redis, PostgreSQL, and more](https://github.com/litestar-org/litestar-fullstack) - Made by [@cofin](https://github.com/cofin/).\n  - [![Deployed on Railway](https://railway.app/button.svg)](https://railway.app/template/KmHMvQ?referralCode=BMcs0x)\n- [Litestar, FastStream, dishka, SQLAlchemy](https://github.com/Sehat1137/litestar-dishka-faststream)\n  \u003c!--lint ignore awesome-list-item--\u003e\n- [Basic Litestar App](https://github.com/JacobCoffee/litestar-template) - Basic Litestar app with TailwindCSS.\n  - [![Deployed on Railway](https://railway.app/button.svg)](https://railway.app/template/zx1KGh?referralCode=BMcs0x)\n\n#### Docker Images\n\n\u003c!--lint disable no-undefined-references--\u003e\n\n\u003e [!NOTE]\n\u003e Coming Soon :)\n\n#### Open Source Projects\n\n- [Network Information API](https://github.com/JacobCoffee/niapi) - Toy app with TailwindCSS and HTMX.\n- [Litestar with OAuth2 Example](https://github.com/johnfaucette/litestar-oauth2-example) - Example of using Litestar with OAuth2.\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flitestar-org%2Fawesome-litestar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flitestar-org%2Fawesome-litestar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flitestar-org%2Fawesome-litestar/lists"}