Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Function Composition

Function Composition

23 projects

Showing 23 of 23 projects

Ramda
RamdaJavaScript

A practical functional library for JavaScript programmers emphasizing immutability and currying.

#functional-programming#immutability#function-composition
Stars24.1k
Forks1.4k
Last commit24 days ago
Dollar
DollarSwift

A functional tool-belt for Swift providing utility methods for arrays, dictionaries, and functions without extending built-in objects.

#functional-programming#dollar#dictionary-operations
Stars4.2k
Forks362
Last commit2 years ago
Curry
CurrySwift

Swift implementations for function currying, enabling partial application and function composition.

#macos-development#functional-programming#swift-package-manager
Stars495
Forks55
Last commit1 year ago
scriptum
scriptumJavaScript

A functional programming library for JavaScript/Node.js focused on string processing, regular expressions, and linear algebra.

#functional-programming#transducers#folding
Stars381
Forks20
Last commit1 year ago
pipes
pipesElixir

Extends Elixir's pipe operator with macros for flexible composition strategies like error handling and pattern matching.

#functional-programming#elixir#pipe-operator
Stars323
Forks22
Last commit8 years ago
quark
quarkElixir

A library providing common functional combinators, currying, partial application, and composition utilities for Elixir.

#functional-programming#elixir#fixed-point
Stars322
Forks15
Last commit4 years ago
rubico
rubicoJavaScript

A JavaScript library for asynchronous functional programming that treats promises as values.

#functional-programming#transducers#async-await
Stars283
Forks17
Last commit19 days ago
rubico
rubicoJavaScript

A JavaScript library for asynchronous functional programming that treats promises as values.

#functional-programming#transducers#async-await
Stars283
Forks17
Last commit19 days ago
react-on-lambda
react-on-lambdaJavaScript

A JavaScript library for building React applications using functional programming patterns as an alternative to JSX.

#jsx-alternative#functional-programming#lambda
Stars263
Forks57
Last commit2 years ago
lambda.r
lambda.rR

A functional programming language extension for R with pattern matching, guard statements, and optional type safety.

#functional-programming#r-package#type-system
Stars219
Forks14
Last commit1 year ago
Ramda-extension
Ramda-extensionHTML

A utility library extending Ramda with additional functional programming helpers for JavaScript.

#functional-programming#developer-tools#ramda-extension
Stars167
Forks24
Last commit1 year ago
MojiScript
MojiScriptJavaScript

An async-first, opinionated functional library and language with 100% JavaScript compatibility.

#pipes#functional-programming#category-theory
Stars147
Forks12
Last commit3 years ago
p-pipe
p-pipeTypeScript

Compose promise-returning and async functions into reusable pipelines for sequential execution.

#pipeline#function-composition#async
Stars131
Forks13
Last commit5 years ago
R.apex
R.apexApex

A functional utility library for Apex (Salesforce) inspired by Lodash and Ramda.js, enabling functional programming patterns.

#functional-programming#salesforce#apex-library
Stars106
Forks21
Last commit3 years ago
fantasy-birds
fantasy-birdsJavaScript

A JavaScript port of Haskell's Data.Aviary.Birds, providing a collection of combinators for functional programming.

#functional-programming#function-composition#fantasy-land
Stars94
Forks9
Last commit9 years ago
Function Composition in Swift
Function Composition in SwiftSwift

An interactive introduction to function composition in Swift 3, including custom operators for chaining, logging, and optional handling.

#functional-programming#side-effects#function-composition
Stars58
Forks2
Last commit
compose-function
compose-functionJavaScript

A JavaScript utility to compose functions, enabling the creation of new functions from smaller ones like f(g(x)).

#es6-modules#functional-programming#function-composition
Stars56
Forks3
Last commit6 years ago
RxFunctions
RxFunctionsJava

A library for functional composition of functions to simplify RxJava usage.

#functional-programming#java-library#android
Stars49
Forks0
Last commit9 years ago
compose-tiny
compose-tinyJavaScript

A minimal and high-performance function composition utility for JavaScript and TypeScript.

#functional-programming#function-composition#npm-package
Stars46
Forks2
Last commit3 years ago
RxPartialApplication
RxPartialApplicationJava

A library enabling partial application for RxJava's ActionN and FuncN function primitives.

#functional-programming#java-library#android
Stars31
Forks1
Last commit9 years ago
fn
fnCommon Lisp

Common Lisp macros for concise lambda expressions with implicit arguments and partial application.

#functional-programming#macros#function-composition
Stars27
Forks5
Last commit2 years ago
fnuc
fnucCoffeeScript

A functional programming library for CoffeeScript and JavaScript, providing standard methods as pure functions for composition.

#functional-programming#function-composition#currying
Stars16
Forks1
Last commit10 years ago
Flow-based programming
Flow-based programmingJavaScript

A Serverless plugin for AWS Lambda function composition using Flow Based Programming principles.

#event-driven#serverless#fbp
Stars6
Forks0
Last commit9 years ago

Related Tags

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
9 years ago
#Functional Programming21
#Utility Library9
#Javascript8
#Javascript Library7
#Currying6
#Partial Application4
#Npm Package3
#Data Transformation3
#Ramda3
#Transducers3
#Swift3
#Promises3