Nexus Mainframe is a modern C++20 framework designed for building modular, event-driven applications. With its plugin-based architecture, advanced scheduling system, and flexible configuration management, Nexus provides everything you need to create scalable and maintainable software.
- 🧩 Modular Architecture - Dynamic plugin system for hot-loading modules
- ⚡ Event-Driven Design - Powerful EventBus for decoupled communication
- ⏰ Advanced Scheduling - Cron-based task scheduling
- 🔧 Configuration Management - Flexible multi-source configuration
- 📝 Comprehensive Logging - Built-in logging with spdlog
- 🎯 Task System - Flexible task execution framework
Prerequisites:
- C++20 compatible compiler
- CMake 3.20+
- Git
git clone https://github.com/Justin9091/NexusMainframe.git
cd NexusMainframe
mkdir build && cd build
cmake ..
cmake --build . --config Release
./NexusMainFrameFor detailed documentation, tutorials, and examples, visit the Wiki.
TODO
This project is licensed under the MIT License - see the LICENSE file for details.
