https://github.com/calagopus/panel
Pterodactyl alternative written in Rust + React with User Experience in Mind.
https://github.com/calagopus/panel
alternative calagopus pterodactyl pterodactyl-api pterodactyl-panel pterodactyl-panel-api react rust
Last synced: about 1 month ago
JSON representation
Pterodactyl alternative written in Rust + React with User Experience in Mind.
- Host: GitHub
- URL: https://github.com/calagopus/panel
- Owner: calagopus
- License: mit
- Created: 2025-06-08T23:35:19.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-20T16:22:58.000Z (about 2 months ago)
- Last Synced: 2026-04-20T18:18:21.035Z (about 2 months ago)
- Topics: alternative, calagopus, pterodactyl, pterodactyl-api, pterodactyl-panel, pterodactyl-panel-api, react, rust
- Language: Rust
- Homepage: https://calagopus.com
- Size: 14.4 MB
- Stars: 190
- Watchers: 1
- Forks: 18
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README

# Calagopus Panel
[](https://www.rust-lang.org/)
[](https://github.com/calagopus/panel/blob/main/LICENSE)
[](https://github.com/calagopus/panel/issues)
[](https://github.com/calagopus/panel/stargazers)
[](https://discord.gg/uSM8tvTxBV)
A "rewrite" of [Pterodactyl Panel](https://github.com/pterodactyl/panel) in the Rust Programming Language. This rewrite aims to be a better alternative to the original Panel, implementing new Features, better Performance and a new UI.
## Installation
For installation instructions, please refer to the [Docs](https://calagopus.com/docs/panel/installation).
## Todo
[Frontend](https://notes.rjns.dev/workspace/cb7ccae8-0508-4f90-9161-d1e69b0ca8f0/oXJcC5ei3IQhEf1RFCh6K)
/ [Backend](https://notes.rjns.dev/workspace/cb7ccae8-0508-4f90-9161-d1e69b0ca8f0/xfvzMIFHkFSMnOfO_WUEO)
## Directory Structure
* [**`frontend/`**](./frontend/) — The frontend of the panel, built with React, Mantine, and Tailwind.
* [**`extensions/*`**](./frontend/extensions/) — Extensions for the frontend, such as themes and plugins.
* [**`backend/`**](./backend/) — The backend of the panel, built with Rust and Axum.
* [**`backend-extensions/*`**](./backend-extensions/) — Extensions for the backend, such as auth providers and database drivers.
* [**`database/`**](./database/) — Database migrations using Drizzle.
* [**`database-migrator/`**](./database-migrator/) — A tool to run database migrations, built with Rust and SQLx.
* [**`shared/`**](./shared/) — Shared code between various backend parts, mainly relevant for extensions.
* [**`wings-api/`**](./wings-api/) — An auto-generated API client for the Wings API, built with Rust.
* [**`generator-src/`**](./wings-api/generator-src/) — The source code for the API generator, written in TypeScript.
* [**`rule-validator/`**](./rule-validator/) — A semi-port of Laravel's validation rules in Rust for use with eggs.
* [**`schema-extension/`**](./schema-extension/)
* [**`core/`**](./schema-extension/core/) — Core library for the schema extension system.
* [**`derive/`**](./schema-extension/derive/) — A proc macro to derive schema extensions.
## Star History
[](https://www.star-history.com/#calagopus/panel&type=date&legend=top-left)