Kogito Runtimes is an Apache incubator project that provides cloud-native business automation technology designed for building cloud-ready business applications. Written primarily in Java, the project serves as the next generation of business automation platform with a focus on cloud-native development, deployment, and execution patterns. The repository is hosted at https://github.com/apache/incubator-kie-kogito-runtimes and maintains comprehensive documentation at https://kie.apache.org.
The project encompasses multiple business automation domains including Business Process Management (BPM), Decision Management (DMN), and rules engine capabilities through integration with Apache Drools. It supports workflow orchestration and process automation through BPMN specification compliance, while also providing decision automation features. The platform is explicitly designed to work with modern cloud-native frameworks, with built-in support for both Quarkus and Spring Boot runtimes, enabling developers to create microservices-based business applications.
Kogito Runtimes is classified across numerous technical domains reflecting its broad scope: data pipelines, cloud-native applications, domain-specific languages, business process management, decision automation, microservices, integration frameworks, workflow orchestration, model-driven applications, event-driven architecture, and low-code development. The project also incorporates AI and ML capabilities alongside traditional business rules and process modeling functionality.
The development requirements are straightforward, requiring Maven 3.9.11 or later and Java 17 or later for development. Docker installation is optional but recommended for running integration tests. The project maintains active engagement with related Apache projects, particularly Apache Drools for rules engine functionality and Quarkus for cloud-native runtime support.
The most active issue categories tracked include dependencies, the serverless workflow area (area:swf), and BPMN-related issues (area:bpmn).
This interconnection reflects Kogito's position within a broader ecosystem of cloud-native and business automation technologies.
The project provides extensive documentation and examples through the Kogito Examples repository, with guides available for both Quarkus and Spring Boot integration. Community support is available through multiple channels including GitHub issues, the Apache KIE users mailing list, and the Kogito stream in the KIE Zulip chat. The project welcomes contributions and maintains a formal contribution guide for prospective developers.