Product notes
Product updates, new challenges, and improvements, newest first.
Build Kafka in C
The Kafka challenge now supports C.
Browse future stages with fewer interruptions
Preview later stages without repeatedly dismissing the incomplete-steps dialog.
Authentication for Redis
Add authentication to your Redis server.
Choose your GitHub account at sign-in
Sign-in now asks you to choose the GitHub account you want to use.
Python projects move to uv
Python challenge projects now use uv instead of Pipenv for package management.
Kafka leaves beta
The Kafka challenge is no longer marked as beta.
Quantifiers for grep
Extend your pattern matcher with additional quantifiers.
Step-by-step hints for Python learners
A limited rollout added progressive hints for Python learners on stage two of Redis and Shell.
A clearer path through the first stages
Repository setup and the first two stages now use a numbered, step-by-step flow that starts at the introduction.
Produce messages with your Kafka broker
Add support for producing messages in the Kafka challenge, beyond reading existing logs.
Read stage instructions in the terminal
Read stage instructions directly from the CodeCrafters CLI without returning to the app.
Kotlin gains Kafka support and Gradle
Build Kafka in Kotlin, and use Gradle as the build tool across Kotlin challenges.
Reading is good.
Doing is better.
Build your own Claude Code, Shell, or SQLite. Understand what’s underneath.