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 roughly into the skill sets required:
Compiler – work on the Julia compiler's internals to make things better for everyone.
DeepChem.jl – Machine learning for atomic systems in Julia
DFTK.jl – Density-functional theory in Julia
Differential Equations - Numerical methods for high-performance solving of differential equation models.
GeoStats.jl - An extensible framework for high-performance geostatistics in Julia.
High Performance and Parallel Computing – write code that runs on lots of machines, goes really fast, processes lots of data, or all three.
Images – extend Julia's suite of tools for visualization and analysis of images.
Javis - Julia animations and visualizations for teaching, communication, and beyond!
Machine Learning for machine learning.
MLJ – a Machine Learning Toolbox for Julia.
Numerics – Challenges for the hard–core number-cruncher, including linear algebra routines and basic mathematical functions.
Pythia - scalable time series for Julia.
Tooling – The projects that make the people that make Julia go, go. Help us make a really amazing IDE!
Turing projects for probabilistic modelling and probabilistic programming.