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.
Community activity shows concentrated development effort with fjtirado as the most active contributor tracked by GitGenius with 269 events, followed by deepakkapoor23 with 19 events and elguardian with 17 events. Issue and pull request response latency analysis across 170 tracked items shows a median response time of 0.0 hours with a mean of 1311.0 hours, indicating rapid initial triage followed by variable resolution timelines. The most active issue categories tracked include dependencies, the serverless workflow area (area:swf), and BPMN-related issues (area:bpmn).
The repository maintains connections with other significant Apache and open-source projects through overlapping contributors, including quarkusio/quarkus, trufflesecurity/trufflehog, and apache/incubator-kie-drools. 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.