OpenShift Online Cartridge Overview

OpenShift provides a wide range of languages and services, deployed in applications through a cartridge. Cartridges can be web frameworks, databases, monitoring services, or connectors to external backends.

For a full list of currently supported cartridge technologies, please visit the Technologies page.

OpenShift Runtime Environments

OpenShift Online supports a variety of programming languages and runtimes.

Java

OpenShift allows extreme flexibility in working with your preferred runtime and framework, with support for JBoss AS, Wildfly, JBoss EAP, Apache Tomcat, and Spring. You can also extend your applications with a number of JBoss xPaaS services, such as Fuse, Data Virtualization, BPM Suite, or Aerogear Push.
→ Learn More

PHP

OpenShift provides many options for PHP developers. Along with support for many popular PHP frameworks such as CodeIgniter, CakePHP and Yii, OpenShift Online has a vast selection of PHP quickstarts that can get you up and running with applications like Wordpress, Drupal and Magento in just a few minutes.
→ Learn More

Node.js

A platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
→ Learn More

Python

Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. With OpenShift you can easily deploy and run Python applications using your favorite frameworks and databases.
→ Learn More

Ruby

With OpenShift, you can create robust Ruby applications without the need for application changes or proprietary APIs. You can also use one of our quickstarts for hassle-free deployment that is extensible and secure.
→ Learn More

Perl

Want a Dancer application backed by MySQL? Or maybe you’re looking for Mojolicious and MongoDB? If it can run on Red Hat Enterprise Linux 64bit, then it can run on OpenShift.
→ Learn More

Ceylon

OpenShift allows flexibility in working with your preferred runtime and framework, with support for Wildfly, bare-bones and Vert.x. → Learn More

DIY

The diy cartridge provides a minimal, free-form scaffolding which leaves all details of the cartridge to the application developer.
→ Learn More

Custom

Using a downloadable cartridge, you can easily bring your own frameworks and technologies to OpenShift, reducing the need to set up a DIY cart. Read our guides on creating and using your own cartridges.
→ Learn More