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

lodash
lodashJavaScript

A modern JavaScript utility library delivering modularity, performance, and extras for working with arrays, objects, strings, and more.

#functional-programming#arrays#modular
Stars61.2k
Forks7.2k
Last commit20 days ago
RxJava
RxJavaJava

A JVM library for composing asynchronous and event-based programs using observable sequences.

#stream-processing#event-driven#functional-programming
Stars48.2k
Forks7.6k
Last commit1 day ago
GitHub Issues
GitHub IssuesJava

A Java VM library for composing asynchronous and event-based programs using observable sequences.

#event-driven#functional-programming#observable-sequences
Stars48.2k
Forks7.6k
Last commit1 day ago
date-fns
date-fnsTypeScript

A comprehensive, modular JavaScript date utility library for manipulating dates in browsers and Node.js.

#hacktoberfest#functional-programming#date-manipulation
Stars36.6k
Forks2.0k
Last commit1 month ago
immutable
immutableTypeScript

Immutable persistent data collections for JavaScript that increase efficiency and simplify application development.

#functional-programming#value-equality#data-collections
Stars33.1k
Forks1.9k
Last commit
immutable
immutableTypeScript

Immutable persistent data collections for JavaScript that increase efficiency and simplify application development.

#functional-programming#value-equality#data-collections
Stars33.1k
Forks1.9k
Last commit2 days ago
RxJS
RxJSTypeScript

A reactive programming library for JavaScript that enables composing asynchronous and event-based programs using observable sequences.

#functional-programming#async-programming#observables
Stars31.7k
Forks3.0k
Last commit1 year ago
immer
immerJavaScript

Create immutable JavaScript states by writing mutable code, simplifying state management in React and beyond.

#functional-programming#reducer#immutability
Stars29.0k
Forks879
Last commit7 days ago
underscore
underscoreJavaScript

A utility-belt library for JavaScript providing functional programming helpers without extending core objects.

#functional-programming#utility-library#javascript
Stars27.3k
Forks5.4k
Last commit10 days ago
Elixir Github Repository
Elixir Github RepositoryElixir

A dynamic, functional programming language for building scalable and maintainable applications.

#programming-language#functional-programming#metaprogramming
Stars26.6k
Forks3.6k
Last commit1 day ago
Ramda
RamdaJavaScript

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

#functional-programming#immutability#function-composition
Stars24.1k
Forks1.4k
Last commit5 days ago
Professor Frisby’s Mostly Adequate Guide to Functional Programming
Professor Frisby’s Mostly Adequate Guide to Functional ProgrammingJavaScript

A practical guide to functional programming concepts using JavaScript as the learning language.

#functional-programming#educational#reactive-programming
Stars23.8k
Forks1.9k
Last commit
lo
loGo

A Lodash-style Go utility library based on Go 1.18+ generics for working with slices, maps, channels, and functions.

#functional-programming#filterable#typesafe
Stars21.4k
Forks944
Last commit7 days ago
Jotai
JotaiTypeScript

A primitive and flexible state management library for React, scaling from useState replacement to enterprise apps.

#hacktoberfest#functional-programming#atomic-state
Stars21.2k
Forks724
Last commit3 days ago
hyperapp
hyperappJavaScript

A 1kB JavaScript framework for building hypertext applications with a minimal, functional approach.

#functional-programming#javascript-framework#minimalist
Stars19.2k
Forks776
Last commit1 year ago
Hyperapp
HyperappJavaScript

A 1kB JavaScript framework for building hypertext applications with a minimal, purely functional approach.

#functional-programming#javascript-framework#minimalist
Stars19.2k
Forks776
Last commit1 year ago
Functional Programming Jargon
Functional Programming Jargon

A glossary of functional programming terms explained with simple definitions and JavaScript examples.

#functional-programming#education#glossary
Stars18.6k
Forks998
Last commit2 years ago
Lila
LilaScala

♞ lichess.org: the forever free, adless and open source chess server ♞

#functional-programming#play-framework#free-software
Stars18.5k
Forks2.7k
Last commit1 day ago
Lichess
LichessScala

A forever free, adless, and open-source chess server focused on realtime gameplay and ease of use.

#multiplayer#functional-programming#realtime-gaming
Stars18.5k
Forks2.7k
Last commit1 day ago
nix-package-manager
nix-package-managerC++

A purely functional package manager for Linux and Unix systems that ensures reliable and reproducible software deployment.

#functional-programming#devops#unix
Stars17.4k
Forks2.0k
Last commit1 day ago
Pragmatic, balanced FP in JavaScript
Pragmatic, balanced FP in JavaScriptJavaScript

A pragmatic, balanced book exploring functional programming concepts applied to JavaScript without heavy terminology.

#functional-programming#education#software-education
Stars16.8k
Forks1.9k
Last commit
Functional-Light JavaScript
Functional-Light JavaScriptJavaScript

A pragmatic, balanced approach to functional programming concepts applied to JavaScript, focusing on practical application over heavy terminology.

#developer-education#functional-programming#software-architecture
Stars16.8k
Forks1.9k
Last commit
Modern Java - A Guide to Java 8
Modern Java - A Guide to Java 8Java

A comprehensive tutorial covering Java 8's new language features and API changes with practical code examples.

#code-examples#functional-programming#streams-api
Stars16.7k
Forks4.0k
Last commit
ts-pattern
ts-patternTypeScript

An exhaustive pattern matching library for TypeScript with smart type inference and expressive API.

#matching#functional-programming#type-safety
Stars15.1k
Forks170
Last commit11 days ago
effect-ts
effect-tsTypeScript

A TypeScript framework providing a functional effect system for building robust, production-ready applications.

#platform#functional-programming#observability
Stars15.0k
Forks620
Last commit1 day ago
mitt
mittTypeScript

A tiny 200-byte functional event emitter and pubsub library for JavaScript.

#functional-programming#event-handlers#eventemitter
Stars11.9k
Forks483
Last commit1 year ago
FTXUI
FTXUIC++

A simple cross-platform C++ library for building functional-style terminal user interfaces.

#user-interface#functional-programming#command-line-tools
Stars10.5k
Forks605
Last commit2 days ago
Fantasy Land
Fantasy LandJavaScript

A specification for interoperability of common algebraic structures in JavaScript, enabling functional programming patterns.

#javascript-specification#functional-programming#category-theory
Stars10.2k
Forks370
Last commit
cyclejs/cycle-examples
cyclejs/cycle-examplesTypeScript

A functional and reactive JavaScript framework for building predictable applications.

#cyclejs#hacktoberfest#most-js
Stars10.2k
Forks421
Last commit1 month ago
@cycle/http
@cycle/httpTypeScript

A functional and reactive JavaScript framework for building predictable applications.

#cyclejs#hacktoberfest#most-js
Stars10.2k
Forks421
Last commit1 month ago
cljs.test
cljs.testClojure

A compiler that transforms Clojure code into optimized JavaScript, leveraging the Google Closure compiler for advanced optimization.

#google-closure#functional-programming#clojurescript
Stars9.4k
Forks783
Last commit2 days ago
ClojureScript
ClojureScriptClojure

A compiler that transforms Clojure code into optimized JavaScript, leveraging the Google Closure compiler for production builds.

#google-closure#functional-programming#javascript-compiler
Stars9.4k
Forks783
Last commit
learnhaskell
learnhaskellMakefile

A community-curated learning path for Haskell, featuring free resources and structured guidance from experienced practitioners.

#haskell#functional-programming#programming-education
Stars8.0k
Forks553
Last commit3 days ago
Codings hints
Codings hintsHaskell

Compiler for Elm, a functional programming language that compiles to JavaScript for building reliable web applications.

#functional-programming#compiler#type-safety
Stars7.8k
Forks685
Last commit10 days ago
elm-compiler
elm-compilerHaskell

A functional programming language compiler that produces reliable, zero-runtime-error web applications.

#functional-programming#compiler#javascript-alternative
Stars7.8k
Forks685
Last commit10 days ago
NeverThrow
NeverThrowTypeScript

A TypeScript/JavaScript library providing a Result type for type-safe error handling without exceptions.

#functional-programming#result-type#async-await
Stars7.6k
Forks152
Last commit5 months ago
Page 1 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
2 days ago
1 year ago
2 years ago
2 years ago
2 years ago
1 year ago
2 days ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safe70
#Type Safety70
#Library69