Skip to content

Commit ab2493c

Browse files
committed
Add example litestar service
1 parent ef9f86e commit ab2493c

1 file changed

Lines changed: 40 additions & 30 deletions

File tree

README.md

Lines changed: 40 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
<!-- prettier-ignore-start -->
1515
<!-- markdown-link-check-disable -->
1616

17-
| Project | | Status |
18-
| --------- | :-- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
19-
| 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) |
17+
| Project | | Status |
18+
| --------- | :-- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
19+
| 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) |
2020
| 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) |
21-
| 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) |
21+
| 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) |
2222

2323
<!-- prettier-ignore-end -->
2424
</div>
@@ -35,39 +35,48 @@
3535
Effortlessly build performant APIs with [Litestar](https://litestar.dev/) - The powerful, lightweight and flexible ASGI
3636
framework
3737

38-
[![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 <sup>*</sup> to indicate they extend functionality through the plugin system.
38+
[![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 <sup>\*</sup> to indicate they extend functionality through the plugin system.
3939

4040
<details>
4141
<summary>Table of Contents</summary>
4242

4343
<!--lint ignore awesome-list-item-->
4444

45-
- [Resources](#resources)
46-
- [Official Resources](#official-resources)
47-
- [Utils](#internal-utils)
45+
- [Awesome Litestar](#awesome-litestar)
46+
- [Resources](#resources)
47+
- [Official Resources](#official-resources)
48+
- [Internal Utils](#internal-utils)
49+
- [Built-in Extensions](#built-in-extensions)
4850
- [Third-Party Extensions](#third-party-extensions)
51+
- [General](#general)
4952
- [Admin](#admin)
5053
- [Auth](#auth)
5154
- [Databases](#databases)
52-
- [Developer Tools](#developer-tools)
53-
- [Email](#email)
54-
- [GraphQL](#graphql)
55-
- [Utils](#utils)
56-
- [External Resources](#external-resources)
55+
- [ORMs](#orms)
56+
- [ODMs](#odms)
57+
- [Monitoring](#monitoring)
58+
- [Other](#other)
59+
- [Developer Tools](#developer-tools)
60+
- [Email](#email)
61+
- [GraphQL](#graphql)
62+
- [Utils](#utils)
63+
- [External Resources](#external-resources)
5764
- [Podcasts](#podcasts)
5865
- [Articles](#articles)
5966
- [Tutorials](#tutorials)
6067
- [Talks](#talks)
6168
- [Videos](#videos)
6269
- [Best Practices](#best-practices)
63-
- [Hosting](#hosting)
64-
- [PaaS](#paas)
65-
- [IaaS](#iaas)
66-
- [Serverless](#serverless)
67-
- [Projects](#projects)
68-
- [Boilerplate](#boilerplate)
69-
- [Docker Images](#docker-images)
70-
- [Open Source Projects](#open-source-projects)
70+
- [Hosting](#hosting)
71+
- [PaaS](#paas)
72+
- [IaaS](#iaas)
73+
- [Serverless](#serverless)
74+
- [Frameworks](#frameworks)
75+
- [Compute](#compute)
76+
- [Projects](#projects)
77+
- [Boilerplate](#boilerplate)
78+
- [Docker Images](#docker-images)
79+
- [Open Source Projects](#open-source-projects)
7180

7281
</details>
7382

@@ -92,9 +101,9 @@ framework
92101

93102
#### Internal Utils
94103

95-
- [`litestar-asyncpg`](https://github.com/litestar-org/litestar-asyncpg) - A plugin for the AsyncPG database driver.<sup>*</sup>
104+
- [`litestar-asyncpg`](https://github.com/litestar-org/litestar-asyncpg) - A plugin for the AsyncPG database driver.<sup>\*</sup>
96105
- [`litestar-vite`](https://github.com/litestar-org/vite-plugin) - A Vite adapter for Litestar.
97-
- [`litestar-piccolo`](https://github.com/litestar-org/litestar-piccolo) - A Piccolo ORM adapter for Litestar.<sup>*</sup>
106+
- [`litestar-piccolo`](https://github.com/litestar-org/litestar-piccolo) - A Piccolo ORM adapter for Litestar.<sup>\*</sup>
98107

99108
##### Built-in Extensions
100109

@@ -119,12 +128,12 @@ that you would normally find as third-party extensions in other frameworks.
119128

120129
- [`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).
121130
- [`litestar-MQTT`](https://github.com/Alurith/litestar-mqtt) - A plugin for the MQTT protocol.
122-
- [`litestar-saq`](https://github.com/cofin/litestar-saq) - A plugin for the [SAQ job queuing framework](https://github.com/tobymao/saq)<sup>*</sup>
131+
- [`litestar-saq`](https://github.com/cofin/litestar-saq) - A plugin for the [SAQ job queuing framework](https://github.com/tobymao/saq)<sup>\*</sup>
123132
- [`litestar-taskiq`](https://github.com/taskiq-python/taskiq-litestar) - [Taskiq](https://taskiq-python.github.io/) integration for Litestar.
124133
- [`litestar-psycopg`](https://github.com/Kumokage/litestar-psycopg) - A plugin for the [Psycopg](https://www.psycopg.org/psycopg3/docs/) database driver.
125-
- [`litestar-aiosql`](https://github.com/cofin/litestar-aiosql) - A plugin for the [aiosql](https://github.com/nackjicholson/aiosql) database query builder.<sup>*</sup>
126-
- [`litestar-granian`](https://github.com/cofin/litestar-granian) - A plugin for the [Granian](https://github.com/emmett-framework/granian) HTTP server, written in Rust.<sup>*</sup>
127-
- [`litestar-svcs`](https://github.com/guacs/litestar-svcs) - A plugin for the [SVCS](https://github.com/hynek/svcs) service locater/dependency injection library.<sup>*</sup>
134+
- [`litestar-aiosql`](https://github.com/cofin/litestar-aiosql) - A plugin for the [aiosql](https://github.com/nackjicholson/aiosql) database query builder.<sup>\*</sup>
135+
- [`litestar-granian`](https://github.com/cofin/litestar-granian) - A plugin for the [Granian](https://github.com/emmett-framework/granian) HTTP server, written in Rust.<sup>\*</sup>
136+
- [`litestar-svcs`](https://github.com/guacs/litestar-svcs) - A plugin for the [SVCS](https://github.com/hynek/svcs) service locater/dependency injection library.<sup>\*</sup>
128137
- [`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.
129138

130139
### Admin
@@ -137,7 +146,7 @@ that you would normally find as third-party extensions in other frameworks.
137146
### Auth
138147

139148
- [`litestar-users`](https://github.com/LonelyVikingMichael/litestar-users) - Authentication and user management for the
140-
Litestar framework.<sup>*</sup>
149+
Litestar framework.<sup>\*</sup>
141150

142151
### Databases
143152

@@ -158,7 +167,7 @@ that you would normally find as third-party extensions in other frameworks.
158167
159168
### Monitoring
160169

161-
- [`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).<sup>*</sup>
170+
- [`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).<sup>\*</sup>
162171

163172
### Other
164173

@@ -191,6 +200,7 @@ that you would normally find as third-party extensions in other frameworks.
191200
- [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.
192201

193202
### Tutorials
203+
194204
- [Litestar video series by R3ap3rPy](https://www.youtube.com/watch?v=MCWwII_REY8&list=PLIO3UV9ODwNDYJVemuMB-obsUNON0-gpV)
195205

196206
### Talks
@@ -259,7 +269,7 @@ that you would normally find as third-party extensions in other frameworks.
259269

260270
- [Litestar Fullstack with Vite, VueJS, Redis, PostgreSQL, and more](https://github.com/litestar-org/litestar-fullstack) - Made by [@cofin](https://github.com/cofin/).
261271
- [![Deployed on Railway](https://railway.app/button.svg)](https://railway.app/template/KmHMvQ?referralCode=BMcs0x)
262-
- [Litestar, FastStream, dishka, SQLAlchemy](https://github.com/Sehat1137/litestar-dishka-faststream)
272+
- [Example Litestar Service](https://github.com/andy-takker/example-litestar-service) - Example Litestar app with database, nats, rate limits, logging etc.
263273
<!--lint ignore awesome-list-item-->
264274
- [Basic Litestar App](https://github.com/JacobCoffee/litestar-template) - Basic Litestar app with TailwindCSS.
265275
- [![Deployed on Railway](https://railway.app/button.svg)](https://railway.app/template/zx1KGh?referralCode=BMcs0x)

0 commit comments

Comments
 (0)