Streamtools is a new, open source project by The New York Times R&D Lab which provides a general purpose, graphical tool for dealing with streams of data.
It provides a vocabulary of operations that can be connected together to create live data processing systems without the need for programming or complicated infrastructure.
These systems are assembled using a visual interface that affords both immediate understanding and live manipulation of the system.
You can find the full docs here.
We also have a detailed overview of streamtools on the NYT R&D blog.
Download the binary and be set up in seconds.
Raspberry Pi or BeagleBone Black? Try our ARM build.
Builds for all platforms, click here.
Make sure you have go
, git
, hg
, and bzr
installed.
On a fresh *nix system:
mkdir -p ~/go/src/github.com/nytlabs
cd ~/go/src/github.com/nytlabs
git clone git@github.com:nytlabs/streamtools.git
cd streamtools
make
To run it, just type ./build/st
and visit port 7070.
Check our our demos page to see how use streamtools to poll the MTA's records of lost and found items, monitor USGS realtime data for significant earthquakes, and more.
Read the documentation for more info on installing, getting started, using the GUI, blocks and how it all works.
Look through a list of data sources that you can use for your own streamtools patterns.