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 by domain. You can also see a single page with all our projects together.
CliMA – a new open-source climate model that runs on GPUs.
Ferrite FEM – a modern finite element toolbox in Julia.
FreeBird.jl – enhanced sampling toolbox for materials discovery.
Molecular simulation – molecular simulation with Molly.jl.
Topology optimisation – improving topology optimisation tools in Julia.
Trixi.jl – modern computational fluid dynamics with Trixi.jl in Julia.
JuliaGenAI – research and applications of Generative AI in Julia.
Graph neural networks – deep learning on graphs with GraphNeuralNetworks.jl.
Machine learning – work on problems in machine learning in the broader Julia ML ecosystem.
Turing – probabilistic modelling and probabilistic programming.
Herb – let programs write themselves with program synthesis.
Gabs – a Gaussian quantum information simulator.
QuantumClifford – quantum circuits with Clifford gates.
QuantumOptics – quantum dynamics and master equations.
Rimu.jl – quantum Monte Carlo for physics and chemistry.
JuliaDynamics – dynamical systems, complex systems and nonlinear dynamics in Julia.
JuliaReach – reachability analysis for dynamical systems.
Satisfiability.jl – an idiomatic, native Julia interface for SMT.
High 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 stack.
Tooling – development of developer tools and development environments for Julia.
Documentation tooling – tooling related to documentation generation, docstrings etc.
Geospatial tooling – geospatial data tooling (for analysis and visualization) in the JuliaGeo organization.
JuliaHealth – using Julia to improve medicine, health care, public health, and biomedical research.
We also have Julia projects available under other organizations. If you are applying for those projects, make sure your application is for that organization and NOT the Julia Language: