Scramjet is a powerful, yet simple functional stream programming framework written on top of node.js object streams that exposes a standards inspired javascript API and written fully in native ES6. Thanks to it some built in optimizations scramjet is much faster than similar frameworks in asynchronous operations (like for instance calling an API).

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: Functional Programming     Log     ES6     Parser     Await     Async     Map     Realtime     Filter     Stream     Functional     Streams     Frp     Transform     EventStream     es7     Transmux     Mux     Live Data     Apache     Spark     Apex     Highland     Flink     Multithreading     Multithreaded     Threads     Merge     Livedata    

scramjet alternatives and related libraries

Based on the "Functional Programming" category

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

Add another 'Functional Programming' Library

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 JavaScript.
Recommend scramjet

Recently added scramjet resources