This C++ framework provides a lightweight and highly structured foundation for C++ applications, combining a minimalistic design with a powerful debugging and monitoring system.
It allows you to focus entirely on your application's logic without being restricted in your coding style. Similar to LaTeX, it separates structure from content - enabling faster, more reliable development, even for complex systems.
- Minimal boilerplate > Focus purely on task-specific logic
- Recursive process structure > Uniform system architecture from simple to complex
- Integrated debugging > Visual process tree, logs and command interface over TCP
- Memory-safe design > Aligned lifetimes of processes and data, reducing leaks
- Cross-platform > Windows, Linux, MacOS, FreeBSD, uC (STM32, ESP32, ARM, RISC-V)
git submodule add https://github.com/NoOrientationProgramming/SystemCore.git
To implement a new process you can use the provided shell scripts on linux: cppprocessing.sh / cppprocessing_simple.sh
Or just create your own..
The Tutorials provide more information on how to delve into this wonderful (recursive) world ..
Another greate example for using the SystemCore is CodeOrb!
- C++ standard as low as C++11 can be used
- On Microcontrollers, recommended
- Min. 20k RAM
- Min. 32k Flash