Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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**
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Add an “as of” date to the Program Status.

“Application Phase” can become stale; add a concrete date to keep it trustworthy.

✏️ Proposed fix
-> **Program Status: Application Phase**
+> **Program Status: Application Phase (as of Feb 2, 2026)**
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
> **Program Status: Application Phase**
> **Program Status: Application Phase (as of Feb 2, 2026)**
🤖 Prompt for AI Agents
In `@docs/050-mentorship-program/summer-of-code-2026-project-ideas.md` at line 6,
Update the status line "**Program Status: Application Phase**" to include an
explicit "as of" date, e.g. "**Program Status: Application Phase (as of
YYYY-MM-DD)**"; edit the markdown where that exact string appears and replace it
with the new form so the status is time-stamped and easy to update going
forward.


# 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)
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

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

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## 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)
🤖 Prompt for AI Agents
In `@docs/050-mentorship-program/summer-of-code-2026-project-ideas.md` at line 32,
Remove the trailing space at the end of the header line containing "3) [AsyncAPI
Website Maintainership - From Contributor to
Maintainer](https://github.com/asyncapi/website/issues/5052)"; edit that header
(the line starting with "## 3) [AsyncAPI Website Maintainership - From
Contributor to Maintainer]") to delete the extra space after the closing
parenthesis so the line ends immediately after the link.

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).
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: AsyncAPI GSoC Ideas Page 2025
weight: 190
---

> **Program Status: In-progress**
> **Program Status: Completed**
# AsyncAPI Ideas Page: Google Summer of Code 2025

Expand Down