Backed by Y Combinator
Train your engineering
skills like a pro athlete
Recreate tools like Git, Redis, and SQLite from scratch.
Practice debugging and refactoring code under constraints.
Become the engineer others trust with their hardest problems.

Enjoyed by developers at the world’s best companies:
Backed by incredible engineers
These fine folks believe in the CodeCrafters approach.
Hear it from our members
Engineers at top teams love The CodeCrafters Way™
Projects that go way
beyond the basics
Build software deeper than simple CRUD apps. Take on projects involving storage engines, protocols, concurrency and performance.
Become the engineer who's comfortable with complexity.
I'm learning about how Redis works under the hood, system calls, socket programming in Python; something I've never done before

Akshata Mohan
Senior Data Scientist at Cloudflare


Be in the company of
prolific engineers
See how contributors to projects like Docker and Rails refactor, how engineers who build large-scale systems debug, and how CTOs of developer platforms make architectural decisions.
Improve your taste by observing other great engineers.
The Redis challenge was extremely fun. I ended up having to read Redis protocol specification doc pretty carefully in its entirety! The result felt like lightly-guided independent study, if that makes sense. (Which, again, was lots of fun)

Charles Guo
Scala Team at Stripe


Use your favourite
tools to code. No limits.
Don't be limited by web-based editors. Code in your usual IDE, with your preferred customisations. Push code with Git and get instant feedback. Share your work on GitHub.
CodeCrafters is designed for pros.
There are few sites I like as much that have a step by step guide. The real-time feedback is so good, it's creepy!

Ananthalakshmi Sankar
Automation Engineer at Apple

