Skip to content

Justin9091/NexusMainframe

Repository files navigation

Logo

Build Status License C++ CMake

🚀 Nexus Mainframe

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.

✨ Key Features

  • 🧩 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

📦 Quick Start

Prerequisites:

  • C++20 compatible compiler
  • CMake 3.20+
  • Git

Build & Run

git clone https://github.com/Justin9091/NexusMainframe.git
cd NexusMainframe
mkdir build && cd build
cmake ..
cmake --build . --config Release
./NexusMainFrame

📚 Documentation

For detailed documentation, tutorials, and examples, visit the Wiki.

TODO

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •