All Projects → Purefun → Similar Projects or Alternatives

1072 Open source projects that are alternatives of or similar to Purefun

Fpgo
Monad, Functional Programming features for Golang
Stars: ✭ 165 (+345.95%)
Mutual labels:  monad, monads, stream, functional-programming
Learn Fp
learn-by-doing course/tutorial for functional programming on scala
Stars: ✭ 548 (+1381.08%)
Mutual labels:  monad, monads, functional-programming
Language Ext
C# functional language extensions - a base class library for functional programming
Stars: ✭ 3,964 (+10613.51%)
Mutual labels:  monad, monads, functional-programming
Monio
Async-capable IO monad for JS
Stars: ✭ 311 (+740.54%)
Mutual labels:  monad, monads, functional-programming
Scala Workflow
Boilerplate-free syntax for computations with effects
Stars: ✭ 173 (+367.57%)
Mutual labels:  monads, functional-programming
Marble
Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.
Stars: ✭ 1,947 (+5162.16%)
Mutual labels:  stream, functional-programming
Neither
Either and Maybe monads for better error-handling in C++ ↔️
Stars: ✭ 236 (+537.84%)
Mutual labels:  monads, functional-programming
F
Functional stuff for Python
Stars: ✭ 113 (+205.41%)
Mutual labels:  monad, functional-programming
Dunai
Classic and Arrowized Functional Reactive Programming, Reactive Programming, and Stream programming, all via Monadic Stream Functions
Stars: ✭ 115 (+210.81%)
Mutual labels:  monad, functional-programming
Functional Examples
Examples with Functional JavaScript, following Professor Frisby's course
Stars: ✭ 179 (+383.78%)
Mutual labels:  monad, functional-programming
Fluture
🦋 Fantasy Land compliant (monadic) alternative to Promises
Stars: ✭ 2,249 (+5978.38%)
Mutual labels:  monad, functional-programming
Static Land
Specification for common algebraic structures in JavaScript based on Fantasy Land
Stars: ✭ 699 (+1789.19%)
Mutual labels:  monad, functional-programming
Arrow
Λrrow - Functional companion to Kotlin's Standard Library
Stars: ✭ 4,771 (+12794.59%)
Mutual labels:  monads, functional-programming
Funcj
Assorted functional-oriented data structures and algorithms for Java.
Stars: ✭ 60 (+62.16%)
Mutual labels:  monads, functional-programming
Kefir
A Reactive Programming library for JavaScript
Stars: ✭ 1,769 (+4681.08%)
Mutual labels:  stream, functional-programming
Cats Stm
An STM implementation for Cats Effect
Stars: ✭ 106 (+186.49%)
Mutual labels:  monad, functional-programming
Functionaljava
Functional programming in Java
Stars: ✭ 1,472 (+3878.38%)
Mutual labels:  monad, functional-programming
Mostly Adequate Guide Chinese
函数式编程指北中文版
Stars: ✭ 2,093 (+5556.76%)
Mutual labels:  monad, functional-programming
Pratica
🥃 Functional Algebraic Data Types
Stars: ✭ 246 (+564.86%)
Mutual labels:  monads, functional-programming
Mu Scala
Mu is a purely functional library for building RPC endpoint based services with support for RPC and HTTP/2
Stars: ✭ 266 (+618.92%)
Mutual labels:  monads, functional-programming
Immutable Tuple
Immutable finite list objects with constant-time equality testing (===) and no memory leaks.
Stars: ✭ 29 (-21.62%)
Magic In Ten Mins
十分钟魔法练习
Stars: ✭ 327 (+783.78%)
Mutual labels:  monad, functional-programming
Fun Task
Abstraction for managing asynchronous code in JS
Stars: ✭ 363 (+881.08%)
Mutual labels:  monad, functional-programming
Scriptum
A fool's scriptum on functional programming
Stars: ✭ 346 (+835.14%)
Mutual labels:  monad, functional-programming
Fp Resources
Functional programming great resources
Stars: ✭ 369 (+897.3%)
Mutual labels:  monad, functional-programming
Java8 Cheatsheet
A Java 8+ Cheat Sheet for functional programming
Stars: ✭ 381 (+929.73%)
Mutual labels:  stream, functional-programming
Bow
🏹 Bow is a cross-platform library for Typed Functional Programming in Swift
Stars: ✭ 538 (+1354.05%)
Mutual labels:  monad, functional-programming
Dry Monads
Useful, common monads in idiomatic Ruby
Stars: ✭ 453 (+1124.32%)
Mutual labels:  monad, functional-programming
Python Memoization
A powerful caching library for Python, with TTL support and multiple algorithm options.
Stars: ✭ 109 (+194.59%)
Cats Mtl
cats transformer type classes.
Stars: ✭ 238 (+543.24%)
Mutual labels:  monad, functional-programming
Fs2
Compositional, streaming I/O library for Scala
Stars: ✭ 1,998 (+5300%)
Mutual labels:  stream, functional-programming
Munus
Power of object-oriented programming with the elegance of functional programming in PHP.
Stars: ✭ 149 (+302.7%)
Mutual labels:  stream, functional-programming
Maryamyriameliamurphies.js
A library of Haskell-style morphisms ported to ES2015 JavaScript using Babel.
Stars: ✭ 177 (+378.38%)
Mutual labels:  monads, functional-programming
Kotlin Result
A multiplatform Result monad for modelling success or failure operations.
Stars: ✭ 369 (+897.3%)
Mutual labels:  monad, functional-programming
Cyclops
An advanced, but easy to use, platform for writing functional applications in Java 8.
Stars: ✭ 1,180 (+3089.19%)
Mutual labels:  monad, functional-programming
Iter
Simple iterator abstract datatype, intended to iterate efficiently on collections while performing some transformations.
Stars: ✭ 71 (+91.89%)
Mutual labels:  monad, stream
Masala Parser
Javascript Generalized Parser Combinators
Stars: ✭ 110 (+197.3%)
Mutual labels:  monad, functional-programming
Tsoption
Correct, easy to use Option type for TypeScript. 🦄
Stars: ✭ 53 (+43.24%)
Mutual labels:  monad, functional-programming
Freestyle
A cohesive & pragmatic framework of FP centric Scala libraries
Stars: ✭ 627 (+1594.59%)
Mutual labels:  monads, functional-programming
J8plus
Library containing useful tools for Java 8
Stars: ✭ 23 (-37.84%)
Mutual labels:  stream, functional-programming
Rubico
[a]synchronous functional programming
Stars: ✭ 133 (+259.46%)
Mutual labels:  monad, functional-programming
Purify
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
Stars: ✭ 843 (+2178.38%)
Mutual labels:  monad, functional-programming
Narvalo.NET
Applied functional patterns for C#. Money and Currency types. MVP framework. (Obsolete)
Stars: ✭ 16 (-56.76%)
Mutual labels:  monads, monad
cpsfy
🚀 Tiny goodies for Continuation-Passing-Style functions, fully tested
Stars: ✭ 58 (+56.76%)
Mutual labels:  stream, monad
Fp Core.rs
A library for functional programming in Rust
Stars: ✭ 772 (+1986.49%)
Mutual labels:  monad, functional-programming
fpEs
Functional Programming for EcmaScript(Javascript)
Stars: ✭ 40 (+8.11%)
Mutual labels:  monads, monad
True Myth
A library for safer and smarter error- and "nothing"-handling in TypeScript.
Stars: ✭ 360 (+872.97%)
Mutual labels:  monads, functional-programming
Funcadelic.js
Functional programming and category theory for everyday JavaScript development
Stars: ✭ 183 (+394.59%)
Mutual labels:  monad, functional-programming
Whyhaskellmatters
In this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.
Stars: ✭ 418 (+1029.73%)
Mutual labels:  monads, functional-programming
Lambda
Functional patterns for Java
Stars: ✭ 737 (+1891.89%)
Mutual labels:  monad, functional-programming
Kea
Composable Functional Programming in R
Stars: ✭ 18 (-51.35%)
Mutual labels:  monads, functional-programming
Bugz
🐛 Composable User Agent Detection using Ramda
Stars: ✭ 15 (-59.46%)
Mutual labels:  functional-programming
Zipstream Php
💾 PHP ZIP Streaming Library
Stars: ✭ 961 (+2497.3%)
Mutual labels:  stream
Gollum
An n:m message multiplexer written in Go
Stars: ✭ 883 (+2286.49%)
Mutual labels:  stream
Funktionale
Functional constructs for Kotlin
Stars: ✭ 879 (+2275.68%)
Mutual labels:  functional-programming
Stm4cats
STM monad for cats-effect
Stars: ✭ 35 (-5.41%)
Mutual labels:  functional-programming
Swiftlyext
SwiftlyExt is a collection of useful extensions for Swift 3 standard classes and types 🚀
Stars: ✭ 31 (-16.22%)
Mutual labels:  functional-programming
Falcon
Enables Xkey / Hash-Two / Surrogate Key caching with Craft 2.x. Very experimental.
Stars: ✭ 14 (-62.16%)
Mutual labels:  experimental
Revery Playground
Live, interactive playground for Revery examples
Stars: ✭ 14 (-62.16%)
Mutual labels:  functional-programming
Oqaml
An OCaml based implementation of a Quil QVM
Stars: ✭ 31 (-16.22%)
Mutual labels:  functional-programming
1-60 of 1072 similar projects