# All Packages

- Package Summary
  Package | Description
  --- | ---
  org.drools.ruleunits.api |
  org.drools.ruleunits.api.annotation |
  org.drools.ruleunits.api.conf |
  org.kie.api | Base KIE API classes.
  org.kie.api.builder |
  org.kie.api.builder.model |
  org.kie.api.cdi |
  org.kie.api.cluster |
  org.kie.api.command |
  org.kie.api.concurrent |
  org.kie.api.conf |
  org.kie.api.definition | All classes to create definitions, as built by the KieBuilder from artifact resources, can be found here.
  org.kie.api.definition.process | The classes that make up a Process definition.
  org.kie.api.definition.rule | The classes that make up a Rule definition.
  org.kie.api.definition.type |
  org.kie.api.event | Comprehensive event API for all parts of the platform.
  org.kie.api.event.kiebase | Events emitted while updating the definitions in the KieBase.
  org.kie.api.event.kiescanner | Events emitted by the KieScanner.
  org.kie.api.event.process | Events emitted while process instances are executing.
  org.kie.api.event.rule | Events emitted while rules are executing.
  org.kie.api.fluent | Process Fluent API allows programmer to build an in memory representation of a bpmn file. This information can later be used to build a KIE resource and execute the process .
  org.kie.api.internal.assembler |
  org.kie.api.internal.io |
  org.kie.api.internal.runtime |
  org.kie.api.internal.utils |
  org.kie.api.internal.weaver |
  org.kie.api.io | io library for working with Resources
  org.kie.api.logger | Logger classes used to log the KieRuntime's execution.
  org.kie.api.management |
  org.kie.api.marshalling | Marshalling classes are used to marshall and unmarshal StatefulKieSessions
  org.kie.api.persistence |
  org.kie.api.persistence.jpa |
  org.kie.api.pmml |
  org.kie.api.project |
  org.kie.api.remote |
  org.kie.api.runtime | The runtime engine classes, including KieSession and StatelessKieSession.
  org.kie.api.runtime.conf |
  org.kie.api.runtime.manager |
  org.kie.api.runtime.manager.audit |
  org.kie.api.runtime.process | The process runtime classes.
  org.kie.api.runtime.query |
  org.kie.api.runtime.rule | The rule runtime classes.
  org.kie.api.task |
  org.kie.api.task.model |
  org.kie.api.time | Classes related to calendars and time.