stoeffel/awesome-fp-js

:sunglasses: A curated list of awesome functional programming stuff in js

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 11th, 2026
Created on May 15th, 2015
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Enabled
Number of forks: 388
Total Stargazers: 6,038 (+0)
Total Subscribers: 187 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Awesome FP JS is a curated list of functional programming resources and libraries for JavaScript.

The list addresses the challenge of leveraging JavaScript's multi-paradigm nature to write code in a functional style. It organizes resources across multiple categories including libraries, data structures, algebraic data types, lenses, functional languages that compile to JavaScript, programming tools, books, articles, videos, and examples. The approach helps developers discover and evaluate tools that support functional programming patterns—emphasizing immutable data, side-effect-free functions, and composable code that is easier to reason about.

Developers should use this list when adopting functional programming practices in JavaScript projects or when evaluating libraries that support functional approaches. It suits teams transitioning from imperative to functional styles, as well as those building new projects with functional paradigms in mind. The list includes tagging conventions to help filter entries: a Category Theory tag identifies libraries inspired by functional languages like Haskell or Scala, and a TypeScript tag marks libraries with type support, allowing developers to quickly narrow results based on their specific needs.

The project maintains an organized, categorized structure with clear table of contents navigation and explicit contribution guidelines. It uses a systematic tagging approach to make resources discoverable according to specific technical requirements rather than relying on unstructured descriptions.