MCPcopy Index your code
hub / github.com/apache/incubator-kie-kogito-runtimes

github.com/apache/incubator-kie-kogito-runtimes @10.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 10.2.0 ↗ · + Follow
27,458 symbols 119,973 edges 3,919 files 2,727 documented · 10% updated 2d ago10.2.0 · 2026-04-28★ 61187 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Kogito

Kogito is the next generation of business automation platform focused on cloud-native development, deployment and execution.

GitHub Stars GitHub Forks GitHub Issues Pull Requests Zulip chat Contributors License Twitter Follow

Quick Links

Homepage: https://kie.apache.org

Guides and Documentation: https://kie.apache.org/docs/documentation/

GitHub Issues: https://github.com/apache/incubator-kie-issues/issues

Requirements

  • Maven 3.9.11 or later
  • Java 17 or later (devel package)
  • optional: Docker installation for running integration tests

Getting Started

The Kogito Examples repository module contains a number of examples that you can take a look at and try out yourself. Please take a look at the readme of each individual example for more details on how the example works and how to run it yourself (either locally or on Kubernetes).

Guides

The official guides for Kogito can be found at our main website, these include guides for Quarkus and Spring Boot.

If you want to read more about Quarkus:

Building and Contributing to Kogito

All contributions are welcome! Before you start please read the contribution guide.

Getting Help

Issues

  • Do you have a minimal, reproducible example for your issue?
  • If so, please open a new issues for it in the issues with the details of your issue and example.
  • Are you encountering an issue but unsure of what is going on?
  • Start a new conversation in the Apache KIE users mailing list, or open a new thread in the Kogito stream of the KIE Zulip chat.
  • Please provide as much relevant information as you can as to what could be causing the issue, and our developers will help you figure out what's going wrong.

Requests

  • Do you have a feature/enhancement request?
  • Please open a new thread in the Kogito stream of the KIE Zulip chat to start a discussion there.

Extension points exported contracts — how you extend this code

TestResource (Interface)
Test resource for kogito tests. [8 implementers]
kogito-test-utils/src/main/java/org/kie/kogito/test/resources/TestResource.java
DataType (Interface)
Abstract representation of a datatype. [9 implementers]
jbpm/jbpm-flow/src/main/java/org/jbpm/process/core/datatype/DataType.java
CloudEventMetaBuilder (Interface)
CloudEventMeta builder @param the CloudEventMeta DTO for the given context @param the source to [83 implementers]
kogito-codegen-modules/kogito-codegen-core/src/main/java/org/kie/kogito/codegen/core/events/CloudEventMetaBuilder.java
ContextExtension (Interface)
Simplified interface for context extensions that need to participate in MDC context preservation during async operations [6 …
api/kogito-services/src/main/java/org/kie/kogito/services/context/ContextExtension.java
SessionClock (Interface)
A clock interface that all engine clocks must implement [7 implementers]
api/kogito-timer/src/main/java/org/kie/kogito/timer/SessionClock.java
Id (Interface)
An identifier for a resource. It always contains a local part. [17 implementers]
api/kogito-api-incubation-common/src/main/java/org/kie/kogito/incubation/common/Id.java
MapInputId (Interface)
To be implemented by classes which can be populated from a Map [16 implementers]
api/kogito-api/src/main/java/org/kie/kogito/MapInputId.java
EventUnmarshaller (Interface)
This interface is one of the extension point for customers to incorporate more event formats when NOT using cloud events [18 …
api/kogito-events-api/src/main/java/org/kie/kogito/event/EventUnmarshaller.java

Core symbols most depended-on inside this repo

body
called by 1861
addons/common/mail/src/main/java/org/kie/kogito/mail/MailInfo.java
put
called by 1634
jbpm/process-workitems/src/main/java/org/kie/kogito/process/workitems/impl/KogitoWorkItemImpl.java
when
called by 1576
kogito-serverless-workflow/kogito-serverless-workflow-fluent/src/main/java/org/kie/kogito/serverless/workflow/fluent/TransitionBuilder.java
add
called by 1558
api/kogito-api-incubation-rules-services/src/main/java/org/kie/kogito/incubation/rules/services/DataSourceService.java
get
called by 1485
api/kogito-api/src/main/java/org/kie/kogito/Config.java
stream
called by 1012
api/kogito-api/src/main/java/org/kie/kogito/process/ProcessInstances.java
get
called by 971
kogito-serverless-workflow/kogito-serverless-workflow-builder/src/main/java/org/kie/kogito/serverless/workflow/io/ResourceCache.java
get
called by 951
jbpm/jbpm-flow/src/main/java/org/kie/kogito/process/expr/ExpressionHandler.java

Shape

Method 23,095
Class 3,860
Interface 426
Enum 76
Function 1

Languages

Java100%
Python1%

Modules by API surface

jbpm/process-serialization-protobuf/src/main/java/org/jbpm/flow/serialization/protobuf/KogitoNodeInstanceContentsProtobuf.java1,444 symbols
jbpm/process-serialization-protobuf/src/main/java/org/jbpm/flow/serialization/protobuf/KogitoTypesProtobuf.java686 symbols
jbpm/process-serialization-protobuf/src/main/java/org/jbpm/flow/serialization/protobuf/KogitoProcessInstanceProtobuf.java405 symbols
jbpm/process-serialization-protobuf/src/main/java/org/jbpm/flow/serialization/protobuf/KogitoWorkItemsProtobuf.java195 symbols
jbpm/jbpm-tests/src/test/java/org/jbpm/bpmn2/ActivityTest.java124 symbols
jbpm/jbpm-tests/src/test/java/org/jbpm/bpmn2/IntermediateEventTest.java115 symbols
jbpm/jbpm-usertask/src/main/java/org/kie/kogito/usertask/impl/DefaultUserTaskInstance.java102 symbols
jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/WorkflowProcessInstanceImpl.java97 symbols
jbpm/process-workitems/src/main/java/org/kie/kogito/process/workitems/impl/KogitoWorkItemImpl.java96 symbols
jbpm/jbpm-flow/src/main/java/org/kie/kogito/process/impl/AbstractProcessInstance.java79 symbols
addons/common/jbpm-usertask-storage-jpa/src/main/java/org/jbpm/usertask/jpa/model/UserTaskInstanceEntity.java66 symbols
jbpm/jbpm-flow/src/main/java/org/jbpm/workflow/instance/impl/NodeInstanceImpl.java60 symbols

Datastores touched

kogitoDatabase · 1 repos

For agents

$ claude mcp add incubator-kie-kogito-runtimes \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page