RepoGuard
refreshing…
CodeCrafters

Organization

Public GitHub footprint of CodeCrafters

@codecrafters-io
View profile on GitHub

Build your own Git, SQLite, & Redis.

United States of America

132

Public repositories

517,284

Total stars

17,417

Followers

The GitHub presence of CodeCrafters, known by the username codecrafters-io, features a wide range of repositories primarily written in Go, Shell, TypeScript, Ruby, Rust, and Python. Notable projects include 'build-your-own-x', which guides users to recreate popular technologies, and 'learning-stipends', which lists companies that support engineers with learning stipends.

Top languages

Go 29Shell 15TypeScript 10Ruby 7Rust 7Python 6JavaScript 3C++ 2

Public repositories

build-your-own-x

514,782

Master programming by recreating your favorite technologies from scratch.

Markdown
Updated Jun 13, 2026

learning-stipends

405

Companies that support engineers with learning stipends

Unknown Language
Updated Jun 2, 2026

build-your-own-redis

332

Definition for the redis challenge.

Shell
Updated Jun 12, 2026

languages

311

Powers multi-language support for CodeCrafters challenges

Ruby
Updated Jun 4, 2026

build-your-own-sqlite

140

Definition for the sqlite challenge.

Shell
Updated Jun 11, 2026

build-your-own-git

139

Definition for the git challenge.

Shell
Updated Jun 8, 2026

frontend

118

Rebuild complex systems from scratch

TypeScript
Updated Jun 4, 2026

build-your-own-http-server

116

Definition for the http-server challenge.

Shell
Updated Jun 11, 2026

course-sdk

99

A rewrite of course-sdk, with better developer ergonomics

TypeScript
Updated Jun 10, 2026

build-your-own-bittorrent

87

Definition for the bittorrent challenge.

C++
Updated Jun 10, 2026

binspec

59

No description provided for this repository.

TypeScript
Updated May 9, 2026

build-your-own-interpreter

56

Definition for the interpreter challenge.

Shell
Updated Jun 3, 2026

build-your-own-kafka

49

Definition for the kafka challenge.

Shell
Updated Jun 9, 2026

build-your-own-shell

46

Definition for the shell challenge.

Shell
Updated Jun 12, 2026

build-your-own-docker

37

Definition for the docker challenge.

Dockerfile
Updated Apr 16, 2026

ccbench

34

A benchmark for coding agents

Rust
Updated Jun 9, 2026

redis-tester

29

No description provided for this repository.

Go
Updated May 29, 2026

build-your-own-grep

25

Definition for the grep challenge.

Shell
Updated May 31, 2026

cli

25

CodeCrafters CLI to run tests

Go
Updated May 18, 2026

build-your-own-dns-server

22

Definition for the dns-server challenge.

Shell
Updated Jun 6, 2026

build-your-own-claude-code

21

Definition for the claude-code challenge.

Shell
Updated Jun 5, 2026

docs

21

Documentation for codecrafters users and contributors

Ruby
Updated Apr 24, 2026

language-dashboard

16

Language dashboard for CodeCrafters challenges.

Python
Updated Jun 12, 2026

sqlite-starter-rust

14

No description provided for this repository.

Rust
Updated Nov 26, 2025

docker-explorer

14

A test program to help with the Docker challenge

Go
Updated Nov 26, 2025

redis-starter-go

13

Golang starter for the 'Build Your Own Redis' challenge

Go
Updated May 14, 2026

redis-starter-python

13

Python starter for the 'Build Your Own Redis' challenge

Python
Updated Mar 17, 2026

http-server-tester

11

No description provided for this repository.

Go
Updated Jun 5, 2026

legacy-course-sdk

10

Shared code to test course definitions

Ruby
Updated Nov 26, 2025

redis-geocoding-algorithm

9

An explainer on how Redis's geocoding algorithm works

C#
Updated Jun 6, 2026

git-tester

9

No description provided for this repository.

Go
Updated Apr 24, 2026

sqlite-starter-go

9

Go starter code for "Build your own SQLite"

Go
Updated Apr 9, 2026

sqlite-tester

9

No description provided for this repository.

Go
Updated Feb 8, 2026

ansi101

8

ANSI Escape Sequence Visualizer

TypeScript
Updated Jun 5, 2026

shell-tester

8

Tester for the shell challenge.

Go
Updated May 29, 2026

git-starter-rust

8

Starter repo for the Build your own Git challenge

Rust
Updated Dec 19, 2025

redis-starter-rust

8

No description provided for this repository.

Rust
Updated Dec 19, 2025

sqlite-starter-python

7

Python starter code for "Build your own SQLite"

Python
Updated Jan 13, 2026

docker-starter-c

7

C starter for the 'Build your own Docker' challenge

C
Updated Nov 26, 2025

docker-tester

7

No description provided for this repository.

Go
Updated Nov 26, 2025

language-templates

6

No description provided for this repository.

Shell
Updated Jun 12, 2026

course-template

6

Template for new course repositories

Shell
Updated Apr 25, 2026

dns-server-tester

6

Tester for the dns-server challenge.

Go
Updated Apr 22, 2026

bittorrent-tester

6

Tester for the "Build your own BitTorrent" challenge

Go
Updated Feb 8, 2026

docker-starter-rust

6

No description provided for this repository.

Rust
Updated Dec 19, 2025

sample-sqlite-databases

5

Sample databases for the "Build your own SQLite" challenge

Unknown Language
Updated Apr 9, 2026

interpreter-tester

5

Tester for the interpreter challenge.

Go
Updated Feb 8, 2026

code-walkthroughs

5

Source code for CodeCrafters Code Walkthroughs

Unknown Language
Updated Dec 26, 2025

build-your-own-gleam-chess-bot-js

5

Definition for the gleam-chess-bot-js challenge.

TypeScript
Updated Dec 26, 2025

sqlite-starter-csharp

5

No description provided for this repository.

C#
Updated Nov 26, 2025

redis-starter-java

5

No description provided for this repository.

Java
Updated Nov 26, 2025

tester-utils

4

No description provided for this repository.

Go
Updated May 29, 2026

kafka-tester

4

Tester for the kafka challenge.

Go
Updated Mar 31, 2026

http-server-starter-python

4

No description provided for this repository.

Python
Updated Dec 26, 2025

http-server-starter-go

4

No description provided for this repository.

Go
Updated Dec 26, 2025

build-your-own-gleam-chess-bot

4

Definition for the gleam-chess-bot challenge.

TypeScript
Updated Dec 26, 2025

instant-pull-request-action

3

Create Pull Requests automatically when a branch is pushed to

TypeScript
Updated Jan 5, 2026

http-server-starter-rust

3

No description provided for this repository.

Rust
Updated Dec 26, 2025

react-starter-javascript

3

No description provided for this repository.

JavaScript
Updated Dec 26, 2025

environment-python

3

No description provided for this repository.

Unknown Language
Updated Nov 29, 2025

git-starter-ruby

3

No description provided for this repository.

Ruby
Updated Nov 26, 2025

active_prompt

3

ActivePrompt is a library to manage LLM prompts

Ruby
Updated Nov 26, 2025

sqlite-starter-swift

3

No description provided for this repository.

Swift
Updated Nov 26, 2025

redis-starter-clojure

3

No description provided for this repository.

Clojure
Updated Nov 26, 2025

lobbyside-react

2

React SDK for rendering custom Lobbyside widget UIs against live state — the host-side identity, CTA, and join-call action without our default card.

TypeScript
Updated Jun 11, 2026

llm-rules-test

2

Custom runner for LLM rules that help validate stage instructions

TypeScript
Updated Apr 18, 2026

grep-tester

2

No description provided for this repository.

Go
Updated Feb 12, 2026

test-runner-builder

2

No description provided for this repository.

Ruby
Updated Dec 17, 2025

bittorrent-test-seeder

2

No description provided for this repository.

HCL
Updated Nov 26, 2025

build-your-own-course-slug-1

2

Definition for the course-slug-1 challenge.

Go
Updated Nov 26, 2025

builder

2

Builds images for execution on CodeCrafters.

Unknown Language
Updated Nov 26, 2025

grep-starter-go

2

No description provided for this repository.

Go
Updated Nov 26, 2025

ember-codemirror

2

No description provided for this repository.

Unknown Language
Updated Nov 26, 2025

redis-starter-cpp

2

No description provided for this repository.

C++
Updated Nov 26, 2025

grep-starter-rust

2

No description provided for this repository.

Rust
Updated Nov 26, 2025

redis-starter-javascript

1

No description provided for this repository.

JavaScript
Updated Apr 28, 2026

tester-template

1

No description provided for this repository.

Go
Updated Apr 22, 2026

homebrew-tap

1

Homebrew Tap

Ruby
Updated Apr 21, 2026

claude-code-tester

1

Tester for the claude-code challenge.

Go
Updated Feb 25, 2026

codecrafters-action

1

A GitHub Action to setup the test environments for codecrafters challenge testers.

Unknown Language
Updated Nov 26, 2025

git-sample-1

1

Sample repository used to test solutions for the Git challenge

Python
Updated Nov 26, 2025

code-example-previews-stg

1

No description provided for this repository.

Shell
Updated Nov 26, 2025

go-linewriter

1

No description provided for this repository.

Go
Updated Nov 26, 2025

redis-solution-go

1

No description provided for this repository.

Go
Updated Nov 26, 2025

redis-starter-php

1

No description provided for this repository.

PHP
Updated Nov 26, 2025

docker-starter-nim

1

Nim starter code for the "Build your own Docker" challenge

Nim
Updated Nov 26, 2025

gleam-chess-bot-tester

1

Tester for the gleam-chess-bot challenge.

Go
Updated Nov 26, 2025

sqlite-starter-ruby

1

No description provided for this repository.

Shell
Updated Nov 26, 2025

gleam-chess-bot-js-tester

1

Tester for the gleam-chess-bot-js challenge.

Go
Updated Nov 26, 2025

grep-starter-haskell

1

No description provided for this repository.

Haskell
Updated Nov 26, 2025

stagegen

1

No description provided for this repository.

TypeScript
Updated Nov 26, 2025

learning-stipends-1

1

Companies that support engineers with learning stipends

Unknown Language
Updated Nov 26, 2025

writers-stg-tester

1

Tester for the writers-stg challenge.

Go
Updated Nov 26, 2025

rain

1

🌧 BitTorrent client and library in Go

Go
Updated Nov 26, 2025

git-sample-3

1

Sample repository used to test solutions for the Git challenge

Python
Updated Nov 26, 2025

dummy-tester

1

Tester for the dummy challenge.

Go
Updated Nov 26, 2025

docker-starter-ruby

1

No description provided for this repository.

Dockerfile
Updated Nov 26, 2025

git-starter-kotlin

1

Starter repo for the Build your own Git challenge

Shell
Updated Nov 26, 2025

bittorrent-test-tracker

1

No description provided for this repository.

Go
Updated Nov 26, 2025

sqlite-starter-javascript

1

No description provided for this repository.

JavaScript
Updated Nov 26, 2025

Frequently asked questions

What does codecrafters-io build on GitHub?

Codecrafters-io builds educational resources and projects aimed at helping developers learn by recreating technologies from scratch. Their repositories include challenges for building systems like Git, SQLite, Redis, and more.

Which programming languages does codecrafters-io use?

The primary programming languages used by codecrafters-io include Go, Shell, TypeScript, Ruby, Rust, and Python. This diverse language stack supports various educational challenges and projects.

Are codecrafters-io's repositories public?

Yes, all repositories belonging to codecrafters-io are public on GitHub. This allows users to access, contribute, and learn from the challenges and resources provided by the organization.

Is this exposure intended?

Monitor CodeCrafters with RepoGuard and get alerted the moment a new public repository appears.

Monitor this account