Exercism Language Track Repositories

For a high-level overview of Exercism and its repositories, see this documentation.

We have 34 language tracks, and 23 more that are being worked on.

Icon Language Repository
C# https://github.com/exercism/xcsharp
C++ https://github.com/exercism/xcpp
Clojure https://github.com/exercism/xclojure
CoffeeScript https://github.com/exercism/xcoffeescript
Common Lisp https://github.com/exercism/xlisp
Crystal https://github.com/exercism/xcrystal
D https://github.com/exercism/xdlang
ECMAScript https://github.com/exercism/xecmascript
Elixir https://github.com/exercism/xelixir
Elm https://github.com/exercism/xelm
Emacs Lisp https://github.com/exercism/xelisp
Erlang https://github.com/exercism/xerlang
F# https://github.com/exercism/xfsharp
Go https://github.com/exercism/xgo
Haskell https://github.com/exercism/xhaskell
Java https://github.com/exercism/xjava
JavaScript https://github.com/exercism/xjavascript
Kotlin https://github.com/exercism/xkotlin
Lisp Flavoured Erlang (LFE) https://github.com/exercism/xlfe
Lua https://github.com/exercism/xlua
MIPS Assembly https://github.com/exercism/xmips
OCaml https://github.com/exercism/xocaml
Objective-C https://github.com/exercism/xobjective-c
PHP https://github.com/exercism/xphp
PL/SQL https://github.com/exercism/xplsql
Perl 5 https://github.com/exercism/xperl5
Python https://github.com/exercism/xpython
Racket https://github.com/exercism/xracket
Ruby https://github.com/exercism/xruby
Rust https://github.com/exercism/xrust
Scala https://github.com/exercism/xscala
Scheme https://github.com/exercism/xscheme
Swift https://github.com/exercism/xswift
TypeScript https://github.com/exercism/xtypescript

In Progress

Help contribute to inactive languages by adding more exercises, and helping to review code. To see what still needs to be done, view the launch checklist.

Icon Language Repository Checklist
Bash https://github.com/exercism/xbash Launch checklist
C https://github.com/exercism/xc Launch checklist
Ceylon https://github.com/exercism/xceylon Launch checklist
ColdFusion https://github.com/exercism/xcoldfusion Launch checklist
Delphi Pascal https://github.com/exercism/xdelphi Launch checklist
Factor https://github.com/exercism/xfactor Launch checklist
Groovy https://github.com/exercism/xgroovy Launch checklist
Haxe https://github.com/exercism/xhaxe Launch checklist
Idris https://github.com/exercism/xidris Launch checklist
Julia https://github.com/exercism/xjulia Launch checklist
Nim https://github.com/exercism/xnim Launch checklist
Perl 6 https://github.com/exercism/xperl6 Launch checklist
Pony https://github.com/exercism/xpony Launch checklist
Prolog https://github.com/exercism/xprolog Launch checklist
PureScript https://github.com/exercism/xpurescript Launch checklist
R https://github.com/exercism/xr Launch checklist
Standard ML https://github.com/exercism/xsml Launch checklist
VB.NET https://github.com/exercism/xvbnet Launch checklist
Windows PowerShell https://github.com/exercism/xpowershell Launch checklist

Requested

People have requested these languages, but we need exercises before we can launch the track. Check out the launch checklist for an idea of what needs to be done.

Icon Language Repository Checklist
TECO https://github.com/exercism/xteco Launch checklist
Tcl https://github.com/exercism/xtcl Launch checklist
The Netwide Assembler https://github.com/exercism/xnasm Launch checklist
Vim script https://github.com/exercism/xvimscript Launch checklist