Getting Started

Welcome to the command-flow documentation

command-flow is a flexible and platform-agnostic command framework for Java. With this framework you can imperatively create command trees using builders or declaratively using annotated classes and methods.

See the following example:

public class TestCommand implements CommandClass {
    public void hello(CommandSender sender) {
        sender.sendMessage("Hello World!");


  • Easily create commands using builders or annotations