GSoC 2026
The Julia Language

The Julia Language — Project Ideas

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.

We have our project ideas organized below roughly by domain but you can also see a single page with all our projects together:

CliMA– a new open-source climate model that runs on GPUs.Documentation tooling- Tooling related to documentation generation, docstrings etc.Ferrite FEM- A modern finite element toolbox in Julia.Gabs- A Gaussian quantum information simulatorGeospatial tooling- Geospatial data tooling (for analysis and visualization) in theJuliaGeoorganizationGraph neural networks- Deep learning on graphs with GraphNeuralNetworks.jl.Herb- Let programs write themselves with program synthesisHigh Performance and Parallel Computing– write code that runs on lots of machines, goes really fast, processes lots of data, or all three.GPU Programming- Projects that involve the Julia GPU stackJuliaDynamics- Dynamical systems, complex systems and nonlinear dynamics in JuliaJuliaGenAI- Research and applications of Generative AI in JuliaJuliaHealth- Using the Julia programming language to improve medicine, health care, public health, and biomedical research.JuliaReach- Reachability analysis for dynamical systemsMachine learning- work on problems in machine learning in the broader Julia ML ecosystemMolecular simulation- molecular simulation with Molly.jl.QuantumClifford- Quantum circuits with Clifford gatesQuantumOptics- Quantum dynamics and master equationsRimu.jl- Quantum Monte Carlo for physics and chemistrySatisfiability.jl- An Idiomatic, Native Julia Interface for SMTTuring- for probabilistic modelling and probabilistic programmingTooling- Development of developer tools and development environments for JuliaTopology optimisation- improving topology optimisation tools in Julia.Trixi.jl- modern computational fluid dynamics with Trixi.jl in Julia.

We also have Julia project's available under other organizations. If you are applying for those projects, make sure your application is for that organization and NOT the Julia Language:

Related Pages

Command Palette

Search for a command to run...