Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stoeffel/awesome-frp-js

A curated list of awesome functional reactive programming stuff in js
https://github.com/stoeffel/awesome-frp-js

List: awesome-frp-js

Last synced: 26 days ago
JSON representation

A curated list of awesome functional reactive programming stuff in js

Awesome Lists containing this project

README

        

# Awesome FRP JS

> A curated list of awesome (functional) reactive programming stuff in js

Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.

## Libraries

* [RxJS](https://github.com/Reactive-Extensions/RxJS) - The Reactive Extensions for JavaScript
* [Lell](https://github.com/arkverse/lell) - Reactive State with no boilerplate. Init and subscribe! Built on Rx
* [bacon.js](https://github.com/baconjs/bacon.js) - A small functional reactive programming lib for JavaScript.
* [Highland](http://highlandjs.org/) - The high-level streams library for Node.js and the browser.
* [radioactive](https://github.com/radioactive/radioactive) - The Missing Native Functional Reactive API for Javascript
* [cycle](https://github.com/staltz/cycle) - An honestly reactive framework for web user interfaces
* [most](https://github.com/cujojs/most) - Monadic streams for reactive programming
* [Kefir](https://github.com/pozadi/kefir) - Inspired by Bacon.js and RxJS with focus on high performance and low memory consumption.
* [flyd](https://github.com/paldepind/flyd) - The minimalistic but powerful, modular, functional reactive programming library in JavaScript
* [basic-streams](https://github.com/rpominov/basic-streams) - Experimental very basic reactive streams implementation for JavaScript, with Fantasy Land wrapper

## Books

* [Reactive Programming with RxJS](https://pragprog.com/book/smreactjs/reactive-programming-with-rxjs) by [@sergi](https://github.com/sergi)

## Resources

* [gtor](https://github.com/kriskowal/gtor) - A General Theory of Reactivity
* [learnrx](https://github.com/jhusain/learnrx) - Functional Programming in Javascript
* [introrx](https://gist.github.com/staltz/868e7e9bc2a7b8c1f754) - The introduction to Reactive Programming you've been missing
* [Rx marbles](http://rxmarbles.com/) - Interactive diagrams of Rx Observables
* [implementing snake in bacon.js](http://philipnilsson.github.io/badness/) - Practical introduction to FRP
* [Rx book](http://xgrommx.github.io/rx-book/) - The most in-depth journey to RxJS you can imagine – live examples and stuff

## Languages*

* [elm](http://elm-lang.org/) - The best of functional programming in your browser

\* – Languages with FRP built in. To land in this list they must compile to JavaScript and play well within a JS app.

## Related Lists

* [Awesome FP JS](https://github.com/stoeffel/awesome-fp-js)

## Contribution

:star: Suggestions and PRs are welcome! :star:

## License

[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)

To the extent possible under law, [Christoph Hermann](https://github.com/stoeffel) has waived all copyright and related or neighboring rights to this work.