Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Functional Programming

Functional Programming

742 projects

Showing 36 of 742 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 commit1 month 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 commit18 hours 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 commit18 hours 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 commit19 hours 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.8k
Last commit1 day 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.8k
Last commit1 day 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
Stars28.9k
Forks871
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.4k
Forks5.4k
Last commit1 month ago
Elixir Github Repository
Elixir Github RepositoryElixir

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

#programming-language#functional-programming#metaprogramming
Stars26.5k
Forks3.5k
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 commit4 months 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 commit1 year ago
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.3k
Forks947
Last commit6 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
Forks718
Last commit20 hours 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
Forks1.0k
Last commit2 years 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.3k
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.0k
Forks1.9k
Last commit23 hours 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 commit2 years ago
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 commit2 years ago
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 commit2 years ago
ts-pattern
ts-patternTypeScript

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

#matching#functional-programming#type-safety
Stars15.0k
Forks166
Last commit13 days ago
effect-ts
effect-tsTypeScript

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

#platform#functional-programming#observability
Stars14.5k
Forks585
Last commit3 days ago
mitt
mittTypeScript

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

#functional-programming#event-handlers#eventemitter
Stars11.9k
Forks482
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.2k
Forks591
Last commit1 day 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
Forks371
Last commit1 year ago
cyclejs/cycle-examples
cyclejs/cycle-examplesTypeScript

A functional and reactive JavaScript framework for building predictable applications.

#cyclejs#hacktoberfest#most-js
Stars10.2k
Forks422
Last commit2 years ago
@cycle/http
@cycle/httpTypeScript

A functional and reactive JavaScript framework for building predictable applications.

#cyclejs#hacktoberfest#most-js
Stars10.2k
Forks422
Last commit2 years 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
Forks786
Last commit10 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
Forks786
Last commit10 days ago
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
Forks550
Last commit2 years 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
Forks681
Last commit1 month 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
Forks681
Last commit1 month ago
ReSwift
ReSwiftSwift

A Redux-like implementation of unidirectional data flow architecture for Swift applications.

#reswift#functional-programming#ios
Stars7.6k
Forks520
Last commit2 years 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.5k
Forks147
Last commit3 months ago
Page 1 of 21Next

Related Tags

#Javascript115#Utility Library71#Clojure67#Frontend65#Fsharp64#Web Development58#Elixir57#Dotnet55#Type Safe55#Concurrency51#Javascript Library48#Type Safety47
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