diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 2f87d94ca..d6cf524f2 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1 +1 @@ -github: encode +github: Kludex diff --git a/docs/overrides/partials/nav.html b/docs/overrides/partials/nav.html index 93d5c8c86..f61d8e4e9 100644 --- a/docs/overrides/partials/nav.html +++ b/docs/overrides/partials/nav.html @@ -44,10 +44,4 @@ {{ item.render(nav_item, path, 1) }} {% endfor %} - - diff --git a/docs/sponsors/fastapi.png b/docs/sponsors/fastapi.png deleted file mode 100644 index a5b2af17e..000000000 Binary files a/docs/sponsors/fastapi.png and /dev/null differ diff --git a/docs/sponsorship.md b/docs/sponsorship.md new file mode 100644 index 000000000..59655bdaf --- /dev/null +++ b/docs/sponsorship.md @@ -0,0 +1,184 @@ +# ✨ Sponsor Starlette & Uvicorn ✨ + +Thank you for your interest in sponsoring Starlette and Uvicorn! ❀️ + +Your support *directly* contributes to the ongoing development, maintenance, and long-term sustainability of both projects. + +
+
+

67M+

+

Starlette Downloads/Month

+
+
+

57M+

+

Uvicorn Downloads/Month

+
+
+

19K+

+

Combined GitHub Stars

+
+
+ +## Why Sponsor? + +While Starlette and Uvicorn are part of the [Encode](https://github.com/encode) organization, +they have been primarily maintained by [**Marcelo Trylesinski (Kludex)**](https://github.com/Kludex) +for the past several years. His dedication and consistent work have been instrumental in keeping +these projects robust, secure, and up-to-date. + +This sponsorship page was created to give the community an opportunity to support Marcelo's continued +efforts in maintaining and improving both projects. Your sponsorship directly enables him to +dedicate more time and resources to maintaining and improving these essential tools: + +- [x] **Active Development:** Developing new features, enhancing existing ones, and + keeping both projects aligned with the latest developments in the Python and ASGI ecosystems. πŸ’» +- [x] **Community Support:** Providing better support, addressing user issues, + and cultivating a welcoming environment for contributors. 🀝 +- [x] **Long-Term Stability:** Ensuring the long-term viability of both projects through strategic + planning and addressing technical debt. 🌳 +- [x] **Bug Fixes & Maintenance:** Providing prompt attention to bug reports and + general maintenance to keep the projects reliable. πŸ”¨ +- [x] **Security:** Ensuring robust security practices, conducting regular security audits, and + promptly addressing vulnerabilities to protect millions of production deployments. πŸ”’ +- [x] **Documentation:** Creating comprehensive guides, tutorials, and examples to help users of all skill levels. πŸ“– + +## How Sponsorship Works + +We currently manage sponsorships *exclusively* through **GitHub Sponsors**. This platform integrates seamlessly with the GitHub ecosystem, making it easy for organizations to contribute. + +
+

🌟 Become a Sponsor Today! 🌟

+

Your support helps keep Starlette and Uvicorn growing stronger!

+ + ❀️ Sponsor on GitHub + +
+ +## Sponsorship Tiers 🎁 + +
+
+

πŸ₯‰ Bronze Sponsor

+
$100/month
+ +
+ + Become a Bronze Sponsor + +
+
+
+

πŸ₯ˆ Silver Sponsor

+
$250/month
+ +
+ + Become a Silver Sponsor + +
+
+
+
+ Popular +
+

πŸ₯‡ Gold Sponsor

+
$500/month
+ +
+ + Become a Gold Sponsor + +
+
+
+ +
+

🀝 Custom Sponsor

+

Looking for something different? Contact us to discuss custom sponsorship options!

+
+ +## Current Sponsors + +**Thank you to our generous sponsors!** πŸ™ + +
+
+

πŸ† Gold Sponsors

+
+ +
+
+ FastAPI +
+

Modern, fast web framework for building APIs with Python 3.8+

+
+
+
+
+ +
+

πŸ₯ˆ Silver Sponsors

+
+ +
+
+ +
+

πŸ₯‰ Bronze Sponsors

+
+ +
+
+
+ +## Alternative Sponsorship Platforms + +
+

πŸ“’ We Want Your Input!

+

We are currently evaluating whether to expand our sponsorship options beyond GitHub Sponsors. If your company would be interested in sponsoring Starlette and Uvicorn but prefers to use a different platform (e.g., Open Collective, direct invoicing), please let us know!

+

Your feedback is invaluable in helping us make sponsorship as accessible as possible. Share your thoughts by:

+ +
+ + + +## Community & Future Plans 🌟 + +We want to express our deepest gratitude to all the contributors who have helped shape Starlette and +Uvicorn over the years. These projects wouldn't be what they are today without the incredible work of +every single contributor. + +Special thanks to some of our most impactful contributors: + +- **Tom Christie** ([@tomchristie](https://github.com/tomchristie)) - The original creator of Starlette and Uvicorn. +- **Adrian Garcia Badaracco** ([@adriangb](https://github.com/adriangb)) - Major contributor to Starlette. +- **Thomas Grainger** ([@graingert](https://github.com/graingert)) - Major contributor to AnyIO, and significant contributions to Starlette and Uvicorn. +- **Alex Grânholm** ([@agronholm](https://github.com/agronholm)) - Creator of AnyIO. +- **Florimond Manca** ([@florimondmanca](https://github.com/florimondmanca)) - Important contributions to Starlette and Uvicorn. + +If you want your name removed from the list above, or if I forgot a significant contributor, please let me know. +You can view all contributors on GitHub: +[Starlette Contributors](https://github.com/encode/starlette/graphs/contributors) / [Uvicorn Contributors](https://github.com/encode/uvicorn/graphs/contributors). + +While the current sponsorship program directly supports Marcelo's maintenance work, we are exploring ways +to distribute funding to other key contributors in the future. This initiative is still in early planning +stages, as we want to ensure a fair and sustainable model that recognizes the valuable contributions of +our community members. \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 858e24008..c800e40b1 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -44,6 +44,7 @@ nav: - Server Behavior: server-behavior.md - Release Notes: release-notes.md - Contributing: contributing.md + - Sponsorship: sponsorship.md markdown_extensions: - attr_list