Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Dirigible is an open source project that provides Integrated Development Environment as a Service (IDEaaS) as well as the runtime engines integration for the running applications

Fetching latest commit…

Cannot retrieve the latest commit at this time


Build Status

Dirigible is an Integrated Development Environment as a Service (IDEaaS) for dynamic applications. It provides both development tools and runtime environment.

dirigible logo

Enjoy Programming Like Never Before

From the end user's perspective (developer), Dirigible runs directly in the browser, therefore does not require any downloads or installations.

From the service provider's perspective (PaaS/SaaS), Dirigible packs all required components in a self-contained software bundle that can be deployed in any Java-based web server, such as Tomcat, Jetty, JBoss.

Dirigible supports access to RDBMS via JDBC. Currently supported versions for RDBMS are HANA 1.x, MaxDB, Sybase ASE (experimental), and PostgreSQL (experimental).

The project started as an internal SAP initiative to address the extension and adaption use-cases related to SOA and Enterprise Services.


You can try a full fledged Dirigible deployment on HANA Cloud Platform. Create your own unlimited free trial account at

You can also try the sandbox instance with restricted functionality that is available at

Get Started


The "fast-track" - you can download the precompiled binaries produced from the released versions from and skip the build section.

Nevertheless, we highly recommend building the binaries from source in order to have all experimental features that are not available in the releases.



--- Use Maven 3.0.x! ---

  1. Clone the project repository or download the latest release.
  2. Go to the folder.
  3. Build the project via

    mvn clean install

The build should pass successfully. The produced WAR files under sub-folder are ready to be deployed. There are separated deployable artifacts (WAR files) depending on the usage type and the technical platform.


HANA Cloud Platform

Deploy on HANA Cloud Platform with the Cloud SDK.

  1. Go to the SDK folder.
  2. Deploy with command:

    neo deploy --account <your_account> --application <application_name> --user <your_user> --host <target_landscape_host> --source <source_directory> --password <your_password>
  3. Start with command:

    neo start --account <your_account> --application <application_name> --user <your_user> --host <target_landscape_host> --password <your_password> -y
  4. Go to at Authorizations section. Add Developer and Operator role to your user which gives you full access to all features.


The Tomcat specific WAR files can be deployed on Tomcat web container. In this case the built-in Derby database is used.

More information about how to deploy on Tomcat can be found here.

  1. For simplicity rename the WAR dirigible-all-tomcat-xxx.war to dirigible.war.
  2. Configure Users store:

            <role rolename="Developer"/>
            <role rolename="Operator"/>
            <role rolename="Everyone"/>
            <user username="dirigible" password="dirigible" roles="Developer,Operator,Everyone"/>
  3. Open a web browser and go to:

  4. Login with dirigible/dirigible.


The IDE part can be run directly via Eclipse. This is useful when testing new features during development.

  1. Import the project as existing Maven project into your local Eclipse environment.
  2. Go to project and open the file using the Target Editor.
  3. Click on the Set as Target Platform link and wait until the required bundles get synchronized.
  4. Use dirigible-local.launch file for Run As configuration.
  5. Open a web browser and go to:



  1. Login to CloudFoundry Platform with:

    cf login -a [CloudFoundry Platform Host]
  2. Deploy on the CloudFoundry supported Cloud Platform with:

    cf push dirigible -p [path to the target directory]/dirigible-all-tomcat-xxx.war -b
  3. Open a web browser and go to:

    http://dirigible.[CloudFoundry Platform Host]/
  4. Login with user dirigible and password dirigible which are set by default in the custom buildpack used above.

Additional Information


This project is copyrighted by SAP AG and is available under the Apache License 2.0. See LICENSE.txt and NOTICE.txt for further details.


If you'd like to contribute to Dirigible, please file an issue or send us a pull request.


Update Sites

Something went wrong with that request. Please try again.