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

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
Stars418
Forks13
Last commit3 years ago
Oxpecker
OxpeckerF#

A high-performance F# web framework for building fullstack applications with ASP.NET Core, HTMX, and Solid.js.

#functional-programming#asp-net-core#view-engine
Stars416
Forks24
Last commit12 days 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
Stars415
Forks69
Last commit1 month 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
Forks18
Last commit6 years ago
IronScheme
IronSchemeScheme

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

#r6rs#functional-programming#mono
Stars413
Forks42
Last commit6 months 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
Prelude
PreludeSwift

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

#functional-programming#microframework#currying
Stars410
Forks27
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 commit3 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
Stars405
Forks51
Last commit5 months ago
descjop
descjopClojure

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

#packager#desktop-application#functional-programming
Stars394
Forks16
Last commit8 years 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
Stars394
Forks51
Last commit3 months ago
Redux
Redux

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

#functional-programming#developer-tools#frontend
Stars393
Forks36
Last commit7 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
Stars387
Forks44
Last commit7 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
Stars384
Forks23
Last commit10 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
Stars384
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
Stars381
Forks20
Last commit11 months 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
yojson
yojsonOCaml

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

#parsing#functional-programming#library
Stars370
Forks62
Last commit11 months 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
virtual-audio-graph
virtual-audio-graphTypeScript

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

#audio-synthesis#declarative-programming#declarative
Stars367
Forks30
Last commit23 days 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
Forks35
Last commit6 months 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
Stars364
Forks17
Last commit18 days 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
Stars363
Forks25
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
Stars361
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
Stars361
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 commit23 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
Stars353
Forks15
Last commit4 years ago
More…
More…

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

#functional-programming#observables#reactive-programming
Stars353
Forks15
Last commit4 years ago
tsec
tsecScala

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

#functional-programming#type-safety#jwt
Stars351
Forks55
Last commit4 years ago
lfi
lfiTypeScript

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

#functional-programming#lazy#concurrent
Stars348
Forks3
Last commit7 months 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
Stars347
Forks65
Last commit1 month 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 Safe70
#Type Safety70
#Library69