CodeCrafters
@codecrafters-ioOrganizationBuild your own Git, Docker, SQLite, & Redis.
On the leaderboard
| Rank | Repository | Stars |
|---|---|---|
| 1 | codecrafters-io/build-your-own-x | 486,136 |
Top repositories by stars
- codecrafters-io/build-your-own-x(on leaderboard)
Master programming by recreating your favorite technologies from scratch.
Markdown466,860 - codecrafters-io/learning-stipends
Companies that support engineers with learning stipends
373 - codecrafters-io/build-your-own-redis
Definition for the redis challenge.
Shell294 - codecrafters-io/languages
Powers multi-language support for CodeCrafters challenges
Ruby271 - codecrafters-io/build-your-own-git
Definition for the git challenge.
Shell130 - codecrafters-io/build-your-own-sqlite
Definition for the sqlite challenge.
Shell123 - codecrafters-io/build-your-own-http-server
Definition for the http-server challenge.
Shell114 - codecrafters-io/frontend
Rebuild complex systems from scratch
TypeScript109 - codecrafters-io/course-sdk
A rewrite of course-sdk, with better developer ergonomics
TypeScript79 - codecrafters-io/build-your-own-bittorrent
Definition for the bittorrent challenge.
C++79 - TypeScript58
- codecrafters-io/build-your-own-interpreter
Definition for the interpreter challenge.
Shell49 - codecrafters-io/build-your-own-kafka
Definition for the kafka challenge.
Shell38 - codecrafters-io/build-your-own-shell
Definition for the shell challenge.
Shell36 - codecrafters-io/build-your-own-docker
Definition for the docker challenge.
Dockerfile36 - codecrafters-io/build-your-own-grep
Definition for the grep challenge.
Shell24 - codecrafters-io/build-your-own-dns-server
Definition for the dns-server challenge.
Shell20 - codecrafters-io/cli
CodeCrafters CLI to run tests
Go19 - codecrafters-io/docs
Documentation for codecrafters users and contributors
Ruby19 - codecrafters-io/language-dashboard
Language dashboard for CodeCrafters challenges.
Python14 - codecrafters-io/docker-explorer
A test program to help with the Docker challenge
Go14 - codecrafters-io/redis-starter-go
Golang starter for the 'Build Your Own Redis' challenge
Go13 - codecrafters-io/redis-starter-python
Python starter for the 'Build Your Own Redis' challenge
Python12 - codecrafters-io/legacy-course-sdk
Shared code to test course definitions
Ruby10 - codecrafters-io/sqlite-starter-go
Go starter code for "Build your own SQLite"
Go8 - codecrafters-io/git-starter-rust
Starter repo for the Build your own Git challenge
Rust8 - codecrafters-io/shell-tester
Tester for the shell challenge.
Go7 - codecrafters-io/sqlite-starter-python
Python starter code for "Build your own SQLite"
Python7 - codecrafters-io/docker-starter-c
C starter for the 'Build your own Docker' challenge
C7 - codecrafters-io/ansi101
ANSI Escape Sequence Visualizer
TypeScript6 - codecrafters-io/ccbench
A benchmark for coding agents
Rust6 - codecrafters-io/dns-server-tester
Tester for the dns-server challenge.
Go6 - codecrafters-io/bittorrent-tester
Tester for the "Build your own BitTorrent" challenge
Go6 - codecrafters-io/build-your-own-claude-code
Definition for the claude-code challenge.
Shell5 - codecrafters-io/redis-geocoding-algorithm
An explainer on how Redis's geocoding algorithm works
C#5 - codecrafters-io/build-your-own-gleam-chess-bot-js
Definition for the gleam-chess-bot-js challenge.
TypeScript5 - Dockerfile5
- codecrafters-io/interpreter-tester
Tester for the interpreter challenge.
Go5 - codecrafters-io/course-template
Template for new course repositories
Shell5 - codecrafters-io/code-walkthroughs
Source code for CodeCrafters Code Walkthroughs
5 - codecrafters-io/oci-image-executor
Executes an OCI image using firecracker.
Go5 - codecrafters-io/build-your-own-gleam-chess-bot
Definition for the gleam-chess-bot challenge.
TypeScript4 - codecrafters-io/kafka-tester
Tester for the kafka challenge.
Go4 - codecrafters-io/sample-sqlite-databases
Sample databases for the "Build your own SQLite" challenge
4 - codecrafters-io/redis-starter-haskell
Haskell starter code for the "Build your own Redis" challenge
Haskell4 - codecrafters-io/logstream
Stream logs to/from Redis using Redis Streams
Go4 - codecrafters-io/active_prompt
ActivePrompt is a library to manage LLM prompts
Ruby3 - codecrafters-io/coderbot-poc
A fully autonomous agent that can solve a CodeCrafters challenge
Ruby3 - codecrafters-io/fly-api-proxy
Deploy this inside your Fly organization to access the Fly machines API without setting up WireGuard.
Makefile3 - codecrafters-io/instant-pull-request-action
Create Pull Requests automatically when a branch is pushed to
TypeScript3 - JavaScript3
- codecrafters-io/build-your-own-course-slug-1
Definition for the course-slug-1 challenge.
Go2 - codecrafters-io/build-your-own-dummy
Definition for the dummy challenge.
Shell2 - codecrafters-io/heroku-buildpack-dbmate
A heroku buildpack to install dbmate (a command line tool to manage DB migrations)
Shell2 - codecrafters-io/heroku-buildpack-gh
A heroku buildpack to install gh (GitHub's official command line tool)
Shell2 - codecrafters-io/builder
Builds images for execution on CodeCrafters.
2 - codecrafters-io/redis-starter-ruby
Ruby starter for the 'Build Your Own Redis' challenge
Ruby2 - codecrafters-io/git-starter-python
Starter repo for the Build your own Git challenge
Python2 - codecrafters-io/docker-starter-go
Golang starter for the 'Build Your Own Docker' challenge
Go2 - TypeScript1
- codecrafters-io/coderbot
Coding agent used on CodeCrafters challenges
Dockerfile1 - codecrafters-io/git-host-proxy
Reverse proxy to git.codecrafters.io
Dockerfile1 - codecrafters-io/llm-rules-test
Custom runner for LLM rules that help validate stage instructions
TypeScript1 - codecrafters-io/gleam-chess-bot-js-tester
Tester for the gleam-chess-bot-js challenge.
Go1 - codecrafters-io/gleam-chess-bot-tester
Tester for the gleam-chess-bot challenge.
Go1