NebulaCore is a distributed event streaming platform inspired by Kafka, built from scratch with a custom log engine, binary protocol, replication, leader election, gossip membership, and multi-partition routing. Designed to teach real distributed systems engineering through hands-on implementation.
Studio is a local operator console for cluster health, leader discovery, publishing events, consuming messages, and inspecting recent activity. It uses only Python's standard library and the existing Nebula client.
python nebula_core/studio/server.py --node-host 127.0.0.1 --node-port 7001Open http://127.0.0.1:8080. Use --listen and --port to change the Studio
address. The node port is the gossip port plus 2000.