Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Functional Programming

Functional Programming

164 projects

Showing 36 of 164 projects

rescript-compiler
rescript-compilerReScript

A robustly typed language that compiles to efficient and human-readable JavaScript with a lightning-fast compiler.

#programming-language#gradual-adoption#functional-programming
Stars7.4k
Forks483
Last commit
Fish
FishDart

An assembled Flutter application framework based on Redux for building medium and large apps.

#dart#functional-programming#adapter
Stars7.3k
Forks837
Last commit4 years ago
Agera
AgeraJava

A reactive programming library for Android applications with functional and asynchronous capabilities.

#event-driven#functional-programming#android
Stars7.1k
Forks630
Last commit4 years ago
language-ext
language-extC#

A C# functional programming framework that provides monads, immutable collections, effects, and concurrency tools to write declarative, robust code.

#declarative-programming#language-ext#functional-programming
Stars7.0k
Forks452
Last commit
choo
chooJavaScript

A tiny 4kb frontend framework for building sturdy applications with functional programming.

#event-driven#interface#small-footprint
Stars6.8k
Forks578
Last commit2 months ago
Mailbox routing
Mailbox routingJavaScript

A tiny 4kb frontend framework for building sturdy applications with functional programming and an event-based architecture.

#event-driven#interface#browserify
Stars6.8k
Forks578
Last commit2 months ago
Om
OmClojure

A ClojureScript UI framework and client/server architecture built on Facebook's React.

#functional-programming#clojurescript#client-server
Stars6.6k
Forks353
Last commit5 years ago
elvish
elvishGo

A powerful scripting language and versatile interactive shell with modern features and a statically linked binary.

#programming-language#functional-programming#productivity
Stars6.3k
Forks324
Last commit23 days ago
just
justJavaScript

A library of zero-dependency npm modules that each do just one thing, ideal for when bundle size matters.

#functional-programming#npm-modules#library
Stars6.2k
Forks209
Last commit2 years ago
Functional Programming
Functional Programming

A curated list of awesome functional programming libraries, resources, and languages for JavaScript developers.

#functional-programming#immutability#algebraic-data-types
Stars6.0k
Forks392
Last commit3 months ago
Lazy.js
Lazy.jsJavaScript

A functional JavaScript utility library with lazy evaluation for optimal performance and memory efficiency.

#stream-processing#functional-programming#utility-library
Stars6.0k
Forks262
Last commit5 years ago
DDD By Examples - Library
DDD By Examples - LibraryJava

A comprehensive Domain-Driven Design example project implementing a library system with strategic analysis and tactical patterns.

#crud#functional-programming#software-architecture
Stars5.8k
Forks819
Last commit
JavaScript Learning
JavaScript Learning

A curated list of the best JavaScript learning resources, focused on the language itself.

#dom-manipulation#javascript-learning#developer-education
Stars5.8k
Forks608
Last commit2 months ago
Roc
RocZig

A fast, friendly, functional programming language designed for building reliable software.

#programming-language#functional-programming#compiler
Stars5.6k
Forks375
Last commit1 day ago
regl
reglJavaScript

A fast, functional WebGL library that simplifies graphics programming by removing shared state.

#functional-programming#shaders#canvas
Stars5.5k
Forks327
Last commit15 days ago
re-frame
re-frameClojure

A ClojureScript framework for building user interfaces with a data-oriented, functional design, leveraging React.

#event-driven#spa#single-page-applications
Stars5.5k
Forks714
Last commit12 days ago
re-frame
re-frameClojure

A ClojureScript framework for building user interfaces with a data-oriented, functional design, leveraging React.

#event-driven#spa#functional-programming
Stars5.5k
Forks714
Last commit12 days ago
Cats
CatsScala

A lightweight, modular, and extensible library for functional programming in Scala.

#functional-programming#scala-js#category-theory
Stars5.4k
Forks1.2k
Last commit5 days ago
remeda
remedaTypeScript

A utility library for JavaScript and TypeScript with first-class TypeScript support and data-first/data-last approaches.

#data-last#functional-programming#tree-shakable
Stars5.3k
Forks162
Last commit2 days ago
More…
More…

A curated collection of promise utility packages and patterns for solving common asynchronous programming problems in JavaScript.

#functional-programming#async-await#promise-queue
Stars5.1k
Forks137
Last commit2 years ago
scalaz
scalazScala

A Scala library providing principled functional programming abstractions, including type classes and purely functional data structures.

#functional-programming#monad-transformers#category-theory
Stars4.7k
Forks700
Last commit5 days ago
Haxl
HaxlHaskell

A Haskell library that simplifies concurrent data access by automatically batching, caching, and parallelizing remote requests.

#haskell#functional-programming#web-services
Stars4.4k
Forks311
Last commit1 month ago
F# main repository
F# main repositoryF#

The official repository for the F# compiler, core library, language service, and Visual Studio tooling.

#programming-language#functional-programming#compiler
Stars4.3k
Forks857
Last commit1 day ago
returns
returnsPython

A Python library for functional programming with typed, safe, and meaningful function returns using monadic containers.

#functional-programming#python-typing#mypy-stubs
Stars4.3k
Forks147
Last commit2 days ago
Dollar
DollarSwift

A functional tool-belt for Swift providing utility methods for arrays, dictionaries, and functions without extending built-in objects.

#functional-programming#dollar#dictionary-operations
Stars4.3k
Forks363
Last commit2 years ago
mint-lang
mint-langCrystal

A refreshing programming language for building front-end web applications with a focus on simplicity and safety.

#programming-language#functional-programming#compiler
Stars4.2k
Forks151
Last commit16 days ago
Architecture Tutorial
Architecture TutorialElm

A tutorial repository demonstrating The Elm Architecture, a pattern for building scalable web applications in Elm.

#functional-programming#examples#model-view-update
Stars4.2k
Forks722
Last commit
Compojure
CompojureClojure

A concise routing library for Ring/Clojure that composes web applications from small, independent parts.

#http-server#functional-programming#dsl
Stars4.1k
Forks260
Last commit7 months ago
OneOf
OneOfC#

F#-like discriminated unions for C# with exhaustive compile-time matching, providing a type-safe alternative to polymorphism and exceptions.

#functional-programming#f-sharp#discriminated-unions
Stars4.0k
Forks164
Last commit1 year ago
MoreLinq
MoreLinqC#

A library that extends LINQ to Objects with over 100 additional methods for advanced sequence manipulation.

#functional-programming#csharp#nuget-package
Stars3.8k
Forks420
Last commit5 months ago
MoreLINQ
MoreLINQC#

A library that extends LINQ to Objects with over 100 additional methods for advanced sequence manipulation.

#functional-programming#csharp#nuget-package
Stars3.8k
Forks420
Last commit5 months ago
Stegcloak
StegcloakJavaScript

A pure JavaScript steganography module that hides secrets inside text using invisible unicode characters, secured with passwords and encryption.

#covert-communication#functional-programming#aes-256
Stars3.8k
Forks234
Last commit1 year ago
Frege vs. Haskell
Frege vs. HaskellFrege

Frege is a Haskell-like purely functional programming language that compiles to Java bytecode and runs on the JVM.

#haskell#java-interop#functional-programming
Stars3.7k
Forks149
Last commit5 months ago
Frege
FregeFrege

Frege is a Haskell-like purely functional programming language that compiles to Java and runs on the JVM.

#haskell#java-interop#functional-programming
Stars3.7k
Forks149
Last commit5 months ago
Elm
Elm

A curated community-driven list of useful Elm tutorials, libraries, software, and tools.

#programming-language#elm-videos#functional-programming
Stars3.7k
Forks221
Last commit6 months ago
learn-rxjs
learn-rxjsTypeScript

A comprehensive collection of clear examples, explanations, and resources for learning RxJS and reactive programming.

#asynchronous-programming#functional-programming#observables
Stars3.7k
Forks406
Last commit6 months ago
PreviousPage 2 of 5

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
20 days ago
2 years ago
6 years ago
Next
#Javascript39
#Concurrency18
#Frontend18
#State Management18
#Javascript Library18
#Type Safety17
#Reactive Programming17
#Typescript16
#Utility Library16
#Programming Language16
#Clojure15
#Web Development14