Exercism Language Track Repositories

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

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

Icon Language Repository
C# C# https://github.com/exercism/csharp
C++ C++ https://github.com/exercism/cpp
Clojure Clojure https://github.com/exercism/clojure
CoffeeScript CoffeeScript https://github.com/exercism/xcoffeescript
Common Lisp Common Lisp https://github.com/exercism/common-lisp
Crystal Crystal https://github.com/exercism/crystal
D D https://github.com/exercism/xdlang
Delphi Pascal Delphi Pascal https://github.com/exercism/delphi
ECMAScript ECMAScript https://github.com/exercism/ecmascript
Elixir Elixir https://github.com/exercism/elixir
Elm Elm https://github.com/exercism/elm
Emacs Lisp Emacs Lisp https://github.com/exercism/elisp
Erlang Erlang https://github.com/exercism/erlang
F# F# https://github.com/exercism/fsharp
Go Go https://github.com/exercism/go
Haskell Haskell https://github.com/exercism/haskell
Java Java https://github.com/exercism/java
JavaScript JavaScript https://github.com/exercism/javascript
Kotlin Kotlin https://github.com/exercism/kotlin
Lisp Flavoured Erlang (LFE) Lisp Flavoured Erlang (LFE) https://github.com/exercism/lfe
Lua Lua https://github.com/exercism/lua
MIPS Assembly MIPS Assembly https://github.com/exercism/mips
OCaml OCaml https://github.com/exercism/ocaml
Objective-C Objective-C https://github.com/exercism/objective-c
PHP PHP https://github.com/exercism/php
PL/SQL PL/SQL https://github.com/exercism/xplsql
Perl 5 Perl 5 https://github.com/exercism/perl5
Perl 6 Perl 6 https://github.com/exercism/perl6
Python Python https://github.com/exercism/python
Racket Racket https://github.com/exercism/racket
Ruby Ruby https://github.com/exercism/ruby
Rust Rust https://github.com/exercism/rust
Scala Scala https://github.com/exercism/scala
Scheme Scheme https://github.com/exercism/xscheme
Swift Swift https://github.com/exercism/swift
TypeScript TypeScript https://github.com/exercism/typescript
Vim script Vim script https://github.com/exercism/vimscript

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 Bash https://github.com/exercism/bash Launch checklist
C C https://github.com/exercism/c Launch checklist
Ceylon Ceylon https://github.com/exercism/ceylon Launch checklist
ColdFusion ColdFusion https://github.com/exercism/xcoldfusion Launch checklist
Coq Coq https://github.com/exercism/xcoq Launch checklist
Factor Factor https://github.com/exercism/factor Launch checklist
Fortran Fortran https://github.com/exercism/xfortran Launch checklist
Groovy Groovy https://github.com/exercism/xgroovy Launch checklist
Haxe Haxe https://github.com/exercism/xhaxe Launch checklist
Idris Idris https://github.com/exercism/idris Launch checklist
Julia Julia https://github.com/exercism/xjulia Launch checklist
Nim Nim https://github.com/exercism/xnim Launch checklist
Pony Pony https://github.com/exercism/pony Launch checklist
Prolog Prolog https://github.com/exercism/xprolog Launch checklist
PureScript PureScript https://github.com/exercism/purescript Launch checklist
R R https://github.com/exercism/r Launch checklist
Standard ML Standard ML https://github.com/exercism/sml Launch checklist
VB.NET VB.NET https://github.com/exercism/vbnet Launch checklist
Windows PowerShell Windows PowerShell https://github.com/exercism/powershell 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
ClojureScript ClojureScript https://github.com/exercism/xclojurescript Launch checklist
TECO TECO https://github.com/exercism/xteco Launch checklist
Tcl Tcl https://github.com/exercism/xtcl Launch checklist
The Netwide Assembler The Netwide Assembler https://github.com/exercism/xnasm Launch checklist