GSoC Project Ideas Page
This page lists a bunch of project ideas, meant to serve as starting points as you develop your own plan. You’re free to modify them to your tastes, or propose something totally different in an area you’re interested in.
Check out the
application guidelines once you have a project in mind.
Table of Contents
We have our project ideas organised roughly into the skillsets required:
Data Science & Machine Learning – work on making data work for you and everyone else.
Compiler – work on the Julia compiler’s internals to make things better for everyone.
HPC – write code that runs on lots of machines, goes really fast, processes lots of data, or all three.
Numerics – Challenges for the hard–core number-cruncher, including linear algebra routines and basic mathematical functions.
Science - provide Julia with the ability for scientific research in various fields.
Differential Equations - Numerical methods for high-performance solving of differential equation models
Tooling – The projects that make the people that make Julia go, go. Help us make a really amazing IDE!
Images – extend Julia’s suite of tools for visualization and analysis of images.
Audio and DSP – improve Julia’s analysis, processing, and synthesis packages for audio and more general digital signal processing.
General – jack-of-all-trades projects that don’t require special skills.
Graphics - projects ranging from low level OpenGL rendering to high level plotting
You can see previous Summer of Code projects at the