Skip to content

Hi, This is RootSprout!

At RootSprout, we believe the best way to truly learn is to start from the roots — break things down to their fundamentals, and then grow them back up into fully working systems.

🚀 Introduce Yourself

Introduce yourselves in the Discussion Guys!

Love to hear about new Ideas, projects, let your thoughts flow and bloom here:)

Discussions


🚀 Projects

You can find the educational implementations of the systems. If you have one more feature, contribute to the following projects!

  • Kira-Kafka
    A lightweight, educational distributed log system in C.
    Mimics the core of Apache Kafka — topics, partitions, brokers, disk-backed logs, zero-copy reads, memory-mapped I/O, log compression, and thread-to-core mapping.

  • Ge-Git
    Git implementation in C.
    Supports blob, tree, and commit objects, replicating Git’s internal object storage system.

  • Cow-Compiler
    A compiler in C for a minimalistic language called CowLang.
    Compiles CowLang into LLVM IR.

  • autoNormDB
    A SQL database engine built from scratch.
    Focuses on core database fundamentals and learning how databases work internally.

  • Exsh
    A Unix-like shell in C.
    Implements command parsing, pipes, redirection, and process management using fork() and execvp().

  • CTP
    A Serial Datalink Transport Protocol with termios and socat.
    Simulates reliable serial communication over virtual or real serial ports, with frame creation, CRC error detection, and ACK based retransmission.

Have your own implementations?

  • Transfer to ROOT-SPROUT to spread the knowledge.

Root to Sprout — Build. Break. Rebuild. Learn.

Pinned Loading

  1. Kira-Kafka Kira-Kafka Public

    Kafka Built in C by Features.

    C 35 2

  2. Ge-Git Ge-Git Public

    Git Object Storage Implementation

    C 6 1

  3. Cow-Compiler Cow-Compiler Public

    A LLVM Based Compiler

    C 6 2

  4. CopyCat CopyCat Public

    A simple re-implementation of cp cli.

    C 1

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…