From 1e90a091eeb58b98715c32d507eba834e64df780 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 21:32:08 +0300 Subject: [PATCH 1/2] Add modern-di to Third-Party Extensions --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3b04d02..af0ae55 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,7 @@ that you would normally find as third-party extensions in other frameworks. ### 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). +- [`modern-di`](https://github.com/modern-python/modern-di) - Dependency injection framework with IoC container and scopes, including [Litestar integration](https://github.com/modern-python/modern-di-litestar). - [`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. From a5d37ae3151e10a26c07b2edea96c45479552e08 Mon Sep 17 00:00:00 2001 From: Artur Shiriev Date: Sat, 20 Jun 2026 22:10:39 +0300 Subject: [PATCH 2/2] fix: repair stale links flagged by awesome-bot CI The link checker was failing on pre-existing dead/redirecting links unrelated to the modern-di addition (main has been red on these too): - OpenTelemetry docs moved to reference/plugins/opentelemetry.html - litestar-saq, litestar-svcs, litestar-users repos transferred owners - railway.app -> railway.com; drop two dead Railway deploy-template buttons (templates now 404) - drop litestar-dishka-faststream entry (repo migrated to FastAPI) - whitelist bot-blocked blog.litestar.dev (403) in CI link check --- .github/workflows/ci.yml | 2 +- README.md | 19 ++++++++----------- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f1f120d..cfc6efa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -42,4 +42,4 @@ jobs: ruby-version: 2.7 - run: gem install awesome_bot - - run: awesome_bot README.md --allow 302,307,429 --allow-ssl --allow-dupe --white-list https://www.reddit.com/r/litestarapi + - run: awesome_bot README.md --allow 302,307,429 --allow-ssl --allow-dupe --white-list https://www.reddit.com/r/litestarapi,https://blog.litestar.dev diff --git a/README.md b/README.md index af0ae55..f06e5e3 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ 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) +- [OpenTelemetry Instrumentation](https://docs.litestar.dev/latest/reference/plugins/opentelemetry.html) - [Prometheus Instrumentation](https://docs.litestar.dev/latest/usage/metrics/prometheus.html) @@ -120,12 +120,12 @@ that you would normally find as third-party extensions in other frameworks. - [`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). - [`modern-di`](https://github.com/modern-python/modern-di) - Dependency injection framework with IoC container and scopes, including [Litestar integration](https://github.com/modern-python/modern-di-litestar). - [`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-saq`](https://github.com/litestar-org/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-psycopg`](https://github.com/Kumokage/litestar-psycopg) - A plugin for the [Psycopg](https://www.psycopg.org/psycopg3/docs/) database driver. - [`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-svcs`](https://github.com/vkcku/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 @@ -137,7 +137,7 @@ that you would normally find as third-party extensions in other frameworks. ### Auth -- [`litestar-users`](https://github.com/LonelyVikingMichael/litestar-users) - Authentication and user management for the +- [`litestar-users`](https://github.com/mvbosch/litestar-users) - Authentication and user management for the Litestar framework.* ### Databases @@ -216,10 +216,10 @@ that you would normally find as third-party extensions in other frameworks. (Platforms-as-a-Service) -- [Railway](https://railway.app/templates) - Search for `Litestar`. +- [Railway](https://railway.com/deploy) - 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. +- [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 @@ -227,7 +227,7 @@ that you would normally find as third-party extensions in other frameworks. (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. +- [Google Compute Engine](https://cloud.google.com/compute) - Deploy using GCP. - [Digital Ocean](https://www.digitalocean.com/) - Deploy using Digital Ocean. #### Serverless @@ -241,7 +241,7 @@ that you would normally find as third-party extensions in other frameworks. ##### Compute - [AWS Lambda](https://aws.amazon.com/lambda/) - Serverless compute. -- [Google Cloud Functions](https://cloud.google.com/functions/) - 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. @@ -260,12 +260,9 @@ that you would normally find as third-party extensions in other frameworks. - [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) - [Example Litestar Service](https://github.com/andy-takker/example-litestar-service) - Production-ready Litestar service template with clean architecture, dishka DI, JWT auth with RBAC, NATS via FastStream, and observability. - [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) - [Clean Architecture Litestar Project Template](https://github.com/Peopl3s/clean-architecture-litestar-project-template) - [Hexagonal Architecture Litestar Project Example](https://github.com/Peopl3s/litestar-hexagonal-architecture-example)