Open source projects from IBM

Unleashing tomorrow's leading-edge technology, today.

Be a part of incredible open source innovations right from the start. Download the code, read the blogs and documentation, and connect with us to take these emerging projects to new heights.

Attention Sum Reader (AS Reader)

The Attention Sum Reader (AS Reader) project is a machine-learning model for answering questions about text passages.


CE Store

CE Store is an environment for building rich semantic models in an agile way, providing powerful semantic knowledge-based environments without complexity.


Contextual Sync

The Contextual Sync project is an open source, real-time, continuous data sync service for web, IoT, and mobile.


DaRPC

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.


Data Store Client Library

Data Store Client Library provides a common caching interface for applications to use for managing a cache. The library also provides multiple implementations of the cache interface, encryption, and compression.


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.


EclairJS

EclairJS provides JavaScript developers with an API to Apache Spark so they can take advantage of Spark's scalable streaming, SQL, machine-learning, graph capabilities.


Gaian Database

The idea of databases has undergone a complete transformation -- one in which rigid textual and numeric data constructs now integrate with information that is less predictably structured: voices, television broadcasts, satellite images, emails, faces, fashion, tweets, graphs, slang, graffiti, music, and so on. In short, data is now just about anything that can be rendered and stored digitally. This data might be stored anywhere, in any number of formats, and protected by various security protocols.


IBM Object Storage for IBM Cloud

IBM Object Storage for Bluemix provides a fully distributed storage platform that you can use to easily store or back up files for your applications.


IBM Object Storage for IBM Cloud – iOS Swift SDK

IBM Object Storage for Bluemix: iOS Swift SDK lets you use IBM Object Storage to easily store or back up files for your iOS Swift applications.


IBM Object Storage for IBM Cloud – Java Server SDK

The Java Server SDK project shows you how to create REST endpoints to save and update files in IBM Object Storage, retrieve them, & delete them.


IBM Object Storage for IBM Cloud – Node.js Server SDK

The Object Storage Node.js Server SDK provides functionality for Node.js server applications to use IBM Object Storage for Bluemix to easily store or back up files for your applications


IBM Object Storage for IBM Cloud – Swift3 Server SDK

The IBM Object Storage for Bluemix: Swift3 Server SDK is a server-side Swift SDK for Bluemix Object Storage Service.


IBM Object Storage for IBM Cloud: Android SDK

The Object Storage Android SDK provides functionality for Android applications to use IBM Object Storage for Bluemix to easily store or back up files for your applications.


IBM open source graduated to Apache Toree

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