origamitower/folktale
[not actively maintained!] A standard library for functional programming in JavaScript observed · 2026-08-28
Health v2 · maintenance only
10/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: archived
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4132
- days_rel: n/a
- days_push: 1810
- n_releases_24m: 0
Adoption not part of the score
2029 stars · 99 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Folktale is a standard library for functional programming in JavaScript, providing algebraic data types like Maybe, Result, and Validation, lambda combinators, and Task for asynchronous operations. It is no longer actively maintained, as the maintainer has stopped working with JavaScript.
Use cases
- handle errors without throw and try/catch using Maybe and Result
- compose asynchronous actions with automatic resource management using Task
- use monads and algebraic data types in JavaScript
- write modular functional JavaScript with combinators
- model optional values and validation in a type-safe way
- learn functional programming concepts in JavaScript
When to choose
- you want mature, well-documented functional programming primitives in a JavaScript codebase
- you need Maybe/Result/Task abstractions and are comfortable maintaining the dependency yourself
- your project targets older browsers or Node versions, since Folktale backports to ES3/ES5 with shims
When to avoid
- you need an actively maintained library with bug fixes and community support
- you are starting a new project and can use modern alternatives like fp-ts, Effect, or Sanctuary
- you need features beyond what version 2.3.2 offers, since development has stopped
Facets
library · maturity abandoned
error-handling concurrency programming-languages developer-tools browser cross-platform functional-programming algebraic-data-types monads maybe result task fantasy-land not-maintained algorithms nodejs javascript
10 sources
- readme: https://github.com/origamitower/folktale · fetched 2026-08-28 · de6396ff61ce
- homepage: https://folktale.origamitower.com/ · fetched 2026-08-29 · 1d15667e3013
- site_page: https://folktale.origamitower.com/docs/v2.3.0 · fetched 2026-08-29 · ffe8cb6fd417
- site_page: https://folktale.origamitower.com/docs/support · fetched 2026-08-29 · a422944f3727
- site_page: https://folktale.origamitower.com/docs/v2.3.0/release-notes · fetched 2026-08-29 · 0c2d27d81d3c
- site_page: https://folktale.origamitower.com/docs/v2.3.0/download · fetched 2026-08-29 · 69f996c6981a
- site_page: https://folktale.origamitower.com/docs/support/bugs · fetched 2026-08-29 · 950de3961e9f
- site_page: https://folktale.origamitower.com/docs/support/feature-request · fetched 2026-08-29 · aedd50f192cd
- site_page: https://folktale.origamitower.com/docs/v2.3.0/contributing · fetched 2026-08-29 · 253fc6a5eae7
- registry_npm: https://registry.npmjs.org/folktale · fetched 2026-08-29 · 9a2204c2748e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| origamitower/folktale | main | 10 |
For agents
markdown · JSON · MCP: product_card(name="origamitower/folktale")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem