Google Summer of Code/2025

GSoC logo

Program timeline

edit
Google Summer of Code 2025's timeline
Date Action by Item
Prep February 11, 18:00 UTC WMF Mentoring organization application deadline
February 27, 18:00 UTC Google Inc. List of accepted mentoring organizations published
Application Mar 24, 18:00 UTC Applicants GSoC projects publication deadline in #Ideas for projects, two mentors required
April 8, 18:00 UTC Applicants GSoC contributors application deadline on Phabricator
April 29, 18:00 UTC Mentors GSoC contributors applications ranking deadline
May 8, 18:00 UTC Google Inc., WMF GSoC project and contributor duos being accepted are announced
Onboarding May 8 - June 1 Contributors GSoC contributors get to know mentors, read documentation, get up to speed to be ready to work on their projects
Internships June 2 - July 14 Contributors Coding period,
July 14 – 18 Contributors & Mentors Midterm Evaluation period
July 18 - August 25 Contributors Coding period
August 25 – September 1, 18:00 UTC Contributors Final Report Submission period
September 1 – 8, 18:00 UTC Mentors Final Evaluation period for all 12 week projects
Extension September 1 – November 9 Contributors GSoC contributors with extended timelines continue coding
November 10, 18:00 UTC Contributors Final date for all GSoC contributors to submit their final work product and final evaluation
November 17, 18:00 UTC Mentors Final date for mentors to submit evaluations for GSoC contributor projects with extended deadlines
End GSOC ended.
Legend: 1) Applicants = Wikimedia mentors and/or GSoC contributors ; 2) Contributors = interns, junior developers. 3) Green background : ongoing phase.

Ideas for projects

edit

Watch this space for project ideas! We will keep adding ideas below between now and when the application period opens.

Project proposals will be submitted and tracked via this Phabricator task.

 
Connect Scribe End Applications to Data Server

 

Scribe provides Wikidata-based keyboards for second-language learners. Features include translation, verb conjugation, and noun-gender annotation. This project is very open to those who want to learn the needed languages and how to work with Wikidata!

Wikibase Suite Hosting Resource Benchmarking & Cost Evaluation Tool

Wikibase Suite Hosting Resource Benchmarking & Cost Evaluation Tool aims to provide benchmark, performance and hosting resource costs evaluations for Wikibase Suite. Wikibase Suite, a Wikimedia project, makes it easy to self-host open, structured knowledge bases for hundreds of thousands of users. This tool will measure performance metrics across services and various configurations, assess different hosting environments, and provide recommendations to optimize cost without compromising functionality.

Cat-a-lot javascript gadget development

Cat-a-lot is a JavaScript gadget primarily used on Wikimedia Commons for categorizing photos. Wikimedia Commons is Wikimedia Foundation's repository with 114 million photos and other media files. Approximately 5% of daily Wikimedia Commons users utilize this tool. However, it currently lacks an active developer, and several bugs need to be fixed. There are also open feature requests, including improved handling for batch editing thousands of files.

Gamifying constraint violation fixes on Wikidata

Develop a game to make edits to Wikidata to fix constraint violations. The requirements for being a game here is not only that the tool is easy to use but also that there are methods that keep users engaged, such as scores, leaderboards, collaborations, and challenges. There may be aspects of community collaboration in some games.

Bulk OCR on Wikisource

Wikisource is an online wiki-based digital library of free-content textual sources operated by the Wikimedia Foundation. The Bulk OCR feature aims to provide an easy way for volunteers to OCR multiple pages or, say, an entire book on Wikisource. However, the ability to perform bulk OCR on any work should be restricted only to certain groups of users. To this end, there is a need to add features to the Wikisource extension to allow authorized users to OCR multiple pages at once and insert the OCRed text back into the relevant text layer of the corresponding pages of the book on Wikisource.
  • Skills required: Javascript, HTML, CSS, familiarity with object oriented programming, experience with PHP and Mediawiki are bonuses
  • Mentor(s): Parthiv Menon, Satdeep Gill
  • Size: 350 hours
  • Difficulty: Medium
  • Phabricator: T387267
  • Relevant links:
edit

See Google Summer of Code/Participants#Accepted participants.

Contact

edit
We encourage applicants to communicate in the public streams and refrain from sending private emails/messages whenever possible. Open communication allows fellow applicants to learn from your questions. It also gives all community members a chance to answer your queries. This way, queries get answered sooner and the administrators do not become a bottleneck. Also see our communication tips.
edit