IBM SDK for Node.js - z/OS

IBM SDK for Node.js - z/OS provides a secure, module-driven, highly scalable approach to accelerate digital transformation on IBM Z.

By coding in the popular JavaScript language, Node.js allows enterprise clients to tap into the wealth of JavaScript developer talent and resources. With applications typically developed in a shorter time and with fewer lines of code, Node.js can enable enterprise clients to efficiently augment existing IBM Z® application stacks to provide a timely response to customer requirements driven by digital transformation.

The IBM SDK for Node.js - z/OS product is free of charge, with optional paid IBM world-class support.

Why Node.js?

Accelerate delivery of applications: Almost one million* open-source modules can be incorporated into your applications, allowing you to complete your applications faster. 400+ new modules are added daily, which is 3x the growth of other communities.

Improve performance: IBM SDK for Node.js - z/OS can take advantage of the co-location of your data and existing applications on IBM Z to significantly increase throughput and reduce response time. The language is scalable, lightweight, efficient, and best for data-intensive (I/O bound) applications.

Simplify development: You can leverage the same technology and people to build end-to-end applications in the same JavaScript language.

Learn More: Modern Language for the Modern Enterprise

*According to

400+ new Node.js npm modules added each day
This is 3x more than the second most active
community repository (Maven Central/Java)

Why IBM Z?

IBM Z mainframes are a trusted environment that integrates with your critical assets.


  • Leverage the trusted environment of IBM Z to maximize the security and uptime of your critical Node.js applications.
  • Co-locate applications and data on IBM Z to deliver better throughput and response time. An example Node.js application hosted on Linux on IBM Z showed up to 2.5 times better throughput and 60% faster response time accessing Db2 on z/OS compared with hosting on Intel x86.
  • Did you know that Node.js for z/OS is used by Zowe™, a set of modern, cloud-like interfaces to interact with z/OS?
  • Learn more about z/OS: Reasons to Host your Node.js Applications on z/OS


Try Node.js on z/OS on your local environment or using the free cloud-based IBM Z trial pre-set environment:

    On your local environment:
  1. Writing your first program: Hello World
  2. Develop a credit card rewards program using the LoopBack framework. Realize the value of IBM Z
  3. Let Node.js orchestrate: Connect to IMS, Db2, and CICS via z/OS Connect
    On cloud-based IBM Z trial:
  1. Register - Completely free. No credit card required.
  2. Get access - Your trial will be ready in 2 hours and available for 3 days.
  3. Try it out - No installation required. Take the two tutorials or just look around:
    1. Run and deploy Node.js web application with the LoopBack framework
    2. Utilize the vsam.js npm module with Express framework to connect to a VSAM dataset


Access resources in your preferred format:

Get support

Need help? We offer several methods of getting support:

  • Online self-help
  • IBM cases
  • Github
  • Slack

Want to contribute?

There are several ways you can contribute for Node.js on z/OS:

Privacy Preference Center

Close your account?

Your account will be closed and all data will be permanently deleted and cannot be recovered. Are you sure?