github.com/Authentura/codectrl ↗
An animated time-lapse of how Authentura/codectrl was built, commit by commit.
Open this visualization on its own page →
Contributors
5
Lines of Code
728
From
2021-10-27
To
2022-05-02
About Authentura/codectrl
CodeCTRL is a Rust-based system for logging and controlling code execution across multiple programming languages. It provides a framework where language-specific loggers communicate via gRPC and protobuf specifications, allowing developers to instrument their code in languages including Rust, C++, Python, PHP, and NodeJS. The project maintains official logger implementations for each supported language, with some still in development.
The project includes a graphical user interface built with GTK that runs on Linux, Windows, and the web via WebAssembly. It supports multiple Linux distributions including Ubuntu, Debian, and Fedora, with planned support for macOS. The codebase is written in Rust with a minimum supported version of 1.62, and builds are automatically generated and packaged for various platforms through CI workflows.
CodeCTRL is designed for developers who need to monitor and control code execution across polyglot environments. The architecture emphasizes extensibility through the shared gRPC-based protobuf specifications, enabling community contributions of loggers for additional languages beyond the officially maintained set.