If you're building server-side applications in .NET and want a framework that’s fast, flexible, and developer-friendly — meet LuciferCore.
LuciferCore is a powerful .NET library designed for building high-performance servers, managing sessions, and streamlining development workflows. Paired with Lucifer.CLI, it offers a complete toolkit for bootstrapping and managing your projects with ease.
What Is LuciferCore?
LuciferCore is built for developers who want:
Fast and reliable server setup
Session management out of the box.
A clean CLI to scaffold templates and manage resources.
Simple integration with dotnet workflows.
Whether you're building a console-based host or a scalable backend service, LuciferCore gives you the tools to get started quickly — and stay productive.
Quick Installation
Install the core library:
dotnet add package LuciferCore
Install the CLI globally:
dotnet tool install --global Lucifer.CLI
CLI Commands You’ll Actually Use
Initialize your project:
lucifer init
Generate templates:
lucifer create Server
lucifer create Session
lucifer create Handler
Update all components:
lucifer update --all
Clear generated files:
lucifer clear --all
Quick Example
Run a basic server:
using LuciferCore.Main;
using static LuciferCore.Core.Simulation;
GetModel<HostServer>().Run();
Define interactive console commands:
[ConsoleCommand("/start host", "Start host")].
[ConsoleCommand("/stop host", "Stop host")].
[ConsoleCommand("/restart host", "Restart host")].
[ConsoleCommand("/start service", "Start services")].
[ConsoleCommand("/stop service", "Stop services")].
[ConsoleCommand("/restart service", "Restart services")].
Then run your app:
dotnet run
NuGet Packages
Final Thought
"It doesn't matter who you are — believe in who you are." LuciferCore is built on that spirit. Try it out, and let me know what you think.
A Personal Note
This is my very first product — built with limited experience and a lot of learning along the way. I know it’s not perfect, and there may be flaws in the source code. But I truly hope you’ll give it a try, contribute, and interact with me so I can improve it and grow as a developer.
Your feedback means everything.
Contact
If you'd like to contribute, report issues, or just say hi — feel free to reach out:
- GitHub: thuangf45
- Email: kingnemacc@gmail.com
- NuGet: LuciferCore on NuGet
Top comments (0)