Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Ktulu
A modern, web-based server management panel embedded directly in your Paper plugin — no external hosting required.
Features
Dashboard
- Real-time server stats: TPS, CPU, JVM Memory, Disk, Uptime
- Online player list with avatars and ping
- World info (entities, loaded chunks)
- Quick actions (weather, time, save-all)
Plugin Management
- View, load, unload, and remove plugins at runtime
- Search & install plugins from Modrinth and Hangar marketplace
File Manager
- Browse, edit, upload, download, and delete server files
- Download directories as ZIP
User Management
- Kick, ban, unban, op/deop players
- Game mode switching and whitelist management
Console
- Real-time log streaming via WebSocket
- Full ANSI & Minecraft color code rendering
- Remote command execution
System
- API key authentication with rate limiting
- Dark / Light theme
- i18n support (English, Korean)
- Automatic update checker via GitHub releases
Getting Started
- Drop
Ktulu.jarinto yourplugins/folder - Start the server — a config with a random API key will be generated
- Access the web UI at
http://your-server-ip:8332
Tech Stack
| Layer | Technology |
|---|---|
| Plugin | Kotlin, Paper API |
| Server | Ktor (Netty) |
| Frontend | SolidJS, TailwindCSS, Vite |
The web UI is fully embedded in the JAR — no Node.js or separate web server needed.
Pinned Versions
Pages
Members
Owner