Skip to content

Google Summer of Code 2025 - Call for Project Ideas and Mentors #851

Closed
@Honyii

Description

@Honyii

About Google Summer of Code

Google Summer of Code (GSoC) is a global program designed to introduce aspiring developers to open-source software development. Over 10-22 weeks, contributors work on impactful coding projects under the guidance of mentors from open-source organizations. GSoC fosters hands-on experience, professional growth, and contributions that make a real-world impact.

Why Should You Participate in GSoC 2025?

As champions of the open-source community, we are committed to mentoring new talent and enhancing the JSON Schema ecosystem. GSoC provides a platform to realize innovative ideas, bring fresh perspectives to our projects, and welcome passionate contributors to our community.

By participating, you’ll:

  • Empower the next generation of developers.
  • Help build robust tools, validators, and features for JSON Schema.
  • Strengthen the global open-source movement and expand our ecosystem.
  • Connect with talented developers worldwide and gain fresh insights.

How Can You Contribute?

1. Submit a Project Idea
This year, we would like to prioritize ideas supporting existing or new JSON Tooling. Of course, we can accept other ideas, but based on our experience in 2024, we think that connecting new contributors with Tooling creators brings enormous benefits to the JSON Schema Ecosystem.

We are looking for achievable, impactful coding projects that contributors can complete within 10-22 weeks. These can include:

  • Developing new tools and libraries.
  • Improving validators and generators.
  • Automating workflows or enhancing front-end interfaces.
  • Expanding functionality or addressing specific challenges in JSON Schema.

2. Become a Mentor
Mentors are the backbone of GSoC. Your guidance will help contributors navigate their projects and the open-source landscape effectively.

What Makes a Great GSoC Project Idea?

A good project idea should:

  • Be scoped to fit within the GSoC timeframe.
  • Provide tangible benefits to the JSON Schema community.
  • Offer contributors a meaningful learning experience while solving real problems.
  • Encourage innovative solutions and collaboration.

How to Submit a Project Idea

  • Create an Issue: Submit your idea as an issue in our repository using the “GSoC Project Idea” template.
  • Label Your Idea: Tag your issue with the label gsoc.
  • Provide Detailed Information: Include the following details in your submission:
  • Project Title
  • Brief Description
  • Expected Outcomes
  • Skills Required
  • Mentor(s)
  • Expected Difficulty
  • Expected Time Commitment

Deadline for Submission: The GSoC timeline is not available yet, however, it would be nice to get all proposals before the last week of January 2025. Additional information on the timeline will be communicated in this issue.

What Do Mentors Do?

Mentors play a critical role in shaping the GSoC experience. Your responsibilities will include:

  • Engaging Actively: Support contributors during selection, community bonding, and coding phases.
  • Providing Guidance: Dedicate ~5 hours weekly, working in a team of 2+ mentors per contributor.
  • Offering Feedback: Share constructive feedback and complete evaluations at each program milestone.

How to Become a Mentor

If you’re excited to share your expertise and shape the future of JSON Schema, let us know by adding a comment to this issue.

Mentor eligibility criteria

To become a Mentor, you need to be maintainer of JSON Schema tooling and/or an active member of the JSON Schema Community.

Additional Resources

Together, Let’s Shape the Future of JSON Schema

GSoC 2025 is your chance to contribute to the growth of JSON Schema. We’re eager to hear your innovative project ideas and welcome dedicated mentors to guide our contributors. Let’s make this year’s program a milestone for our community!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions