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: Es6     Map     Streams     Real Time     Reactive     Async     Reduce     Filter     Transform     Asynchronous     Es7     Multiplexing    

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

  • Keep up to date with latest information on upcoming releases and general news about scramjet. You'll find usefull guides and howto's here and all the information that doesn't quite fit in the docs.
    Article  Added by MichalCz // www.scramjet.org // 3 months ago