Google Summer of Code is a program that allows students to contribute to the development of open-source projects, mentored by participating organizations.
Particle physics is an exciting field where large collaborations of scientists collect and analyze petabytes of data from high-energy physics experiments, such as those at the Large Hadron Collider, hosted at the CERN laboratory in Geneva, Switzerland. Some of the questions that we collectively ask are:
To answer these questions, particle physicists build software to simulate and analyze what happens in particle physics detectors.
The CERN software for experiments (CERN EP-SFT) group has participated in the GSoC since 2011. Since 2017 the program has expanded to involve the high-energy physics community under the umbrella of the HEP Software Foundation.
Information from last year’s GSoC can be found here.
In 2025 HSF is participating in the program as a GSoC umbrella organization, under the name CERN-HSF. The HSF project ideas are listed below. Please have a look at the general program rules and the timeline provided by Google.
The selection process in our organization will be split into two phases. All candidates will have to pass pre-selection evaluation tests prepared by mentors, demonstrating the skills needed for the respective projects. The successful candidates will have a detailed exchange with mentors on a given project idea, and their proposals are then evaluated for the final student selection. The detailed timeline of these phases is shown below.
If you are interested in the HSF projects, please start by having a look at our guidelines for students.
New projects for HSF GSoC in 2025 will be published by February 11. Meanwhile you can take a look at last year’s HSF GSoC projects since many of those may also propose subjects this year. The student application period will begin on Mar 24, but discussions about student project ideas with mentors will take place starting on February 27, when the list of accepted Organizations is announced. You are encouraged to monitor this website in order to get acquainted with our projects and be prepared for contacting their mentors. Due to the high number of applicants for CERN-HSF projects, the application period procedure become more formal this year, so please try to follow our guidance.
Please avoid having the first contact with the mentors of HSF projects before February 27 or after March 24! You are encouraged to take the time to read our project proposals, focusing on only one or two projects that attract your interest. Once you have identified those, you should e-mail the respective mentors, attaching your CV and describing the motivation for your choice. The mentors will first propose an evaluation test, waiting for your solution. Note that the test you are given is private, your solution should be personal and the response time is part of the evaluation. Mentors will let you know the test results, and if you passed they will start discussing and helping you develop a project idea. The student application period is March 24 - April 8, when you will have to write and review your proposal with help from your mentors.
For further information, feel free to contact the HSF GSoC admins or join our open chat channel below. Note that the channel is intended for exchanging with the admins, the other candidates and some of the CERN-HSF students from previous year, and we do not maintain a mailing list for candidates. Please avoid posting extended information about yourself in the chat channel and reserve this for the direct exchange with the mentors.
hsf-gsoc-admin@googlegroups.com
Project from previous years are showcased in blog posts written by students. If you are a CERN-HSF student, please read these instructions on how to add your project. Student blogs are mandatory for receiving a positive evaluation in CERN-HSF!
See here the student blog posts from previous years:
Instructions for participating projects and mentors can be found here. The main differences compared to last year are that proposals can now be 90-hour, 175-hour or 350-hour project length, and the target objectives must be well-defined deliverables.
We have a mentor-only Google group where we handle all announcements related to GSoC for our HSF Umbrella Organization. Please write us a mail to hsf-gsoc-admin@googlegroups.com if you want to add your preferred email to this list. Note that all participating mentors in 2025 HSF GSoC will have to be added to this group. Please let us know if for some reason your want your mail removed from this list.
For new HEP-related groups wishing to join HSF GSoC umbrella rather than being independent organizations: there is no formal procedure, you will just need to add a description and logo for your organization. Note that your project needs to have some connection with high-energy physics to join us. We need one contact person for each new group, so please write us an e-mail.
Jan 16 | Announcement of GSoC 2024 program in HSF |
Jan 16 | Call for 2024 HSF GSoC projects and mentors |
Jan 16 - Feb 11 | Mentors add project proposals available on the HSF GSoC website |
Feb 11 | Deadline for CERN-HSF proposals |
Feb 27 | Accepted Organizations announced by Google |
Feb 27 - March 24 | Phase 1 selection Candidates have a first contact with project mentors. |
March 24 | Mentors announce to students the result of phase 1 selection |
Mar 24 - March 30 | Candidates discuss with mentors their project idea, timeline and objectives. |
March 30 - Apr 8 | Mentors help candidates improving their proposals, proposals are submitted |
Apr 8 | Student application deadline |
Apr 8 - Apr 20 | Phase 2 selection Mentors evaluate and rank student proposals. |
April 20 | Rankings due for mentors, sent to HSF Org Admins |
April 20 - April 29 | Admins propose a range of slots to be asked, amended by the HSF committee. |
April 29 | Student slot requests due for Org Admins |
May 8 | Accepted student projects announced |
Will be filled by Feb 11th.
![]() |
ATLAS is one of the four major experiments at the Large Hadron Collider (LHC) at CERN. It is a general-purpose particle physics experiment run by an international collaboration and is designed to exploit the full discovery potential and the huge range of physics opportunities that the LHC provides. |
List of proposals |
![]() |
BioDynamo is an agent-based, simulation software that is designed to simulate the behaviour of biological entities. |
List of proposals |
![]() |
CICADA Calorimeter Image Convolutional Anomaly Detection Algorithm: Real-time anomaly detection at CMS. |
List of proposals |
![]() |
The CernVM-File System (CVMFS) is a global, read-only POSIX file system that provides the universal namespace /cvmfs. It is based on content-addressable storage, Merkle trees, and HTTP data transport. CernVM-FS provides a mission critical infrastructure to small and large HEP collaborations. |
List of proposals |
![]() |
Clad is an automatic differentiation (AD) tool for C++ |
List of proposals |
![]() |
Constellation is a control and data acquisition system for small-scale experiments. |
List of proposals |
![]() |
The CppInterOp library provides a minimalist approach for other languages to bridge C++ entities (variables, classes, etc.). This enables interoperability with C++ code, bringing the speed and efficiency of C++ to simpler, more interactive languages like Python. |
List of proposals |
![]() |
Ganga is a computational task-management tool, which allows for the specification, submission, bookkeeping and post-processing of computational tasks on a wide set of distributed resources. Ganga has been developed to solve a problem increasingly common in scientific projects, which is that researchers must regularly switch between different processing systems, each with its own command set, to complete their computational tasks. Ganga provides a homogeneous environment for processing data on heterogeneous resources. |
List of proposals |
![]() |
Geant4 is a toolkit for the simulation of the passage of particles through matter. |
List of proposals |
HSFCondDB | The Nopayloaddb is an implementation of the HSF Conditions Database reference, an experiment-agnostic design for conditions data access management. |
List of proposals |
![]() |
The JuliaHEP working group brings together a community of developers and users of Julia in Particle Physics, with the aim of improving the sharing of knowledge and expertise, as well as unify effort in developing Julia packages useful for the community. |
List of proposals |
![]() |
MCnet is a community linking the developers of particle-theory simulations with experimentalists and others who use and make tools for analysing the simulated events. Projects may be available from both aspects of the community. |
List of proposals |
ML4EP | ML4EP is a project of the CERN SFT group focused on developing common machine learning (ML) software tools to support HEP experiments. |
List of proposals |
![]() |
Patatrack project started in 2016 by a group of people with various area of expertise, such as software optimization, heterogeneous computing, track reconstruction and High Level Trigger (HLT) at the CMS experiment at CERN. The goal was to demonstrate that part of the HLT reconstruction could be efficiently offloaded on machines equipped with GPUs for parallel execution. Nowadays, Patatrack developments have been integrated into the CMS software for event reconstruction and the project focuses on the exploration of innovative software and hardware technologies to bring smart software closer to the detectors read-out at CERN experiments. |
List of proposals |
![]() |
ROOT is a modular scientific software framework. It provides all the functionalities needed to deal with big data processing, statistical analysis, visualisation and storage. |
List of proposals |
![]() |
Rucio is an open-source data management framework that enables scientific collaborations to efficiently organize, monitor, and access distributed data across diverse infrastructures. |
List of proposals |
![]() |
Xeus-Cpp is a Jupyter kernel for C++ based on the native implementation of the Jupyter protocol xeus. |
List of proposals |
![]() |
Argonne National Lab (ANL) is a multidisciplinary science and engineering research center, where talented scientists and engineers work together to answer the biggest questions facing humanity, from how to obtain affordable clean energy to protecting ourselves and our environment. |
List of proposals |
![]() |
BALER is a compression tool undergoing development at the particle physics division of the University of Manchester. BALER uses autoencoder and other types of neural networks as a type of lossy machine learning-based compression to compress multi-dimensional data and evaluate the accuracy of the dataset after compression. BALER is led by a collaboration of early-career scientists and welcomes all contributions. |
List of proposals |
![]() |
Brookhaven National Laboratory (BNL) is a multipurpose research laboratory located in Upton, New York. It is operated by Brookhaven Science Associates for the U.S. Department of Energy. It hosts the Relativistic Heavy Ion Collider, the future Electron-Ion Collider and the National Synchrotron Light Source II. BNL scientists are part of major HEP experiments, such as ATLAS, Belle II, and DUNE. |
List of proposals |
![]() |
At CERN, the European Organization for Nuclear Research, physicists and engineers are probing the fundamental structure of the universe. They use the world’s largest and most complex scientific instruments to study the basic constituents of matter – the fundamental particles. |
List of proposals |
![]() |
The Compiler Research Group is a group of programming language enthusiasts at Princeton University and CERN. It’s primary goal is to research foundational software tools that help scientists program for speed, interoperability, interactivity, flexibility, and reproducibility. |
List of proposals |
![]() |
The Deutsches Elektronen-Synchrotron (DESY) is a major German physics laboratory with a long interest in high-energy physics. DESY is a major centre for photon science and the site of the European XFEL laser. DESY scientists are part of major international HEP experiments, such as ATLAS, CMS and Belle II. |
List of proposals |
![]() |
Imperial College London is a world top ten university with an international reputation for excellence in teaching and research. Consistently rated amongst the world’s best universities, Imperial is committed to developing the next generation of researchers, scientists and academics through collaboration across disciplines. Located in the heart of London, Imperial is a multidisciplinary space for education, research, translation and commercialisation, harnessing science and innovation to tackle global challenges. |
List of proposals |
![]() |
Monash University Monash University is one of Australia’s leading universities and ranks among the world’s top 100. We help change lives through research and education. It has a large faculty of Science that is active across all areas of Science from Particle Physics to the development of new methods for identifying rare earth minerals. |
List of proposals |
![]() |
Princeton University is a private Ivy League research university in Princeton, New Jersey. |
List of proposals |
![]() |
Founded in 1826 in the heart of London, University College London is London’s leading multidisciplinary university, with more than 13,000 staff and 42,000 students from 150 different countries. It is one of the UK’s leading groups in the field of particle physics. |
List of proposals |
![]() |
The University of Glasgow is a leading UK research university based in Scotland’s largest city. We work on particle physics experiments from the LHC to neutrinos, particle theory from interpretations of Higgs and top-quark measurements to the strong force, and high-performance distributed computing. |
List of proposals |
![]() |
The University of Manchester is a leading UK research university. We have a large particle physics group with contributions to LHC experiments, dark matter, flavour, neutrino and muon experiments. We also carry out research into new detector technologies and new data acquisition strategies for future experiments. We are also involved in distributed computing for LHC experiments, hosting one of the largest and most successful Tier-2 distributed computing centres in the UK. |
List of proposals |
HSF GSoC mentor discussion e-group
HSF GSoC administrators: Wouter Deconinck, Maciej Szymanski, Valentin Volkl, Aaron Jomy