Skip to content

calagopus/panel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,496 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calagopus Logo

Calagopus Panel

Rust License GitHub issues GitHub stars Discord

A "rewrite" of 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.

Todo

Frontend / Backend

Directory Structure

  • frontend/ — The frontend of the panel, built with React, Mantine, and Tailwind.
    • extensions/* — Extensions for the frontend, such as themes and plugins.
  • backend/ — The backend of the panel, built with Rust and Axum.
  • backend-extensions/* — Extensions for the backend, such as auth providers and database drivers.
  • database/ — Database migrations using Drizzle.
  • database-migrator/ — A tool to run database migrations, built with Rust and SQLx.
  • shared/ — Shared code between various backend parts, mainly relevant for extensions.
  • wings-api/ — An auto-generated API client for the Wings API, built with Rust.
    • generator-src/ — The source code for the API generator, written in TypeScript.
  • rule-validator/ — A semi-port of Laravel's validation rules in Rust for use with eggs.
  • schema-extension/
    • core/ — Core library for the schema extension system.
    • derive/ — A proc macro to derive schema extensions.

Star History

Star History Chart

About

Pterodactyl alternative written in Rust + React with User Experience in Mind.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  
  •  

Packages

 
 
 

Contributors

Languages