MineSharpAPI is an experimental C# project inspired by Pterodactyl and similar server management panels.
It is currently being developed as a learning and experimental platform for managing Minecraft servers using .NET
The core idea behind the project is making a strong base on the backend and a infinetly customizable frontend
⚠️ Important: This project is still in early development.
It is not ready for production use and should not be used in any live or critical environment.
MineSharpAPI aims to provide an API-based backend for managing and monitoring Minecraft servers and related user operations.
While currently limited in features, the goal is to create a fast and user friendly backend to be expanded upon (i hate doing frontend).
- .NET 9 / ASP.NET Core
- Entity Framework Core (PostgreSQL)
-
Clone the repository
git clone https://github.com/yourusername/MineSharpAPI.git cd MineSharpAPI -
Configure the database connection Edit the connection settings in
Program.cs: -
Run the API
dotnet run
-
Access it locally:
http://localhost:5000
- Basic ASP.NET Core setup
- Entity Framework integration with PostgreSQL
- Validation and error handling middleware
- Logging and monitoring improvements
- API key authentication system
- User management and role-based permissions
- Token-based authorization for third-party clients
- Server start/stop/restart API endpoints
- Container integration (Docker)
- [~] Resource monitoring (CPU, RAM, Disk, etc.)
- REST API documentation (Swagger / OpenAPI)
- WebSocket layer for live status updates
This software is provided as-is, without any guarantees or support.
Use it only for learning or testing purposes.
Any feature, structure, or API endpoint may change at any time.
MIT License – feel free to read and learn from the code,
but do not deploy it in production environments.