What is Stream Computing?

Stream computing enables organizations to process data streams which are always on and never ceasing. Stream computing helps organizations spot opportunities and risks across all data.

IBM Stream Computing continuously analyzes data and connects to all data sources. IBM Stream Computing offers a complete solution with a development environment, runtime and analytics toolkits such as natural language processing, image/voice recognition and spatial temporal analysis.

data integration feature 1

Build, deploy and monitor streams applications

Rich Eclipse-based, visual IDE lets solution architects visually build applications or use familiar tools like Java or Scala.

mdata integration feature 2

Make streams continuously available

Data engineers can connect with virtually any data source whether structured, unstructured or streaming, and integrate with Hadoop, Spark and other data infrastructures.

data integration feature 3

Explore, analyze and visualize streams

Integrate with business solutions. Built-in domain analytics like machine learning, natural language, spatial-temporal, text, acoustic, and more, to create adaptive streams applications.

Stream computing products

IBM Streaming Analytics screenshot

Streaming Analytics on Bluemix

Capture data and enable intelligent applications so you can spot opportunities and risks sooner and be faster than the competition. Try our Bluemix service.

Try it in Bluemix

IBM Streams Quick Start screnshot

IBM Streams Quick Start

With no data or time limits, Streams Quick Start Edition allows you to experiment with stream computing in your own unique environment. You get the Streams development environment, scalable runtime and analytic toolkits such as machine learning, natural language processing and more.

Install this to learn how to analyze data in motion

What's new in IBM Streams?

Announced May 9, 2017, IBM Streams v4.2.1, a leader in the stream processing marketplace,delivers new capabilities to simplify development and management.

IBM Streams v4.2.1 offers the following benefits:

  • Ease the development of streaming applications in the cloud – Build streaming applications in Python with notebooks like Jupyter or with IBM Data Science Experience, compile it on cloud and deploy to IBM Streaming Analytics for Bluemix. This can be achieved without the presence of a local IBM Streams install.
  • Translations of Streams Installation, Streams Console and Streams Studio into French, German, Spanish, Italian, Russian, Brazilian Portuguese, Traditional Chinese, Simplified Chinese, Korean and Japanese

Stream computing resources


Real-time analytics with IBM Streams: The streaming analytics engine of the cognitive business

Learn how IBM Streams can help organizations to spot risk and find opportunities in high velocity data coming from streaming sources.


Stream Computing in the Cloud

Learn how you can use stream computing in the cloud to deploy data stream analytics for your organization to continuously analyze data streams with connectors to any data source and built-in analytics.


Apache Spark and IBM Streams Working Together in Streaming Analytics

Watch this webcast to learn how to process the data to arrive at a model and how the resulting model can be used to score streaming data using IBM Streams.

Client success stories



Learn how IBM Streams is helping support the call centers for all 113 million Verizon customers - analyzing the customer care journey, including speech to text in real time, and helping operators resolve customer issues quickly and efficiently.

Watch the video

Irish Centre for Fetal and Neonatal Translational Research (INFANT)

See how INFANT uses IBM Streams to analyze brain waves to detect seizures in premature infants.

Watch the video


Improve marketing campaigns by more than 70 percent with data streams.

Watch the video

Contact an IBM stream computing expert to learn more