-
-
Notifications
You must be signed in to change notification settings - Fork 177
docs: add GSoC 2026 project ideas #2276
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
164ecc9
2785072
51f7ec2
b4652f7
0df3e40
38bcb91
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,84 @@ | ||||||
| --- | ||||||
| title: AsyncAPI GSoC Ideas Page 2026 | ||||||
| weight: 200 | ||||||
| --- | ||||||
|
|
||||||
| > **Program Status: Application Phase** | ||||||
|
|
||||||
| # AsyncAPI Ideas Page: Google Summer of Code 2026 | ||||||
|
|
||||||
| Welcome to the **AsyncAPI Ideas Page** with our proposed projects for Google Summer of Code (GSoC) 2026! If you are interested in contributing, please don't hesitate to contact our mentors directly to discuss project ideas. | ||||||
|
|
||||||
| <!-- > Note: Projects with checkboxes are projects that made it to the final. --> | ||||||
|
|
||||||
| ## 1) [AsyncAPI Generator Maintainership - Hands on Open Source Experience](https://github.com/asyncapi/generator/issues/1860) | ||||||
| This initiative aims to guide you on a journey from contributor to maintainer of the project. You'll gain insight into the responsibilities of a maintainer, involving tasks beyond mere coding. | ||||||
|
|
||||||
| - 🎯 **Outcome:** Taking responsibility for the AsyncAPI Generator's project future and continuous improvement | ||||||
| - 🛠️ **Skills Required:** JavaScript, Docker, Testing (Jest or similar), AsyncAPI knowledge, AsyncAPI Template Development, CI/CD, Technical Documentation | ||||||
| - 🧩 **Difficulty:** Hard | ||||||
| - 👩🏿🏫 **Mentor(s):** [Adi Boghawala](https://github.com/Adi-204) | ||||||
| - ⏳ **Length:** 350 Hours | ||||||
|
|
||||||
| ## 2) [AsyncAPI Conference Website Maintainership & Sustainability](https://github.com/asyncapi/conference-website/issues/919) | ||||||
| This project focuses on ensuring the long-term sustainability of the AsyncAPI Conference website by improving its technical foundation and onboarding a new maintainer through a hands-on GSoC experience. | ||||||
|
|
||||||
| - 🎯 **Outcome:** A well-maintained, scalable AsyncAPI Conference website with a clearly onboarded long-term maintainer | ||||||
| - 🛠️ **Skills Required:** JavaScript/TypeScript, Next.js, Web Performance, Accessibility | ||||||
| - 🧩 **Difficulty:** Hard | ||||||
| - 👩🏿🏫 **Mentor(s):** [Azeez Elegbede](https://github.com/AceTheCreator) | [Tenz Delek](http://github.com/TenzDelek) | ||||||
| - ⏳ **Length:** 350 Hours | ||||||
|
|
||||||
| ## 3) [AsyncAPI Website Maintainership - From Contributor to Maintainer](https://github.com/asyncapi/website/issues/5052) | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Remove trailing space after the link. Line 32 has a trailing space after the closing bracket, which is unnecessary. 🧹 Suggested fix-## 3) [AsyncAPI Website Maintainership - From Contributor to Maintainer](https://github.com/asyncapi/website/issues/5052)
+## 3) [AsyncAPI Website Maintainership - From Contributor to Maintainer](https://github.com/asyncapi/website/issues/5052)📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||
| This initiative is designed to guide contributors on a hands-on journey from active contributor to maintainer of the AsyncAPI Website. The project currently requires additional maintainers to help manage its growing scale, with over 130 open issues and 100+ open pull requests. | ||||||
|
|
||||||
| The goal of this project is not just to write code, but to expose contributors to the full scope of maintainership responsibilities, including decision-making, project stewardship, and long-term sustainability. | ||||||
|
|
||||||
| - 🎯 **Outcome:** A contributor equipped with the skills, mindset, and experience required to help maintain and guide the AsyncAPI Website | ||||||
| - 🛠️ **Skills Required:** JavaScript, GitHub workflows, Code Review, Technical Documentation, Testing, Refactoring, AsyncAPI ecosystem knowledge | ||||||
| - 🧩 **Difficulty:** Hard | ||||||
| - 👩🏿🏫 **Mentor(s):** [Prince Rajpoot](https://github.com/princerajpoot20) | [Vishvamsinh Vaghela](https://github.com/vishvamsinh28) | ||||||
| - ⏳ **Length:** 350 Hours | ||||||
|
|
||||||
| ## 4) [Improving the AsyncAPI React Component](https://github.com/asyncapi/asyncapi-react/issues/1214) | ||||||
|
|
||||||
| As the component evolves, it faces challenges around extensibility, maintainability, and long-term ownership, particularly as new features, integrations, and specification updates are introduced. This initiative aims to strengthen the component’s technical foundation while preparing a contributor for long-term maintainership. | ||||||
|
|
||||||
| - 🎯 **Outcome:** A more extensible, maintainable AsyncAPI React component with a clear path to long-term ownership | ||||||
| - 🛠️ **Skills Required:** JavaScript/TypeScript, React, CI/CD workflows, API Specifications (AsyncAPI/OpenAPI), Technical Documentation | ||||||
| - 🧩 **Difficulty:** Hard | ||||||
| - 👩🏿🏫 **Mentor(s):** [Azeez Elegbede](https://github.com/AceTheCreator) | ||||||
| - ⏳ **Length:** 350 Hours | ||||||
|
|
||||||
| ## 5) [AsyncAPI CLI Maintainership - Performance, Stability & Sustainability](https://github.com/asyncapi/cli/issues/1991) | ||||||
| This initiative is designed to guide contributors on a hands-on journey from being an active contributor to becoming a maintainer of the AsyncAPI CLI. Participants will gain real-world experience with maintainership responsibilities that go far beyond writing code, focusing instead on long-term project health, performance, and sustainability. | ||||||
|
|
||||||
| - 🎯 **Outcome:** A faster, more reliable, and maintainable AsyncAPI CLI with a contributor prepared for long-term maintainership | ||||||
| - 🛠️ **Skills Required:** JavaScript, TypeScript, Node.js, Performance Optimization, Testing Tooling, Dependency Management, API Design | ||||||
| - 🧩 **Difficulty:** Hard | ||||||
| - 👩🏿🏫 **Mentor(s):** [Aayush Saini](https://github.com/AayushSaini101) | [Ashish Padhy](https://github.com/Shurtu-gal) | [Souvik De](https://github.com/Souvikns) | ||||||
| - ⏳ **Length:** 350 Hours | ||||||
|
|
||||||
| ## Contact AsyncAPI Mentors | ||||||
| - Join [our Slack workspace](https://www.asyncapi.com/slack-invite). Observe our [Slack etiquette](../060-meetings-and-communication/slack-etiquette) and [AsyncAPI code of conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md). | ||||||
| - Join the dedicated Mentorship channel `#09_mentorships` to meet all other GSoC mentees and mentors. | ||||||
|
|
||||||
| ## FAQ | ||||||
|
|
||||||
| 1. **How active are previous GSoC contributors in AsyncAPI?** AsyncAPI participated in Google Summer of Code (GSoC) for the fourth time in 2025, a significant milestone that speaks to our commitment to nurturing the next generation of open-source contributors. Many contributors from that cohort remain actively involved in the community, while some ended up as project maintainers, including: | ||||||
|
|
||||||
| - **[Adi Boghawala](https://github.com/Adi-204)**: Now a maintainer of the [AsyncAPI Generator](https://github.com/asyncapi/generator) repository | ||||||
| - **[Ruchi Pakhle](https://github.com/Ruchip16)**: Currently maintaining and advocating for the [AsyncAPI VsCode Extension](https://github.com/asyncapi/vs-asyncapi-preview) | ||||||
| - **[Tenz Delek](https://github.com/TenzDelek)**: Active contributor and triager on the [AsyncAPI Conference Website](https://github.com/asyncapi/conference-website) | ||||||
|
|
||||||
| You can learn more about our GSoC 2025 participation in our official [blog post](https://www.asyncapi.com/blog/2025-gsoc-summary). | ||||||
|
|
||||||
|
|
||||||
|
|
||||||
| 2. **Is using ChatGPT for GSoC project proposals allowed?** | ||||||
| We advise against using ChatGPT or similar AI tools for your AsyncAPI GSoC project proposals. If you choose to use such tools, we require that you fully disclose this in your application. | ||||||
|
|
||||||
| 3. **Where is the AsyncAPI source code located?** | ||||||
| You can find all AsyncAPI source code on GitHub under our organization: [https://github.com/asyncapi](https://github.com/asyncapi). | ||||||
|
|
||||||
| >If you have further questions or queries, please create an issue in this `/community` repo (with the prefix `GSoC 2026`) or start an [open AsyncAPI discussion](https://github.com/orgs/asyncapi/discussions). | ||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add an “as of” date to the Program Status.
“Application Phase” can become stale; add a concrete date to keep it trustworthy.
✏️ Proposed fix
📝 Committable suggestion
🤖 Prompt for AI Agents