README
This repository contains the official documentation source files for LuciferCore, a high-performance, modular backend framework for .NET based on Data-Oriented Design (DOD).
[!IMPORTANT] π Live Documentation: LuciferCore Docs
This is the source repository. For the framework's source code, please visit the Main Repository.
π About LuciferCore
LuciferCore is designed to push .NET performance to hardware limits. By utilizing Data-Oriented Design (DOD), it ensures maximum CPU Cache Locality and zero-allocation execution pathways, making it ideal for low-latency and high-throughput server-side applications.
Key Pillars:
Zero-Allocation: Optimized memory management using contiguous virtualized pools.
Cache Locality: Minimized pointer chasing to keep data in L1/L2/L3 caches.
Event-Driven: A high-scale asynchronous ecosystem for modern networking (TCP, UDP, SSL, WebSockets).
π Repository Structure
The documentation is organized as follows:
getting-started/: Installation guides, Quick Start, and Architecture overview.guides/: Deep dives into defining servers, session management, and the Manager system.api-reference/: Detailed technical specifications for Attributes, Models, and Transport layers (NetCoreServer).SUMMARY.md: The backbone of the GitBook sidebar navigation.
βοΈ Contributing
We welcome contributions to improve the quality of our documentation! Whether it's fixing a typo, adding a code example, or improving translations.
Fork the repo.
Create a new Branch.
Commit your changes (ensure Markdown formatting is correct).
Open a Pull Request.
Refer to CONTRIBUTING.md for detailed guidelines.
π License
The documentation and examples in this repository are licensed under the MIT License.
π€ Author
Nguyen Minh Thuan (Lucifer)
GitHub: Nguyen Minh Thuan
Portfolio: Thuangf45
NuGet: LuciferCore
Last updated