GSoC Proposal Template
Copy this template into your proposal and fill it in with your own project plan. Use it as structure—write and own the content. Do not submit AI-generated boilerplate.
Important: Many orgs will reject proposals that look auto-generated. Use this template as structure only—write and own the content. 1–2 paragraphs. What are you building and why? Describe: new components/modules; API changes (CLI flags, config changes, endpoints, gRPC/protobuf if any); data model implications (Iceberg schema, metrics labels, state store schema); backward compatibility and rollout plan. Break down into concrete steps. Mention how you will validate correctness and performance. List the exact artifacts: code changes; tests (unit/integration); documentation updates; benchmarks (if relevant); example configs / sample pipelines. Clearly mark stretch goals as optional. Use the official GSoC 2026 timeline: developers.google.com/open-source/gsoc/timeline Include: Community Bonding plan (what you will do before coding starts); week-by-week milestones; midterm milestone (must be meaningful and demonstrable); final "code freeze" period for testing/docs/polish. List realistic risks (unknowns in the codebase, performance risks, schema evolution edge cases, etc.) and how you will reduce them.Contributor information
Project selection
Synopsis (short)
Problem statement and motivation
Background and current state
Proposed solution
Technical design
Implementation plan
Deliverables
Required
Optional stretch goals
Timeline and milestones
Testing plan
Risks and mitigations
Communication plan
Availability and other commitments
Prior work / proof you can execute