Skip to content

MrDadone/panel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,606 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

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Rust 53.7%
  • TypeScript 46.0%
  • Other 0.3%