Application Metrics for Swift

Application Metrics for Swift™ collects and visualizes resource and performance monitoring data for Swift-based applications. Application Metrics for Swift builds on the open source polyglot data collection capabilities of omr-agentcore, which is also used in both Node Application Metrics and the Java monitoring in the Eclipse-based IBM Monitoring and Diagnostics Tools.


QISKit lets developers conduct explorations on IBM’s Quantum Experience using a Python interface. This interface enables you to work with quantum circuits and executing multiple circuits in an efficient batch of experiments. To get you started, we have provided example Jupyter Notebooks that demonstrate several standard experiments.


QISKit OPENQASM contains specifications, examples, documentation, and tools for the OPENQASM intermediate representation.


The QISKit SDK provides support for the Quantum Experience circuit generation phase and uses the QISKit API to access the Quantum Experience hardware and simulators. It includes example scripts written for Jupyter Notebooks.


The lightweight QISKit API is a thin Python wrapper around the Quantum Experience HTTP API that enables you to connect and execute OPENQASM code.

Watson Developer Cloud: Java SDK

The IBM Watson Developer Cloud (WDC) provides multiple services for developing cognitive applications, including text and language processing, image evaluation, personality insights, relationships, and tradeoff analysis.


Tosca is a lightweight preprocessor that increases a developer’s productivity when dealing with syntax-driven, source-to-source transformation.

Watson Developer Cloud: Unity SDK

The Watson Unity SDK enables developers to integrate Watson services into their Unity applications. The services in the initial release include speech to text, text to speech, dialog, translation, and natural language classification.

Apache SystemML

Apache SystemML advances machine learning through the DML language for ML algorithms and automatic optimization for efficiency and scalability.

IBM Performance Monitor

The IBM Performance Monitor makes it easy to instrument Java applications for performance tuning and maintenance.


The iostash project is our effort to speed applications by caching data that is read from host-attached magnetic disks (HDDs) or network-attached storage (SAN volumes) on solid state drives (SSDs) that are directly attached to the server.


PerfHarness is a flexible and modular Java package for performance testing of HTTP, SOAP, JMS, MQ and TCP/IP transports.

Simple Data Pipe

CRM dashboards are mission critical for every business, and with this Simple Data Pipe tool, they’ve never been easier to feed with data.

Apache Toree

Apache Toree acts as a gateway between an application and a Spark cluster.

Anomaly Detection Engine for Linux Logs

Anomaly Detection Engine for Linux Logs analyzes Linux logs to help system admins and software developers understand Linux system behaviour.

Simple Metrics Collector

Simple Metrics Collector is a microservice that quickly and easily tracks click events of a single-page JavaScript app.

Watson Developer Cloud: Node SDK

The Node SDK delivers high-level access to all Watson Developer Cloud services without requiring REST expertise or new methods to authenticate to Bluemix.


The goal of the Merlin project is to develop an open, easy-to-use, extensible framework to facilitate exact and approximate algorithms for inference over probabilistic graphical models.


epanetReader takes U.S. E.P.A. EPANET hydraulic and water quality data and formats it for use in the R statistical analysis environment.

Direct Storage and Networking Interface (DiSNI)

The Direct Storage and Networking Interface (DiSNI) project is a Java framework and API for direct storage and network access from a user space.

Spark Multiuser Benchmark

The Spark Multiuser Benchmark evaluates resource manager performance for applications that are running multiuser and multitenant workloads.

Simple Search Service

The Simple Search Service is an app that can turn structured data into a faceted search engine API in a few clicks.

Node Application Metrics

Node Application Metrics provides a foundational infrastructure for collecting resource and performance monitoring data for Node.js-based applications. Node Application Metrics builds on the data collection capability that is used for the Health Center developer tool, which is part of the Eclipse-based IBM Monitoring and Diagnostics Tools.


DaRPC is an RPC framework and API for Java which uses RDMA to implement a tight integration between RPC message processing and network processing in a user space.

Brunel Visualization

Brunel Visualization is a domain specific language that defines a set of composable atomic “actions” that, when stitched together, produce an extraordinarily large variety of data visualizations.

Watson on Node-RED

Watson on Node-RED exposes IBM Watson services as Node-RED nodes, enabling developers and designers to add Watson services to their Node-RED Internet of Things models.


RBFOpt is a tool for derivative-free optimization, a mathematical technique that is used for simulation-based optimization.

Agentless System Crawler

Agentless System Crawler provides a unified cloud monitoring and analytics framework that enables deep visibility into all types of cloud platforms and runtimes, with close to zero effort or pain from the end user.

Activity Streams

Activity Streams provides developers with a standard model and JSON-based encoding format for describing how users engage with both the application and with one another. This standard format can be used at every layer within an application, from back-end data storage to driving the user experience, and frees developers from the need to invent new adhoc application-specific data formats and models for describing the kinds of actions that users can perform within the system.

Apache Edgent

Apache Edgent is an open source development tool that makes it easier for developers to create Internet of Things (IoT) applications to analyze data on the edge of their networks.

Apache Toree

Apache Toree acts as a gateway between an application and a Spark cluster.