Simplify your development of Node.js applications on Kubernetes and Openshift with the Nodeshift Project


One of the core concepts of the Nodeshift project is that your tools shouldn't get in the way. We provide a set of opinionated developer resources for developing Cloud Native Applications on Kubernetes and OpenShift.

Among these resources are Javascript libraries for Developing and Deploying Applications to the Cloud, an opinionated Reference Architecture for developing Node.js Applications, and starter applications to help get you started.

NodeShift on GitHub

Libraries icon


The nodeshift project provides Node.js modules to effectively develop Cloud Native Applications. These modules include Opossum, a robust circuit breaker and the Nodeshift CLI, an Opinionated command line interface for deploying applications to Openshift

Reference Architecture & Examples

The goal of the Node.js Reference Architecture is to present the Red Hat and IBM teams' opinion on what components to use when building Node.js applications and guidance on how to be successful in a production environment.

Node.js Reference Architecture

The Nodeshift project also contains a wide range of example applications showcasing the most basic cloud native concepts like REST microservices and Health Checks to more advanced concepts like Cloud Native Security.

Nodeshift Starters

Starters and Examples Icon
Community involvement icon

Community Engagement

The success of our work in the Nodeshift project and reference architecture relies on a strong and healthy JavaScript community and ecosystem.

Our team is working in the OpenJS Foundation to help make it the recognized place to collaborate on what’s good for the JavaScript ecosystem. This includes helping to drive specific initiatives like the Collaboration Network, working to make it a good home for projects through our leadership in the Cross Project Council and helping to represent the projects and community as project and community representatives.

The team also has a long history of strong involvement in projects like Node.js where we are active in and help to lead a number of the working groups and teams as well as 10 core collaborators across Red Hat and IBM of which 4 are on the Technical Steering Committee. We focus on aspects that we believe are important to our enterprise customers and the ecosystem as a whole including stable and predictable releases, diagnostics, security, performance internationalization and the project’s code quality and safety net, along with the infrastructure that supports it. What to hear more about how our team is involved check out What’s up in the Node.js Community. We hope to meet you in github!