Skip to content

Repository files navigation

Cmdr

Cmdr

Discord Documentation

A fully extensible, type-safe command framework for Roblox.

Build powerful in-game command systems, developer tools, and admin workflows with a framework designed to integrate directly into your experience.

Originally built as a developer console for debugging and internal tools, Cmdr has evolved into a powerful command system that can be used for anything from gameplay interactions and moderation tools to custom player-facing interfaces.

Features

  • Fully extensible

    • Create custom commands, argument types, validators, and integrations tailored to your game.
    • Commands can interact directly with your existing systems and APIs.
  • Type-safe

    • Built with type validation right in.
    • Don't worry about the right arguments reaching your commands as Cmdr validates them for you.
  • Powerful autocomplete and validation

    • Intelligent command suggestions.
    • Instant argument validation while typing.
    • Custom argument types can provide their own suggestions and parsing logic.
  • Secure by design

    • Both the client and server independently validate command input.
    • Server authority is maintained while still providing a responsive user experience.
  • Programmatic command execution

    • Execute commands from your own scripts.
    • Run commands on behalf of players or internal systems.
  • Input binding support

    • Bind commands to keyboard shortcuts or other user input.
    • Create custom developer tools directly inside your game.
  • Command composition

    • Use the output of one command as input for another.
    • Build complex workflows by combining smaller commands together.

Documentation

See the full documentation here:

https://eryn.io/Cmdr/

Community

Have questions, suggestions, or want to contribute?

Join the Discord community:

Discord

About

Extensible command console for Roblox developers

Topics

Resources

Security policy

Stars

514 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages