Skip to main content

Cmdr

The extensible command console for Roblox developers

Beta
This website is a new service and your feedback will help improve it. In the mean time, you may find it helpful to refer to the current documentation.

Integrates with your systems

Cmdr stays out of the way, making it easy to write your own commands which plug-in to your systems. Help debug your game by triggering events or printing useful data.

Type-safe with intelligent autocomplete

Discover commands and possible values for arguments naturally with context-aware autocomplete. Arguments are strictly typed and validated for you, keeping typos at bay.

Powerful and extensible

Cmdr ships with optional built-in commands but you can register your own commands and types. Meta-commands like bind and alias make it possible to extend Cmdr even further.

While Cmdr was originally designed to make debugging easier, Cmdr has been popularised as a general console and command system due to its powerful features and extensible nature. Of course, you don't need to use it for debugging; Cmdr can be used in whatever way works for you

Cmdr provides a friendly API that lets developers choose how they want Cmdr to work, to register their own commands, choose a different key bind for activating the console, or even disable Cmdr altogether.

Cmdr has a robust and friendly type validation system which gives users real-time feedback as they type. By the time the command actually gets to your code, you can be assured that all of the arguments are present and of the correct type, keeping both typos and exploiters at bay.

Cmdr has been around for over five years and is trusted in games with billions of visits earning millions of dollars worth of revenue. Tell me more →