Scramjet is a fast, simple, multi-threaded functional stream programming framework written on top of node.js object streams. It exposes a standards inspired javascript API and written fully in native ES6. Thanks to it some built in optimizations scramjet is much faster and much much simpler than similar frameworks when using asynchronous operations.

It is built upon the logic behind three well known javascript array operations - namingly map, filter and reduce. This means that if you've ever performed operations on an Array in JavaScript - you already know Scramjet like the back of your hand.

The main advantage of scramjet is running asynchronous operations on your data streams. First of all it allows you to perform the transformations both synchronously and asynchronously by using the same API - so now you can "map" your stream from whatever source and call any number of API's consecutively.

The benchmarks are published in the scramjet-benchmark repo.

Monthly Downloads: 0
Programming language: JavaScript
License: MIT License
Tags: Streams     Real Time     Reactive     Async     Transform    

scramjet alternatives and related modules

Based on the "Streams" category

Do you think we are missing an alternative of scramjet or a related project?

Add another 'Streams' Module

scramjet Recommendations

There are no recommendations yet. Be the first to promote scramjet!

Have you used scramjet? Share your experience. Write a short recommendation and scramjet, you and your project will be promoted on Awesome Node.js.
Recommend scramjet

Recently added scramjet resources

Do you know of a usefull tutorial, book or news relevant to scramjet?
Be the first to add one!