Product notes
Product updates, new challenges, and improvements, newest first.
Lists for Redis
Implement Redis list commands in your server.
Release history on the roadmap
Browse recently released challenges and extensions directly from the roadmap.
Build SQLite in Clojure
The SQLite challenge now supports Clojure.
Interpreter leaves free beta
The Interpreter challenge leaves beta and becomes a paid challenge.
Campus access at NUS
A campus program offers CodeCrafters access to eligible NUS learners.
Scala 3 support
The Scala track moves from Scala 2 to Scala 3 across its supported challenges.
Test-checked code examples
Selected code examples are checked against the latest tester before appearing in the examples list.
Build an HTTP Server in Clojure
The HTTP Server challenge now supports Clojure.
Keep your shell history between sessions
Add history persistence so your shell can save commands and load them the next time it starts.
Resume challenges from their overview
Returning to a project now opens its overview, with a shareable index of stages.
The Odin track launches
Start building in Odin with the Interpreter challenge.
Smart diffs for code examples
Automatically highlight the lines relevant to a stage instead of sifting through noisy submission diffs.
Reading is good.
Doing is better.
Build your own Claude Code, Shell, or SQLite. Understand what’s underneath.