Exercism Repositories

What are the repositories you can contribute to?

Exercism is a project comprised of several repositories and these can be divided basically into:

Basic Components

  • The website: Holds the code that people submit. Browse and review solutions, and have conversations.
  • Command line interface: Use to fetch exercises and submit solutions.
  • Problems API: Delivers exercises. It is used by the Exercism command-line client, as well as the Exercism website.

Exercises

  • X-Common repository: Shares language-independent problem descriptions for Exercism exercises.
  • Language-Specific implementations of the exercises are listed below in the respective language track.

Interesting Tools

  • Rikki- the robot: Provides helpful, friendly, automated feedback on certain exercises.
  • Blazon: Helps us manage cross-track issues.
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
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
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
prolog https://github.com/exercism/xprolog Launch checklist
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
TypeScript https://github.com/exercism/xtypescript Launch checklist