Product notes
Product updates, new challenges, and improvements, newest first.
Team coding contests
Teams gained their own coding contests and leaderboards.
Interpreter: Control Flow
Add control-flow constructs to your interpreter.
Kafka: Consuming Messages
Extend your Kafka implementation to consume messages.
Crypto payments in supported countries
Learners in selected countries gained a cryptocurrency payment option.
A guided next step after early stages
The first two stages gained a clearer completion flow that prompted learners to continue.
Pay in local currency
Checkout gained a choice between supported local currencies and US dollars.
Kafka: Listing Partitions
Extend your Kafka implementation to list partitions.
Clearer configuration errors
Mistakes in codecrafters.yml began producing a useful configuration error instead of an internal-error message.
Faster test log streaming
Large test logs began arriving with less streaming delay.
Build your own Kafka
Implement a Kafka broker and learn how its binary protocol and message storage work.
Interpreter: Statements and State
Add statements and persistent state to your interpreter. Announced August 27 after launching the preceding week.
Automatic recovery after runner errors
Repositories began resetting automatically after test-runner errors to help the next run succeed.
Reading is good.
Doing is better.
Build your own Claude Code, Shell, or SQLite. Understand what’s underneath.