Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Functional Programming
  3. Awesome FRP JS

Awesome FRP JS

A curated list of awesome functional reactive programming libraries, resources, and tools for JavaScript.

GitHubGitHub
288 stars12 forks0 contributors

What is Awesome FRP JS?

Awesome FRP JS is a curated list of functional reactive programming (FRP) libraries, resources, and tools specifically for JavaScript. It helps developers discover and learn about reactive programming solutions like RxJS, bacon.js, and Cycle.js, along with books, tutorials, and related languages such as Elm.

Target Audience

JavaScript developers interested in adopting functional reactive programming patterns, including frontend and backend engineers building reactive applications.

Value Proposition

It saves time by providing a vetted, centralized collection of the best FRP resources, eliminating the need to search scattered sources, and is maintained by the community to ensure relevance and quality.

Overview

A curated list of awesome functional reactive programming stuff in js

Use Cases

Best For

  • Discovering functional reactive programming libraries for JavaScript projects
  • Learning FRP concepts through curated books and interactive tutorials
  • Finding reactive programming tools that compile to JavaScript, like Elm
  • Comparing different FRP implementations such as RxJS, bacon.js, and Highland
  • Staying updated with high-quality FRP resources and community recommendations
  • Exploring reactive programming patterns for building responsive user interfaces

Not Ideal For

  • Developers seeking in-depth tutorials or code samples directly embedded in the resource
  • Teams needing detailed comparisons or performance benchmarks to choose between FRP libraries
  • Projects requiring real-time notifications or updates on new FRP tools and versions

Pros & Cons

Pros

Curated Library Selection

Lists essential FRP libraries like RxJS, bacon.js, and Cycle.js with brief descriptions, helping developers quickly identify key options without extensive searching.

Learning Resource Aggregation

Includes diverse learning materials such as books, interactive diagrams like Rx marbles, and guides, providing a structured path to master FRP concepts.

Community-Driven Updates

Encourages contributions and PRs to keep the list current, as highlighted in the README, ensuring it evolves with the FRP ecosystem.

Broad Scope Coverage

Features not only libraries but also related languages like Elm that compile to JavaScript, offering a comprehensive view of FRP in the JS world.

Cons

Lack of Depth

Entries are brief listings without in-depth analysis, comparisons, or practical examples, leaving developers to seek additional resources for decision-making.

Maintenance Dependency

Relies solely on community contributions for updates, which can lead to staleness or inaccuracies if activity declines, as no automated curation is mentioned.

No Version Tracking

Does not indicate library versions or update frequencies, making it hard to assess relevance or compatibility for current projects.

Frequently Asked Questions

Quick Stats

Stars288
Forks12
Contributors0
Open Issues3
Last commit6 years ago
CreatedSince 2015

Tags

#reactive-extensions#developer-tools#javascript-libraries#reactive-programming#rxjs#learning-resources#streams#functional-reactive-programming#curated-list

Included in

Functional Programming6.0k
Auto-fetched 1 day ago

Related Projects

xgrommx/Awesome Functional Programmingxgrommx/Awesome Functional Programming

Yet another resource for collecting articles, videos etc. regarding functional programming

Stars3,526
Forks305
Last commit2 years ago
tk-learning-center/Functional Programming Learning Pathtk-learning-center/Functional Programming Learning Path

✨ A Learning Path for Functional Programming

Stars1,043
Forks84
Last commit1 year ago
lucasviola/Awesome Functional Programminglucasviola/Awesome Functional Programming

:alien: A curated list of functional programming resources such as blog posts, communities, discussion topics, wikis and more.

Stars1,005
Forks64
Last commit2 years ago
Functional Programming Resources In JavaScriptFunctional Programming Resources In JavaScript

This project is a comprehensive directory of functional programming resources specifically tailored for JavaScript developers. It serves as a centralized hub for developers looking to adopt functional programming paradigms in their JavaScript projects. ## Key Features - **Curated Resource Collection** — Aggregates blog posts, tutorials, videos, and libraries from across the web - **Structured Organization** — Resources are categorized by type (blog posts, learning resources, talks, libraries) for easy navigation - **Community-Driven Content** — Includes contributions and recommendations from prominent functional programming advocates - **Practical Focus** — Emphasizes real-world application of functional concepts in JavaScript rather than pure theory ## Philosophy The project believes that functional programming concepts should be accessible and practical for JavaScript developers, providing carefully selected resources that bridge theory with everyday coding practices.

Stars304
Forks31
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub