Skip to content
Julien Cruz edited this page Jan 15, 2015 · 7 revisions

Welcome to the StreamFlow open source project!

StreamFlow™ is a stream processing tool designed to rapidly build and monitor processing workflows. The ultimate goal of StreamFlow is to make working with stream processing frameworks such as Apache Storm easier, faster, and with "enterprise" like management functionality.

StreamFlow provides a graphical user interface for non-developers such as data scientists, analysts, or operational users to rapidly build scalable data flows and analytics. The following image is a screenshot of the topology builder.

Sample topology

StreamFlow provides the following primary capabilites:

  • A responsive web interface for building and monitoring Storm topologies.
  • An interactive drag and drop topology builder for authoring new topologies.
  • A dashboard for monitoring the status and performance of topologies as well as viewing aggregated topology logs.
  • A specialized topology engine which solves some Storm complexities such as ClassLoader isolation and serialization and provides a mechanism for dependency injection.
  • A modular framework for publishing and organizing new capabilities in the form of Spouts and Bolts.

Please have a look around to get better acquainted with StreamFlow!