* [Topics](/en/topics "Topics")
* [Open source](/en/topics/open-source "Open source")
* What is Kogito?
What is Kogito?
===============
Published  June 22, 2021•*2*-minute read
Copy URL
Jump to section
---------------
OverviewWhat is Kogito?BenefitsWhy Red Hat?
Overview
--------
Kogito is an open source, end-to-end [business process automation](/en/topics/automation/what-is-business-process-automation) (BPA) technology designed to develop, deploy, and execute process- and rules-based [cloud-native applications](/en/topics/cloud-native-apps) on a modern container platform.
Optimized for [hybrid cloud](/en/topics/cloud-computing) environments, Kogito provides developers flexibility when building cloud-native applications on their domain-specific services.
Kogito’s name refers to *cogito*, as in "Cogito ergo sum," Latin for "I think, therefore I am." The *K* in the name pays homage to Kubernetes—the foundation of this tool.
[Here's a blog on the release](https://www.redhat.com/en/blog/kogito-laying-foundation-next-generation-cloud-native-business-automation)
What is Kogito?
---------------
Kogito (pronounced KO-jee-tow) helps developers build intelligent cloud-native applications to automate, optimize and manage complex business processes and decisions.
Automating business processes is nothing new. Process- and decision-based applications have been around for years. BPA systems help manage and automate business processes, from routing insurance claims to filling customer orders at a coffee shop. However, many BPA tools were not developed with cloud-native platforms in mind. Kogito is designed specifically for cloud-native application development, unlike traditional systems that are not well-adapted for use with cloud computing.
Recommended for you
Intelligent Automation in Action: AI-Powered Operations with Ansible
--------------------------------------------------------------------
[Watch the webinar](https://www.redhat.com/en/events/webinar/intelligent-automation-ai-powered-operations-ansible?percmp=RHCTG0250000455235)
Benefits of Kogito
------------------
Kogito offers a flexible open source solution to [business process management](/en/topics/automation/what-is-business-process-management) (BPM), drawing on trusted business automation Knowledge Is Everything (KIE) projects:
* [Drools](https://drools.org/) for business rules management
* [jBPM](https://jbpm.org/) for business processes
* [OptaPlanner](https://www.optaplanner.org/) for resource planning and scheduling
Kogito’s cloud-first runtime environment makes it stand out. Traditional business process management systems can be very large and are mainly deployed in physical data centers. Kogito not only takes advantage of leading cloud-native technologies, but it’s also capable of bridging with traditional BPM systems.
Kogito is compatible with a number of open source technologies, including [Red Hat® Openshift®](/en/technologies/cloud-computing/openshift), [Kubernetes](/en/topics/containers/what-is-kubernetes), [Quarkus](/en/topics/cloud-native-apps/what-is-quarkus), [Knative](/en/topics/microservices/what-is-knative), [Apache Kafka](/en/topics/integration/what-is-apache-kafka), and others.
Developers can use their existing tools and workflows to build and deploy Kogito services, either for testing on local servers or pushing to the cloud. The development-mode features in Quarkus help with local testing and include advanced debugging tools.
Kogito adapts to the business domain rather than forcing developers to modify the domain to suit the toolkit. This allows developers to publish Kogito services with domain-specific [application programming interfaces](/en/topics/api) (APIs) based on pre-defined processes and decisions. Third-party or internal APIs are not required.
Since Kogito runs on the latest cloud-based technologies, scaling up or down on container platforms is easy and automatic. Depending on the demand, Kogito can scale to as many or as few containers as needed—even to zero.
Kogito is designed to give developers flexibility. Its command-line interface (CLI) supports commands and operations on Linux, Mac, and Windows operating systems. Developers can use Kogito to build decision services in Decision Model and Notation (DMN), Drools Rule Language, XLS(X), or a combination of all three.
The benefits of Kogito reach into the long-term as well. Business process automation is a significant part of an organization’s [digital transformation](/en/topics/digital-transformation) strategies.
[Try Kogito](https://kogito.kie.org/)
Why automate your business with Red Hat
---------------------------------------
The focus of IT has shifted from serving internal needs, like efficiency and cost control, to engaging with external customers and creating new business opportunities. That’s why Red Hat believes the traditional business automation model needs to evolve. Instead of focusing solely on streamlining processes, businesses need to develop new strategies to automate the business itself.
Red Hat works with the greater open source community on automation technologies. Our engineers help improve features, reliability, and security to make sure your business performs, with IT that remains stable and secure.
Our solutions, services, and training give you the control you need to automate your business and free up the resources you need to build an innovative future.
Recommended for you
E-book
Accelerate your path to cloud-native applications
-------------------------------------------------
This e-book discusses 8 considerations for adopting a cloud-native approach to application development and delivery—and how Red Hat platforms can help.
[Read the e-book](https://www.redhat.com/en/engage/path-to-cloud-native-applications-ebook?percmp=RHCTG0250000455234)
Recommended for you
Red Hat Ansible Automation Platform Boot Camp
---------------------------------------------
Learn how to automate Linux system administration tasks with Red Hat Ansible Automation Platform and manage complex automation workflows at scale and prevent single points of failure.
[View course](https://www.redhat.com/en/services/training/do710-ansible-automation-platform-bootcamp?percmp=RHCTG0250000455236)
Keep reading
------------
### What is InstructLab?
InstructLab simplifies the process of customizing large language models with private data.
[Read the article](/en/topics/ai/what-is-instructlab "article | what is instructlab?")
### What is Istio?
Find out more about Istio, an open source service mesh that controls how microservices share data with one another.
[Read the article](/en/topics/microservices/what-is-istio "article | What is Istio?")
### What is CentOS Stream?
CentOS Stream is a Linux® development platform where open source community members can contribute to Red Hat® Enterprise Linux in tandem with Red Hat developers.
[Read the article](/en/topics/linux/what-is-centos-stream "product article | what is centos stream")
Open source resources
---------------------
### Related content
* Blog post
  [Bringing intelligent, efficient routing to open source AI with vLLM Semantic Router](/en/blog/bringing-intelligent-efficient-routing-open-source-ai-vllm-semantic-router)
* E-book
  [Solve business and IT challenges with Red Hat Enterprise Linux 10](/en/engage/solve-business-challenges-rhel-10-ebook)
* E-book
  [Accelerate outcomes: Do more with Red Hat Services](/en/engage/do-more-with-red-hat-services-ebook)
* E-book
  [Accelerate outcomes: Do more with Red Hat Services](/en/resources/do-more-with-red-hat-services-ebook)
### Related articles
* [What is InstructLab?](/en/topics/ai/what-is-instructlab)
* [What is Istio?](/en/topics/microservices/what-is-istio)
* [What is CentOS Stream?](/en/topics/linux/what-is-centos-stream)
* [What is KVM?](/en/topics/virtualization/what-is-KVM)
* [What is Podman Desktop?](/en/topics/containers/what-is-podman-desktop)
* [What is CentOS?](/en/topics/linux/what-is-centos)
* [What are CentOS replacements?](/en/topics/linux/centos-alternatives)
* [What is Podman?](/en/topics/containers/what-is-podman)
* [What is Helm?](/en/topics/devops/what-is-helm)
* [What is Argo CD?](/en/topics/devops/what-is-argocd)
* [What is MicroShift?](/en/topics/edge-computing/microshift)
* [OpenJDK versus Oracle JDK](/en/topics/application-modernization/openjdk-vs-oracle-jdk)
* [What is Cloud Foundry?](/en/topics/application-modernization/what-is-cloud-foundry)
* [What is Buildah?](/en/topics/containers/what-is-buildah)
* [Understanding Ansible, Terraform, Puppet, Chef, and Salt](/en/topics/automation/understanding-ansible-vs-terraform-puppet-chef-and-salt)
* [Ansible vs. Chef: What you need to know](/en/topics/automation/ansible-vs-chef)
* [Ansible vs. Salt: What you need to know](/en/topics/automation/ansible-vs-salt)
* [What is Linux?](/en/topics/linux/what-is-linux)
* [What's the best Linux distro for you?](/en/topics/linux/whats-the-best-linux-distro-for-you)
* [Ansible vs. Puppet: What you need to know](/en/topics/automation/ansible-vs-puppet)
* [Red Hat OpenShift vs. OKD](/en/topics/containers/red-hat-openshift-okd)
* [What is Apache Kafka?](/en/topics/integration/what-is-apache-kafka)
* [Spring on Kubernetes with Red Hat OpenShift](/en/technologies/cloud-computing/openshift/spring)
* [Why run Apache Kafka on Kubernetes?](/en/topics/integration/why-run-apache-kafka-on-kubernetes)
* [Ansible vs. Terraform, clarified](/en/topics/automation/ansible-vs-terraform)
* [Ansible vs. Red Hat Ansible Automation Platform](/en/technologies/management/ansible/ansible-vs-red-hat-ansible-automation-platform)
* [What is Skopeo?](/en/topics/containers/what-is-skopeo)
* [Using Helm with Red Hat OpenShift](/en/technologies/cloud-computing/openshift/helm)
* [What is Grafana?](/en/topics/data-services/what-is-grafana)
* [What is open source software?](/en/topics/open-source/what-is-open-source-software)
* [Open source vs. proprietary software in vehicles](/en/topics/open-source/open-source-vs-proprietary-software-in-vehicles)
* [What is KubeLinter?](/en/topics/containers/what-is-kubelinter)
* [What is RKT?](/en/topics/containers/what-is-rkt)
* [What was CoreOS and CoreOS container Linux](/en/technologies/cloud-computing/openshift/what-was-coreos)
* [What is Jaeger?](/en/topics/microservices/what-is-jaeger)
* [What is open source?](/en/topics/open-source/what-is-open-source)
* [What is Knative?](/en/topics/microservices/what-is-knative)
* [What is etcd?](/en/topics/containers/what-is-etcd)
* [What is Clair?](/en/topics/containers/what-is-clair)
* [What is Docker?](/en/topics/containers/what-is-docker)
[More about this topic](/en/topics/open-source "More about this topic")