Hello everyone, I’m Ian, and I’d like to share my side project: Gthulhu.
This project is inspired by Andrea Righi, who developed scx_rustland. I reimplemented the core component (scx_goland_core) in Golang and eBPF, then added some new ideas to create Gthulhu. The goal is to provide a cloud-native scheduling solution that enables users to optimize latency and resource usage for specific workloads by simply configuring a settings file.
-
Integration case with free5GC: https://free5gc.org/blog/20250726/index.en/
-
Demo video: https://youtu.be/MfU64idQcHg?si=fI6KiD-24SI0wkVI
-
Slides from my talk “Developing a Linux Scheduler with Golang!”: https://github.com/ianchen0119/presentation/blob/master/COSCUP2025-en.pptx
-
GitHub Repo: https://github.com/Gthulhu/Gthulhu
If you’re interested, feel free to
the repo (aiming for CNCF Landscape recognition — the maintainers are happy to accept the project, but it needs at least 300
), try it out, share feedback, or even contribute together!