The basics

Set up environment

There are lots of ways to develop for IBM® Maximo® Asset Management. To help you get started faster, we’ve put together a Getting Started guide that will take you through the different steps to follow when setting up your development environment.

Join our ecosystem

Join the ecosystem of IBM Business Partners that augment IBM Watson IoT™ solutions. Gain new business with opportunities to position your offerings within a growing Internet of Things (IoT) marketplace.

“If you want to run your own Maximo app outside of Maximo, the Node.js sample shows how to build that infrastructure.”

Sean Stuckless, IBM Internet of Things Senior Software Architect

Choose a path

Mobile apps

Interested in building a native-mobile app? Try the new Android sample app to leverage the Java SDK and APIs to integrate with Maximo Asset Management.

Web apps

Web apps provide a way to deliver a single app that can run on multiple devices. Try the Polymer sample to see how to use a popular web app framework to integrate with Maximo Asset Management.



Take advantage of the Maximo APIs–create, read, update and delete (CRUD) actions for a work order. Check out the Node.js sample app to learn how to call Maximo APIs from Node.js.


Learn to use the Maximo REST APIs for Node.js. Explore additional integration options such as using the MIF and connecting from Node.js solutions.



There are a number of useful tools that ship with Maximo Asset Management that provide value when developing Maximo solutions for your customers.

Explore tools

APIs and SDKs

Learn more about the Maximo APIs and SDKs. Find code samples and try sample apps to accelerate the creation of apps, add-ons and solutions.

Explore APIs and SDKs


Learn how to extend a Maximo Business Object (MBO) with additional attributes. Watch videos, read best practice guides and find use case examples.

Explore configurations