Analysis updated 2026-07-26 · repo last pushed 2024-12-13
Build a simplified Redis server that responds to PING, SET, and GET commands.
Learn how in-memory databases work by implementing one from scratch.
Practice Elixir by writing server logic and handling network connections.
Understand the Redis communication protocol through hands-on implementation.
| kamilogorek/codecrafters-redis-elixir | axio-intelligence/squatch-mail | camilotk/booking | |
|---|---|---|---|
| Stars | — | 0 | — |
| Language | Elixir | Elixir | Elixir |
| Last pushed | 2024-12-13 | — | 2023-08-23 |
| Maintenance | Stale | — | Dormant |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 3/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires signing up on the Codecrafters website for full instructions and a local installation of Mix, the Elixir build tool.
This repo is a starter template for an interactive coding challenge where you build a simplified version of Redis, the popular in-memory data store. Redis is essentially a lightning-fast database that keeps information in a computer's memory rather than on a hard drive. By working through this project, you get hands-on experience building a tool that can store and retrieve data using basic commands like PING, SET, and GET. The template gives you the basic scaffolding to start writing your own server using the Elixir programming language. The core logic lives in a single file, and as you progress through the challenge, you fill in the missing pieces to make the server function. When you are ready to test your work, you simply push your code to GitHub. This triggers an automated system that runs tests against your server and streams the results directly back to your terminal, letting you know if you successfully completed that stage. This project is designed for developers who are learning how databases work under the hood or those who want to practice Elixir. It is part of a guided learning platform called Codecrafters, which walks you through building complex software step by step. For example, if you are a backend developer wanting to understand the Redis communication protocol or how event loops handle multiple connections, this challenge gives you a structured way to learn by actually building the thing itself. The README is intentionally sparse because it is just the entry point for a larger interactive course. To actually use this repository, you need to sign up on the Codecrafters website, which provides the full instructions and test suite for each stage. You will also need a local installation of Mix, the build tool for Elixir, to run and test your server on your own machine before submitting it.
A starter template for a guided coding challenge where you build a simplified Redis-like in-memory database server using Elixir, learning how fast data stores work under the hood.
Mainly Elixir. The stack also includes Elixir, Mix.
Stale — no commits in 1-2 years (last push 2024-12-13).
No license information is provided in this repository, so usage rights are unspecified.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.