How you can help us build Exercism

Proofread and update


Never contributed to an open source project? Give this a go. We'll help you submit your first pull request.

0 issues need help
Explore 0 issues

Improve a concept or exercise


Fix bugs and make improvements to concepts and exercise across Exercism. Help students have a smooth and error-free experience.

94 issues need help
PHP Vim script Julia
PHP, Vim script, Julia, C++ + 51 more need help
Explore 94 issues

Create a new exercise or concept


Build out a new exercise or concept based on a track's roadmap. Have fun making interactive content that millions of people will use.

72 issues need help
JavaScript Fortran C#
JavaScript, Fortran, C#, F# + 5 more need help
Explore 72 issues

Develop a test runner


Test runners power our online editor. All tracks have basic test runners, but many need more advanced features and functionality adding.

116 issues need help
LFE Lua OCaml
LFE, Lua, OCaml, JavaScript + 54 more need help
Explore 116 issues

Develop an analyzer


Analyzers give automated feedback to students through ASTs analysis. These are complex and deeply interesting pieces of software to develop.

51 issues need help
CFML Emacs Lisp Wren
CFML, Emacs Lisp, Wren, Elm + 31 more need help
Explore 51 issues

Develop a representer


Representers help us spot identical solutions so that we can reuse feedback. Simpler than analyzers but fun and interesting to reason about.

52 issues need help
Tcl OCaml Standard ML
Tcl, OCaml, Standard ML, Elixir + 31 more need help
Explore 52 issues