Imperat is a high-performance, general-purpose command dispatching framework built in Java.
Designed to be platform-agnostic, Imperat is capable of handling massive numbers of commands efficiently.
Whether you're building microservices, game engines, or any other system that requires command dispatching,
Imperat provides a flexible and powerful foundation, that can handle complex command graphs including middle optional
arguments,
with a smart algorithm called SmartUsageResolve
.
Imperat is available on Maven Central.
You can install it using either Maven or Gradle.
Replace PLATFORM
with your desired platform and VERSION
with the latest version available.
dependencies {
implementation "dev.velix:imperat-core:VERSION"
implementation "dev.velix:imperat-PLATFORM:VERSION"
}
<dependencies>
<dependency>
<groupId>dev.velix</groupId>
<artifactId>imperat-core</artifactId>
<version>VERSION</version>
</dependency>
<dependency>
<groupId>dev.velix</groupId>
<artifactId>imperat-PLATFORM</artifactId>
<version>VERSION</version>
</dependency>
</dependencies>
Imperat supports the following platforms:
For detailed usage instructions, architecture overview, and API documentation,
visit the official Imperat Documentation.
If you have any questions, ideas, or want to connect with other developers using Imperat, join our community on Discord.
Imperat is released under the MIT License. See LICENSE
for more information.