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().

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 34 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 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…