Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Functional Programming

Functional Programming

761 projects

Showing 36 of 761 projects

purescript-react
purescript-reactPureScript

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

#functional-programming#react-bindings#purescript
Stars409
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
Stars407
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
Stars403
Forks51
Last commit4 months 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 commit1 month 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
Sassdash
SassdashSCSS

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

#functional-programming#developer-tools#sass
Stars392
Forks20
Last commit2 years ago
Redux
Redux

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

#functional-programming#developer-tools#frontend
Stars392
Forks37
Last commit7 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
Stars383
Forks38
Last commit10 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
Stars383
Forks44
Last commit8 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
Stars383
Forks20
Last commit2 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 commit10 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 commit1 year ago
yojson
yojsonOCaml

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

#parsing#functional-programming#library
Stars370
Forks62
Last commit10 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 commit6 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
Stars365
Forks30
Last commit7 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
Stars365
Forks35
Last commit5 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
Stars365
Forks18
Last commit4 months 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
Forks38
Last commit4 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
sweet-monads
sweet-monadsTypeScript

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

#functional-programming#lazy-iteration#either-monad
Stars356
Forks21
Last commit1 year ago
fpGo
fpGoGo

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

#optional-types#functional-programming#queue
Stars354
Forks22
Last commit1 month 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
More…
More…

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

#functional-programming#observables#reactive-programming
Stars350
Forks15
Last commit4 years ago
Observables
Observables

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

#functional-programming#observables#reactive-programming
Stars350
Forks15
Last commit4 years ago
lfi
lfiTypeScript

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

#functional-programming#lazy#concurrent
Stars349
Forks3
Last commit5 months ago
cute
cuteRust

A Rust macro providing Python-style list and hashmap comprehensions with conditional filtering and nesting.

#rust-macro#functional-programming#python-syntax
Stars346
Forks8
Last commit7 years ago
The Little Schemer in Elixir
The Little Schemer in ElixirElixir

Exercises and algorithms from The Little Schemer book implemented in Elixir with Scheme comparisons.

#functional-programming#elixir#language-implementation
Stars345
Forks8
Last commit
Cmdliner
CmdlinerOCaml

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

#posix-compliance#declarative-programming#functional-programming
Stars342
Forks63
Last commit1 month ago
Npgsql.FSharp
Npgsql.FSharpF#

A thin, F#-friendly wrapper around Npgsql for PostgreSQL database operations with optional static query analysis.

#database-driver#functional-programming#analyzer
Stars341
Forks49
Last commit3 months ago
learn-ocaml
learn-ocamlJavaScript

A web-based platform for learning OCaml with an interactive toplevel, exercise environment, and lesson directory.

#programming-language#functional-programming#teaching
Stars332
Forks72
Last commit6 months ago
oop
oopElixir

A humorous Elixir library that implements object-oriented programming concepts like classes, inheritance, and methods as a parody.

#functional-programming#elixir#metaprogramming
Stars328
Forks22
Last commit5 years ago
fp-go
fp-goGo

A collection of functional programming helpers for Go, leveraging generics to provide common utilities like map, filter, reduce, and monadic types.

#compose#functional-programming#either-type
Stars325
Forks10
Last commit3 years ago
Quack
QuackPHP

A multi-paradigm programming language with gradual and duck typing that compiles to PHP, Python, and JavaScript.

#programming-language#functional-programming#metaprogramming
Stars325
Forks37
Last commit5 years ago
PreviousPage 11 of 22

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
10 years ago
Next
#Javascript116
#Utility Library72
#Clojure69
#Frontend66
#Fsharp64
#Elixir61
#Web Development59
#Dotnet55
#Type Safe55
#Concurrency52
#Type Safety49
#Javascript Library48