The Kabira IDE is an integrated development environment that combines the flexibility of object modeling with standards-based model compiler technology, allowing rapid implementation of complex and change-tolerant applications. Using the Kabira IDE, developers can develop applications using standard UML graphical models, or directly from text-based models. By using a distributed object modeling methodology to design applications, developers can concentrate on the functional requirements of a business application rather than the low-level details of implementation. The Kabira IDE operates the Kabira Design Center to generate the necessary executable code to deploy a complete Kabira server application.
It includes a point-and-click graphical user interface, together with an integrated set of compilers, code generators, auditors, and other software elements to generate applications, components, unit tests, configuration, integration tests, and flow models.
Projects are created in the Kabira IDE to specify how application models should be built. This means that implementation decisions, such as which entities to store in a database, which entities should be on a
common node or on separate nodes, or what attributes are accessible using common interface technology (Java, XML, database, web, etc.), are kept independent from the high-level application model.
Projects are created in the IDE to specify workflows, components, and application configuration. Unit testing and Integration testing can be created by point-and-click.

