DEV Community

Lucifer
Lucifer

Posted on

Introducing LuciferCore: A High-Performance .NET Server Framework with CLI Support

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
Enter fullscreen mode Exit fullscreen mode

Install the CLI globally:

dotnet tool install --global Lucifer.CLI
Enter fullscreen mode Exit fullscreen mode

CLI Commands You’ll Actually Use
Initialize your project:

lucifer init
Enter fullscreen mode Exit fullscreen mode

Generate templates:

lucifer create Server
lucifer create Session
lucifer create Handler
Enter fullscreen mode Exit fullscreen mode

Update all components:

lucifer update --all
Enter fullscreen mode Exit fullscreen mode

Clear generated files:

lucifer clear --all
Enter fullscreen mode Exit fullscreen mode

Quick Example
Run a basic server:

using LuciferCore.Main;
using static LuciferCore.Core.Simulation;

GetModel<HostServer>().Run();
Enter fullscreen mode Exit fullscreen mode

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")].
Enter fullscreen mode Exit fullscreen mode

Then run your app:

dotnet run
Enter fullscreen mode Exit fullscreen mode

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:

Top comments (0)