The Julia Language GSoC projects
Every Google Summer of Code project accepted at The Julia Language, grouped by program year. Open a project to see its contributor, mentors, technologies, and source code.
Back to The Julia LanguageGSoC 2026
12 projects- komamripy - Python Wrapper for KomaMRI
Anvika Singhal
- Capsule Networks for 3D Medical Imaging Segmentation in Julia
Bhavya-QuantDeveloper
- Differentiable GPU-accelerated MRI Simulations
Kareem Fareed
- CLI Tools for Efficient MCMC Inference in TuringLang
Shravanpuri Goswami
- JuliaGPU: Improving GPU stack portability in JuliaGPU
Shreyas Hegde
- Molly.jl: Machine Learning Potentials for Molecular Dynamics
Siva Sathyaseelan
- Implementing GPU Multi-Stream Capabilities to Dagger.jl
Victor Camara
GSoC 2025
13 projects- Integrating Agents.jl with Reinforcement Learning Techniques
giorgio bertone
- Supporting Patient Level Prediction Pipelines within JuliaHealth
Kosuri Lakshmi Indu
- R Interface for JuliaBUGS
Mateus Maia
- Improving search functionality for Documenter.jl
Mohd Rahban Ghani
- Browser-Based Graphical Interface for JuliaBUGS
Shravanpuri Goswami
- Development of a New Language Server for Julia
Yuchi Yamaguchi
GSoC 2024
19 projects- Supercharging the Knowledge Base of AIHelpMe.jl
Shreyas Agrawal
- ColBERTv2.0: Efficient, late-interaction retrieval in Julia.
Siddhant Chaudhary
- Developing Tooling for Observational Health Research in Julia
Jay Sanjay Landge
- Adding functionalities to medical imaging visualizations
Divyansh Goyal
- Language Interoperability - CxxWrap.jl
PraneethJain
- Add support for Conformal(ized) Bayes to ConformalPrediction.jl
Pasquale Caterino
- Enhance KomaMRI.jl GPU Support
Ryan Kierulf
- Algorithms and interface for detection of periodic orbits
Jonas Koziorek
- PosteriorDB Implementations for Turing.jl
JasonPekos
GSoC 2023
14 projects- GPU Support for QuantumClifford.jl
Shayan Pardis
- Implementing Scalable Bayesian Optimization in Julia
Samuel Belko
- Empowering Julia-based Data Science with MLflow
Jose Esparza
- Learning from Imbalanced Data with Julia
Essam Wisam
- Development of Attractors.jl
Stefan Vayl
- Survey.jl
Nadia Enhaili
GSoC 2022
19 projects- Improvements to the REPL workflow (TermLayouts.jl)
Soumitra Shewale
- Survey.jl
Iulia Dumitru
- Bringing in Novel Animation Abilities to Javis.jl
John George Francis
- Let Turing Handle The BUGS
Xianda Sun
- David-Skene algorithms for Turing.jl
MatthewBaggins
- Electron App for Pluto
Dhruv Tiwari
- FlashFill Implementation in Julia
Atharv Sonwane
- Reachability with sparse polynomial zonotopes
Luca Ferranti
- Graph Datasets for MLDatasets.jl
Deeptendu Santra
- Bringing GPU programming to DFTK.jl
Guillaume Vigne
- An Alternative to Distributed for Pluto.jl
Sergio A. Vargas
- Integrate the MuZero algorithm into the AlphaZero.jl package
Guillaume THOMAS
- Improved ImageIO: adding JPEG2000, GIF, and EXIF support
Ashwani Rathee
- Making improvements in CRRao.jl
Siddhant Chaudhary
- Symbolic Root Finding for Symbolics.jl
Manan Bordia
GSoC 2021
20 projects- Particle Swarm Optimization for Hyperparameter Tuning in MLJ
Huu Long Nguyen
- MuZero implementation
Michał Łukomski
- Differentiable GraphBLAS
William Kimmerer
- Plug and Play Language Models in Julia
Adarsh Kumar
- Music Transformer
Vasanth Mani Vasi
- What You See Is What You Rest Security
Elias Little
- General Improvements to User Experience in Javis
Arsh Sharma-1
- Tight-Binding Atomic Graph Neural Networks
Anant Thazhemadam
- Developing IntervalLinearAlgebra.jl
Luca Ferranti
- MCMC Chains improvements
Paulina Martin
- Automatic differentiation in density-functional theory
Niklas Schmitz
- Model Serialization and Pathfinding for Agents.jl
Aayush Sabharwal
- Redesigning GridWorlds.jl
Siddharth Bhatia
- Implement Escape Analysis in Julia Compiler
Xuanda Yang
- FastAI.jl Development
Manikya Bardhan
- Applied equality saturation with Metatheory.jl
Alessandro Cheli
GSoC 2020
15 projects- Implementation of a Reservoir Computing library for timeseries prediction
MartinuzziFrancesco
- Adding GPML capabilities to JuliaGaussianProcesses
Sharan Yalburgi
- Deep Learning for 3D Computer Vision
Nirmal Praveen Suthar
- ZXCalculus.jl: ZX-calculus for Julia
Chen Zhao
- Improving Surrogates.jl
Ludovico Bessi
- MLJTime - Adding Time Series Support For MLJ
Aadesh Deshmukh
- A Lite BERT and Statistical Language Models
Tejas Vaidhya
- Polychord Nested Sampling Algorithm Building and Integration with Turing in Julia
Saranjeet Kaur Bhogal
- Taylor models and a guaranteed ODE solver
Uziel Linares
- Leveraging Hugging Face Transformers package in Julia
Ching-Wen Cheng
GSoC 2019
13 projects- Rejuvenating Documenter
Morten Piibeleht
- Enriching Model Zoo with Deep Learning Models
Manjunath Bhat
- GraphBLAS Implementation
Abhinav Mehndiratta
- Query.jl to SQL translation
Brandon Taylor
- Native Julia ODE, SDE, DAE, DDE, and (S)PDE Solvers
Deepesh Thakur
- Towards Better Images.jl Ecosystem
Johnny Chen
- Addition Of Baseline Models To Model Zoo
SHREYAS KOWSHIK
- Differentiable Ray Tracer in Julia
Avik Pal
- Performance Enhancements and General Fixes
Kanav Gupta
- Differentiable Tensor Networks
Andreas Peter
- Differentiable Duckietown
Tejan Karmali
GSoC 2017
16 projects- New Features for Flux.jl
Zhang Shiwei
- Parallel Graph development
Divyansh
- Image Segmentation and HOG features
Tejus Gupta
- Image Segmentation
Animesh Kashyap
- Hamiltonian Approximate Bayesian Computation
Dorisz Albrecht
- Rebuilding Interact.jl with WebIO.jl
Joel Mason
- Middlewares for common web application chores
Sarvjeet Ghotra
- Integration of Documentation facilities into the Juno IDE
Sebastian Pfitzner
- A Wrapper for the FEniCS Finite Element Toolbox
Yiannis Simillides
- Parallelism in Bio.jl
Kenta Sato (bicycle1885)
GSoC 2016
10 projects- Enabling Polyhedral Optimizations in Julia
Matthias Reisinger
- Documentation tools for Julia
mortenpi
- Support for Optimization with Complex Variable in Convex.jl
KrishnaKanhaiya