{"repo":"RootSprout/Kira-Kafka","free":true,"listed":false,"github":"https://github.com/RootSprout/Kira-Kafka","clone":"git clone https://github.com/RootSprout/Kira-Kafka.git","description":"Kafka Built in C by Features.","language":"C","stars":37,"topics":["github","kafka"],"license":"MIT","category":"data-pipelines","readme_excerpt":"⚙️ Kira-Kafka — A Distributed Log System in C Welcome to Kira-Kafka , lightweight, and educational distributed log system written in pure C. This project mimics the core architecture of Apache Kafka — covering topics , partitions , message brokers , disk-backed logs , zero-copy reads , memory-mapped I/O , thread-to-core mapping , and log compression . 🔬 Designed for learning, systems programming enthusiasts, and OS-level Kafka internals. --- 🌟 Features Kafka Feature Kira-Kafka Implementation ---------------------------------- ----------------------------------------------------------- Topic & Partitioning Topic structure with round-robin partitioning Disk-Based Log Storage Append-only .log files for each partition Zero-Copy Reads sendfile() syscall for NIC-efficient file transfer Memory-Mapped I/O mmap() for reading logs as byte arrays Thread-Core Affinity pthread setaffinity np() for log/consumer separation Flush Daemon (Durability) Background fsync() log flush thread Load Balancing Per-thread round-robin dispatch to partitions Open Source Friendly Community-driven, well-documented, modular structure --- 📁 Project Structure 🚀 Getting Started 🔧 Build 📚 Discussions & Wiki 🤔 Have questions or ideas? Start a discussion here: 👉 GitHub Discussions 📘 Internal Docs Check the Wiki for: Kira-Kafka Wiki 🧠 Wiki Page: Kafka-Inspired Features Explained The Kira-Kafka Wiki contains detailed, developer-friendly documentation of the core concepts and how they map to Kafka's design.","default_branch":null,"files":null,"tree":[],"storefront":"/r/RootSprout","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RootSprout/Kira-Kafka/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}