Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Functional Programming

Functional Programming

1117 projects

Showing 36 of 1117 projects

shades
shadesJavaScript

A lodash-inspired lens library for JavaScript that simplifies immutable updates and data traversal with type safety.

#functional-programming#immutable-updates#typescript
Stars418
Forks14
Last commit2 years ago
pjs
pjsJavaScript

A command-line tool for filtering, mapping, and reducing data using JavaScript expressions, inspired by Unix utilities like sed and awk.

#functional-programming#command-line-tool#text-processing
Stars417
Forks13
Last commit3 years ago
IronScheme
IronSchemeScheme

A R6RS-conforming Scheme implementation for the .NET platform with over 99% specification compliance.

#r6rs#functional-programming#mono
Stars414
Forks43
Last commit9 months ago
morpheus-graphql
morpheus-graphqlHaskell

A Haskell library for building type-safe GraphQL APIs and clients with native Haskell types.

#haskell#functional-programming#haskell-graphql
Stars414
Forks67
Last commit4 months ago
Idris
IdrisIdris

A curated list of awesome resources for the Idris programming language, including libraries, tools, books, and articles.

#programming-language#haskell#functional-programming
Stars414
Forks19
Last commit6 years ago
Jayq
JayqClojure

A ClojureScript wrapper for jQuery that provides idiomatic Clojure abstractions over jQuery's DOM manipulation and AJAX capabilities.

#javascript-interop#dom-manipulation#functional-programming
Stars412
Forks57
Last commit8 years ago
purescript-react
purescript-reactPureScript

Low-level React bindings for PureScript, enabling functional UI development with React's core API.

#functional-programming#react-bindings#purescript
Stars410
Forks65
Last commit15 days ago
Prelude
PreludeSwift

A Swift µframework providing essential functional programming utilities like composition, currying, and application operators.

#functional-programming#microframework#currying
Stars409
Forks27
Last commit8 years ago
Lambda Soup
Lambda SoupOCaml

A functional HTML scraping and manipulation library for OCaml with CSS selector support.

#ocaml-library#functional-programming#css-selectors
Stars409
Forks35
Last commit1 year ago
RestClient.Net
RestClient.NetC#

A type-safe, functional C# REST client library with compile-time exhaustiveness checking and OpenAPI/MCP code generation.

#functional-programming#rest-client#type-safety
Stars404
Forks51
Last commit2 days ago
droste
drosteScala

A recursion schemes library for Scala that provides elegant abstractions for folding and unfolding recursive data structures.

#functional-programming#morphisms#recursion-schemes
Stars396
Forks51
Last commit6 months ago
Redux
Redux

A curated catalog of Redux libraries, utilities, boilerplates, and learning resources for JavaScript developers.

#functional-programming#developer-tools#frontend
Stars392
Forks36
Last commit7 years ago
descjop
descjopClojure

A Leiningen template for creating desktop applications with Electron using Clojure and ClojureScript.

#packager#desktop-application#functional-programming
Stars392
Forks16
Last commit9 years ago
Sassdash
SassdashSCSS

A Sass implementation of lodash, providing a comprehensive collection of utility functions for advanced SCSS development.

#functional-programming#developer-tools#sass
Stars391
Forks20
Last commit3 years ago
Myriad
MyriadF#

A code generator for F# that enables meta-programming by generating idiomatic F# code from AST input via plugins.

#functional-programming#dotnet-tool#plugin-system
Stars389
Forks46
Last commit13 days ago
prelude.ts
prelude.tsTypeScript

A TypeScript library providing persistent immutable collections and functional programming constructs like Option, Either, and Future.

#futures#functional-programming#either-type
Stars385
Forks21
Last commit2 years ago
Freactive
FreactiveClojure

A high-performance, pure ClojureScript declarative DOM library with reactive atoms, hiccup syntax, and built-in animations.

#functional-programming#clojurescript#animation
Stars385
Forks23
Last commit11 years ago
LambdaNet
LambdaNetHaskell

A purely functional artificial neural network library for Haskell, enabling rapid prototyping through higher-order function composition.

#haskell#functional-programming#deep-learning
Stars383
Forks38
Last commit10 years ago
scriptum
scriptumJavaScript

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

#functional-programming#transducers#folding
Stars380
Forks20
Last commit1 year ago
fun-task
fun-taskJavaScript

A functional abstraction for managing asynchronous computations in JavaScript with cancellation support.

#functional-programming#computation-abstraction#async-programming
Stars374
Forks18
Last commit4 years ago
opus
opusElixir

A framework for building pluggable, composable business logic pipelines in Elixir.

#pipeline-framework#business-logic#functional-programming
Stars371
Forks21
Last commit2 years ago
virtual-audio-graph
virtual-audio-graphTypeScript

A small, dependency-free library for declaratively manipulating the Web Audio API.

#audio-synthesis#declarative-programming#declarative
Stars370
Forks30
Last commit8 days ago
cycle-react
cycle-reactJavaScript

A React hooks library that provides an RxJS functional interface for managing state and side effects with Observables.

#functional-programming#observables#side-effects
Stars369
Forks17
Last commit7 years ago
yojson
yojsonOCaml

A low-level JSON and JSON5 parsing and pretty-printing library for OCaml.

#parsing#functional-programming#library
Stars368
Forks61
Last commit18 days ago
cpp-lazy
cpp-lazyC++

A C++11+ library for lazy evaluation of iterables, minimizing memory usage by using sentinels and reducing redundant data.

#functional-programming#c-plus-plus-11#c-plus-plus-20
Stars367
Forks17
Last commit3 months ago
tools.trace
tools.traceClojure

A Clojure library providing tracing macros and functions to help debug and understand code execution.

#tracing#functional-programming#clojure
Stars366
Forks34
Last commit1 month ago
fsm
fsmElixir

A pure functional finite state machine data structure for Elixir, designed for use within existing processes without requiring separate process management.

#functional-programming#elixir#otp
Stars364
Forks26
Last commit6 years ago
Bouncer
BouncerClojure

A validation DSL for Clojure and ClojureScript applications, providing composable validators and custom error messages.

#functional-programming#clojurescript#validation
Stars362
Forks36
Last commit5 years ago
Elixir Functional Programming
Elixir Functional ProgrammingElixir

Educational material introducing functional programming concepts through Elixir with practical code examples.

#code-examples#functional-programming#elixir
Stars358
Forks21
Last commit6 years ago
fpGo
fpGoGo

A Go library providing monads, optional types, Rx-style observables, and functional programming utilities.

#optional-types#functional-programming#queue
Stars355
Forks22
Last commit11 days ago
sweet-monads
sweet-monadsTypeScript

A lightweight TypeScript/JavaScript library providing easy-to-use monads, interfaces, and lazy iterators.

#functional-programming#lazy-iteration#either-monad
Stars354
Forks21
Last commit1 year ago
Observables
Observables

A curated list of Observable-related resources including implementations, libraries, packages, articles, and videos.

#functional-programming#observables#reactive-programming
Stars354
Forks15
Last commit5 years ago
More…
More…

A curated list of Observable-related resources including implementations, libraries, packages, articles, and videos.

#functional-programming#observables#reactive-programming
Stars354
Forks15
Last commit5 years ago
lfi
lfiTypeScript

A lazy functional iteration library supporting sync, async, and concurrent iteration in JavaScript.

#functional-programming#lazy#concurrent
Stars351
Forks3
Last commit10 months ago
tsec
tsecScala

A type-safe, functional general-purpose security and cryptography library for Scala.

#functional-programming#type-safety#jwt
Stars350
Forks54
Last commit4 years ago
Cmdliner
CmdlinerOCaml

A declarative library for defining command line interfaces in OCaml, handling parsing, help, and man pages.

#posix-compliance#declarative-programming#functional-programming
Stars346
Forks69
Last commit7 days ago
PreviousPage 11 of 32

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
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safety70
#Type Safe70
#Library69