Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
R

ramda-fantasy

> 编程语言
Open source

:ram::sparkles: Fantasy-Land compatible types for easy integration with Ramda.js

1.5K stars0 likes2 views
WebsiteGitHub

About

:ram::sparkles: Fantasy-Land compatible types for easy integration with Ramda.js

ramda-fantasy

Fantasy Land compatible types for easy integration with Ramda.

Project status

Ramda-Fantasy is no longer developed. There are a number of excellent libraries providing algebraic datatypes in JavaScript. The existing npm releases of Ramda-Fantasy will remain available indefinitely.

We recommend a number of alternative libraries such as Sanctuary, Folktale, Fluture, and Fantasy-Land.

Specifically, we suggest these replacements:

  • Maybe: sanctuary-js/sanctuary-maybe
  • Either: sanctuary-js/sanctuary-either
  • Future: fluture-js/Fluture
  • State: fantasyland/fantasy-states
  • Tuple: fantasyland/fantasy-tuples
  • Reader: fantasyland/fantasy-readers
  • IO: fantasyland/fantasy-io
  • Identity: sanctuary-js/sanctuary-identity

Available types

Name Setoid Semigroup Functor Applicative Monad Foldable ChainRec
Either ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
Future ✔︎ ✔︎ ✔︎ ✔︎
Identity ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
IO ✔︎ ✔︎ ✔︎ ✔︎
Maybe ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎ ✔︎
Reader ✔︎ ✔︎ ✔︎
Tuple ✔︎ ✔︎ ✔︎
State ✔︎ ✔︎ ✔︎ ✔︎

Access like so:

  var Either = require('ramda-fantasy').Either;

available translations

Spanish

Issues· 21 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

JavaScript

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言