dirigible

Enjoy Programming Like Never Before



What is Dirigible?

Dirigible is an open source project that provides Integrated Development Environment as a Service (IDEaaS) as well as integrated runtime execution engines.

More Info

What is it for?

Supports full development lifecycle from database modeling and management, through the RESTful services authoring using various dynamic languages, pattern based user interface generation, role based security, external services integration, testing, debugging, operation and monitoring.

More Info

Is it free?

Yes.
All the source code of Dirigible as well as the sample applications are licensed under Apache License v2.0 and maintained on GitHub.

More Info

Start of Journey Nedelcho Delchev
Dirigible on SAP HANA Cloud Platform Nedelcho Delchev
Dirigible - Extensions vs Configurations Yordan Pavlov
Dirigible is the fast track to your HCP HANA DB instance Georgi Pavlov
Dirigible - To Replicate or Not To Replicate Nedelcho Delchev


Dirigible - The Cloud Toolkit

Dirigible project came out of an internal SAP initiative to address the extension and adaptation use-cases related to SOA and Enterprise Services. On one hand in this project were implied the lessons learned from the standard tools and approaches so far and on the other hand, there were added features aligned with the most recent technologies and architectural patterns related to Web 2.0 and HTML5. This made it complete enough to be used as the only tool and environment needed for building and running on-demand application in the cloud.


Open and Free

Dirigble is based on a huge set of open source frameworks such as Eclipse RAP, Rhino, jRuby, Groovy, Apache Camel, CXF, Velocity, Lucene, MyLyn and many more. The source code of the project itself is also licensed under one of the most popular licenses approved by OSI - Apache License v2.0


Shortest Turnaround Time

The major benefit of the toolkit is the shortest ever turnaround time, provided by leveraging the In-System Development Model and Cloud Environment. It aims at creating end-to-end on-demand applications, as well as integrating scalable and high-available extensions of existing on-premise applications.


Powerful Web IDE

The environment itself runs directly in the browser, therefore does not require additional downloads and installations. It has a rich set of editors, wizards and viewers as well as support for debugging, operations and monitoring.
Of course, to set up your own cloud instance with Dirigible, just follow the instructions from here. It packs all the needed components, which makes it self-contained and well integrated software bundle that can be deployed on any Java based Web Server.


End-to-End Application Development

Target applications built with Dirigible are atomic yet self-contained cloud based modules covering an end-to-end vertical scenarios. This requires the tooling as well as the runtime engines and services to provide a complete set of features for all the developer's needs through the whole application lifecycle.