Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users. https://pterodactyl.io
  • PHP 65%
  • TypeScript 20.9%
  • Blade 11.6%
  • CSS 1.3%
  • JavaScript 1%
  • Other 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-05 21:06:09 -05:00
.github Update README with new logo and v2 announcement 2026-10-05 21:06:09 -05:00
app Disable reinstall action during normal server status if "skip egg install scripts" setting is enabled (#5696) 2026-08-10 11:39:22 -04:00
bootstrap chore: allow overriding Laravel storage path using $APP_STORAGE_PATH 2025-03-10 00:56:05 -06:00
config add lifecycle hook support for install events 2026-06-05 12:25:30 -04:00
database fix: Removed backticks from migration script to fix issues with MariaDB connection type. (#5688) 2026-07-27 09:55:43 -04:00
public Fix: Enable Select2 dropdowns inside modals on Transfer Server (Search functionality now working) (#5590) 2026-03-26 16:23:34 -07:00
resources Disable reinstall action during normal server status if "skip egg install scripts" setting is enabled (#5696) 2026-08-10 11:39:22 -04:00
routes Throttle email address changes on accounts to limit enumeration (#5612) 2026-04-01 17:54:30 -07:00
storage chore: update composer dependencies (#5198) 2024-10-21 19:18:20 -06:00
tests Disable reinstall action during normal server status if "skip egg install scripts" setting is enabled (#5696) 2026-08-10 11:39:22 -04:00
.editorconfig nix: add flake with dev shell 2022-10-24 09:48:30 -06:00
.env.ci Laravel Sail (#4508) 2022-10-31 11:38:56 -06:00
.env.example config(queue): default to redis driver 2023-01-24 13:48:34 -07:00
.eslintignore Upgrade to Laravel 9 (#4413) 2022-10-14 10:59:20 -06:00
.eslintrc.js Update PHP and JS dependencies to latest versions and modernize codebase (#5446) 2025-12-20 15:55:13 -08:00
.gitignore chore: update composer dependencies (#5198) 2024-10-21 19:18:20 -06:00
.php-cs-fixer.dist.php Add support for stripe-style identifiers on existing models with UUIDs (#5548) 2026-02-14 11:21:57 -08:00
.prettierrc.json eslint: fix prettier config 2022-12-04 16:32:15 -07:00
artisan Upgrade to Laravel 9 (#4413) 2022-10-14 10:59:20 -06:00
babel.config.js Some code cleanup, add jest coverage and begin using it for utility functions 2022-06-26 14:34:09 -04:00
BUILDING.md update required versions (#3881) 2022-01-12 13:53:36 -08:00
CHANGELOG.md Attach a scope(s) to JWTs created by the panel (#5636) 2026-05-23 11:15:36 -07:00
composer.json upgrade to laravel 12.x 2026-07-28 04:44:29 +09:00
composer.lock upgrade to laravel 12.x 2026-07-28 04:44:29 +09:00
CONTRIBUTING.md Update CONTRIBUTING.md 2026-08-14 14:55:21 -04:00
docker-compose.example.yml Fix log permissions, HASHIDS env var generation, and the two errors that have been showing up since the v1.12.0 update (#5324) 2026-03-26 16:26:15 -07:00
Dockerfile wip 2026-08-15 04:44:53 +09:00
flake.lock nix: update flake.lock 2025-02-14 13:21:00 -07:00
flake.nix nix: add yarn to devShell 2025-03-09 19:10:08 -06:00
jest.config.js Some code cleanup, add jest coverage and begin using it for utility functions 2022-06-26 14:34:09 -04:00
LICENSE.md Avoid having to update the license each year 2022-01-02 07:21:56 -08:00
package.json Fix Unicode character width rendering using Unicode11Addon in xterm.js [TO FIX #2484] (#5524) 2026-02-11 16:05:02 -08:00
phpstan.neon Update PHP and JS dependencies to latest versions and modernize codebase (#5446) 2025-12-20 15:55:13 -08:00
phpunit.xml upgrade to laravel 12.x 2026-07-28 04:44:29 +09:00
postcss.config.js Update to Tailwind 3; support normal tailwind usage without twin.macro 2022-06-05 14:34:29 -04:00
README.md Update README with new logo and v2 announcement 2026-10-05 21:06:09 -05:00
SECURITY.md Cleanup issues template (#5490) 2026-01-04 11:08:17 -08:00
shell.nix nix: update to php 8.2 2024-03-16 14:01:51 -06:00
tailwind.config.js Improve mobile display of activity log 2022-06-12 09:09:01 -04:00
tsconfig.json Update i18n to resolve issues rendering unclosed div tags (#5547) 2026-02-01 13:19:41 -08:00
webpack.config.js Use local certs for webpack serve (#5460) 2025-12-24 17:39:26 -08:00
yarn.lock Improve security posture, update dependencies (#5569) 2026-02-14 11:18:17 -08:00

Pterodactyl

GitHub Workflow Status Discord GitHub Releases GitHub contributors

Pterodactyl Panel

Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.

Stop settling for less. Make game servers a first class citizen on your platform.

Pterodactyl v2 is coming soon

The next major version of Pterodactyl is on the way: a fully modernized tech stack, a brand new admin area, and an extension SDK built into the panel. It is still 100% free and open source under the MIT license.

Watch: Introducing Pterodactyl v2

Development happens on the 2.0-develop branch. This branch (1.0-develop) remains the current stable release line.

Image

Documentation

Sponsors

I would like to extend my sincere thanks to the following sponsors for helping fund Pterodactyl's development. Interested in becoming a sponsor?

Company About
Buildurly Buildurly is a hardware procurement company. They deliver tailored, enterprise-grade hardware solutions designed around your unique needs. From sourcing to delivery, Buildurly's white-glove service ensures a seamless, worry-free, professional experience.
Hosturly Hosturly is an enterprise hosting provider. They provide cost-effective, high-performance, and reliable services, including VPS, Web, Dedicated, and Colocation.
indifferent broccoli indifferent broccoli is a game server hosting and rental company. With them, you get top-notch computer power for your gaming sessions. They destroy lag, latency, and complexity--letting you focus on the fun stuff.
Infraly, LLC Infraly is an infrastructure company powering the next generation of online services. Through their brands, Infraly delivers cutting-edge solutions across multiple markets. Their vertically integrated approach provides unmatched performance, scalability, and reliability, giving our customers full control.
MineStrator MineStrator is a game server hosting provider. Looking for the most high-end French hosting company for your Minecraft server? More than 24,000 members on our Discord trust us. Give us a try!
Physgun Physgun is a game server hosting provider. Most providers rent rack space and rebrand a panel. At Physgun, they engineer the performance, write the features, and staff the support. Physgun truly is game hosting perfected!
WISP WISP is an industry-leading SaaS platform for game server management, designed for hosting companies, gaming organizations, and enthusiasts. WISP combines modern, intuitive interfaces with powerful tools, making server deployment and administration seamless, scalable, and efficient.

Supported Games

Pterodactyl supports a wide variety of games by utilizing Docker containers to isolate each instance. This gives you the power to run game servers without bloating machines with a host of additional dependencies.

Some of our core supported games include:

  • Minecraft — including Paper, Sponge, Bungeecord, Waterfall, and more
  • Rust
  • Terraria
  • Teamspeak
  • Mumble
  • Team Fortress 2
  • Counter Strike: Global Offensive
  • Garry's Mod
  • ARK: Survival Evolved

In addition to our standard nest of supported games, our community is constantly pushing the limits of this software and there are plenty more games available provided by the community. Some of these games include:

  • Factorio
  • San Andreas: MP
  • Pocketmine MP
  • Squad
  • Xonotic
  • Starmade
  • Discord ATLBot, and most other Node.js/Python discord bots
  • and many more...

License

Pterodactyl® Copyright © 2015 - 2022 Dane Everitt and contributors.

Code released under the MIT License.