Master the hard stuff

Become the engineer people trust with their toughest problems.

Build real technical depth. Earn responsibility, respect, and high-impact work.
FREE
For trialing
No credit card required
Limited content access
Community features
MEMBERSHIP
For professionals
3mo, 1yr and lifetime plans available
No limits on content
Turbo tests: instant feedback
Code examples
Anonymous mode
Over $1000 in perks
Priority support
TEAMS
For teams of 5+
Swappable seats, pay annually
Everything in Membership plan
Unlimited seat re-assigns
Team leaderboard
Team usage analytics
Slack app
Enjoyed by developers at the world’s best companies:
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company
company

Frequently Asked Questions

How many challenges do you offer?

We currently offer 10 challenges and support 22 programming languages.

  • Build Your Own Redis
  • Build Your Own Git
  • Build Your Own SQLite
  • Build Your Own grep
  • Build Your Own BitTorrent
  • Build Your Own HTTP Server
  • Build Your Own DNS Server
  • Build Your Own Shell
  • Build Your Own Interpreter
  • Build Your Own Kafka

Visit our catalog to check each individual challenge in detail.

Why the Team Plan over the Individual Membership?

The Team Plan gives you swappable spots to share among your team. Finished all challenges? Pass your spot to a teammate.

Can’t I build the same projects by following free tutorials online?

Of course you can. We maintain the most popular list of “Build Your Own X” tutorials on GitHub, which is completely free. Check it out here.

So then, why choose CodeCrafters? It's similar to how dedicated gym-goers might hire a personal trainer despite free workout videos existing online. Our members value structure and guidance that keeps them progressing consistently.

While tutorials offer information, many give up quickly after hitting a wall. With CodeCrafters, you get solid project ideas, guided milestones and a clear path forward. No guesswork and no distractions. Just pure coding, debugging, refactoring… and refining the real-world (hard) skills that matter.

By investing in CodeCrafters, you’re not just committing to learning, you’re ensuring results.

This is great but it’s too expensive

We understand the cost consideration today but investing in your technical skills is one of the highest ROI activities you can do. It has a direct impact on your earning potential.

We’ve spoken with hundreds of our paid users about their experience before CodeCrafters. They’d spend weeks window-shopping for project ideas, trying to piece together resources, getting lost in “tutorial hell”, and realizing too late that their plans missed key details. Instead of wasting weeks or sometimes months’ worth of time, our users prefer to start right away with CodeCrafters, pushing code, refining their skills, and following our proven, battle-tested guidance.

If you’re early in your career or still a student working with limited budgets, focusing on foundational skills might be more appropriate before investing in CodeCrafters, which is designed for those who already have a job and are ready to push their limits.

Many companies allow employees to expense CodeCrafters as part of their learning and development budget, yours might too. Read more about that here.

Is there a free trial?

We always have at least one challenge available for free. You can easily find them highlighted in our catalog.

Additionally, you can explore the detailed breakdowns of all our challenges without signing up. Here's an example.

You can also view the task descriptions for every challenge without hitting a paywall. Here’s one you can check out (requires signing up).

Plus, you can watch coding streams from experienced developers tackling our challenges. Here’s an example in Rust.

Do you offer refunds?

We don’t offer refunds.

You’re super welcome to try out our free material before upgrading to the membership (see above).

What benefits do I get as a CodeCrafters member?

A CodeCrafters membership gives you unlimited access to our catalog plus exclusive features to improve your learning experience. These include Turbo Test Runs for faster feedback on your code, Code Examples from other users to guide your progress and Anonymous Mode for privacy.

Read more about your membership benefits in our docs.

Hear it from our members

Engineers at top teams love The CodeCrafters Way™
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)
author avatar
Charles Guo
Scala Team at Stripe
company logo
I'm learning about how Redis works under the hood, system calls, socket programming in Python; something I've never done before
author avatar
Akshata Mohan
Senior Data Scientist at Cloudflare
company logo
My favorite way to master a language.
author avatar
Pranjal Paliwal
Winner of HackAtom
I’ve started the SQLite challenge, enjoying it a lot so far. Just the right level of guidance, helpful yet gives you a lot of freedom to explore and learn for yourself.
author avatar
Cindy Wu
Participant at Recurse Center
company logo
In a perfect world, job interviews ask for assignments like CodeCrafters instead of Leetcode. The best way to refresh your programming language skills and learn something new about Redis, Git, SQLite internals.
author avatar
Vladislav Ten
SWE at Microsoft
company logo
The challenge helped me dive into its internals, through *actual* practice. Super fun.
author avatar
Kang Ming Tay
Software Engineer at Supabase
company logo
I was really impressed that they support Haskell, and will probably usethis to learn Rust! The git-based workflow is :chefkiss:
author avatar
Jonathan Lorimer
Lead SWE at Mercury Bank
company logo
Found out from a colleague. It has you build your own version of things like Git and SQLite from scratch. A cool way to build a stronger mental model of how those tools work.
author avatar
Beyang Liu
CTO at SourceGraph
company logo