Exercism Language Track Repositories

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

We have 38 language tracks, and 20 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/coffeescript
Common Lisp Common Lisp https://github.com/exercism/lisp
Crystal Crystal https://github.com/exercism/crystal
D D https://github.com/exercism/d
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/plsql
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
R R https://github.com/exercism/r
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/scheme
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/coldfusion Launch checklist
Coq Coq https://github.com/exercism/coq Launch checklist
Dart Dart https://github.com/exercism/dart Launch checklist
Factor Factor https://github.com/exercism/factor Launch checklist
Fortran Fortran https://github.com/exercism/fortran Launch checklist
Groovy Groovy https://github.com/exercism/groovy Launch checklist
Haxe Haxe https://github.com/exercism/haxe Launch checklist
Idris Idris https://github.com/exercism/idris Launch checklist
Julia Julia https://github.com/exercism/julia Launch checklist
Nim Nim https://github.com/exercism/nim Launch checklist
Pony Pony https://github.com/exercism/pony Launch checklist
Prolog Prolog https://github.com/exercism/prolog Launch checklist
PureScript PureScript https://github.com/exercism/purescript 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
GNU APL GNU APL https://github.com/exercism/gnu-apl Launch checklist