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.
-
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.
See the full documentation here:
Have questions, suggestions, or want to contribute?
Join the Discord community: