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

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
Forks148
Last commit3 months 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
Forks148
Last commit3 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
Forks220
Last commit3 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 commit1 year ago
xgrommx/Awesome Functional Programming
xgrommx/Awesome Functional Programming

A curated collection of articles, videos, books, and libraries about functional programming across multiple languages.

#haskell#functional-programming#recursion-schemes
Stars3.5k
Forks306
Last commit2 years ago
Scalding
ScaldingScala

A Scala API for Cascading that simplifies writing Hadoop MapReduce jobs with Scala integration.

#cascading#mapreduce#functional-programming
Stars3.5k
Forks697
Last commit3 years ago
funcy
funcyPython

A fancy and practical functional tools lib

#functional-programming#python#utilities
Stars3.5k
Forks173
Last commit9 days ago
Most.js
Most.jsJavaScript

A high-performance reactive programming library for JavaScript with monadic streams.

#functional-programming#reactive-programming#fantasy-land
Stars3.5k
Forks198
Last commit3 years ago
Official repo
Official repoHaskell

A general-purpose functional programming language with dependent types for verified software development.

#programming-language#haskell#functional-programming
Stars3.5k
Forks630
Last commit1 year ago
Argo
ArgoSwift

A functional JSON parsing library for Swift that extracts models with type safety and concise syntax.

#functional-programming#ios#open-source
Stars3.5k
Forks193
Last commit5 years ago
gluon
gluonRust

A small, statically-typed, functional programming language designed for embedding in Rust applications.

#programming-language#functional-programming#compiler
Stars3.5k
Forks154
Last commit2 months ago
mo
moGo

A Go library providing monads and functional programming abstractions like Option, Result, and Either using Go 1.18+ generics.

#either#functional-programming#either-type
Stars3.4k
Forks123
Last commit20 days ago
Highland.js
Highland.jsJavaScript

A high-level streams library for Node.js and the browser that manages synchronous and asynchronous code seamlessly.

#asynchronous-programming#functional-programming#transducers
Stars3.4k
Forks145
Last commit6 years ago
Shapeless
ShapelessScala

A type class and dependent type based generic programming library for Scala, enabling boilerplate reduction and arity abstraction.

#hlist#functional-programming#boilerplate-reduction
Stars3.4k
Forks520
Last commit1 day ago
mori
moriClojure

A JavaScript library providing ClojureScript's persistent data structures and functional APIs for immutable data manipulation.

#functional-programming#transducers#clojurescript
Stars3.4k
Forks142
Last commit7 months ago
Microsoft Power Fx
Microsoft Power FxC#

A low-code general purpose programming language based on spreadsheet-like formulas for expressing business logic.

#business-logic#declarative#programming-language
Stars3.4k
Forks362
Last commit21 hours ago
jank
jankC++

A native Clojure dialect hosted on LLVM with seamless C++ interoperability.

#programming-language#functional-programming#compiler
Stars3.3k
Forks133
Last commit17 hours ago
Swiftz
SwiftzSwift

A Swift library providing functional data structures, typeclasses, and operators inspired by Haskell and Scala.

#declarative-programming#functional-programming#monoids
Stars3.3k
Forks229
Last commit4 years ago
Haskell
HaskellPython

A curated collection of awesome Haskell libraries, tools, frameworks, and resources across various domains.

#programming-language#haskell#functional-programming
Stars3.3k
Forks173
Last commit2 months ago
hybrids
hybridsJavaScript

A JavaScript UI framework for building web components and applications with a unique declarative and functional architecture.

#web-components#functional-programming#javascript-framework
Stars3.2k
Forks92
Last commit17 days ago
itertools
itertoolsRust

A Rust library providing extra iterator adaptors, methods, free functions, and macros for more expressive iteration.

#functional-programming#zero-cost-abstractions#iterator-adaptors
Stars3.2k
Forks358
Last commit1 day ago
Baobab
BaobabJavaScript

A JavaScript & TypeScript persistent and optionally immutable data tree with cursors for managing application state.

#event-driven#functional-programming#cursors
Stars3.2k
Forks115
Last commit4 years ago
OCaml
OCaml

A curated collection of awesome OCaml tools, frameworks, libraries, articles, books, and resources.

#programming-language#functional-programming#developer-tools
Stars3.1k
Forks175
Last commit4 months ago
30 Days of Elixir
30 Days of ElixirElixir

A 30-day guided exercise series for learning the Elixir programming language through hands-on coding challenges.

#functional-programming#elixir#otp
Stars3.1k
Forks424
Last commit4 years ago
Sanctuary
SanctuaryJavaScript

A JavaScript functional programming library providing total functions, algebraic data types, and rigorous type checking for safer code.

#functional-programming#either-type#sanctuary
Stars3.0k
Forks93
Last commit1 year ago
plug
plugElixir

A specification and toolkit for building composable web applications with functions in Elixir.

#http-server#functional-programming#elixir
Stars3.0k
Forks607
Last commit22 hours ago
ReactiveSwift
ReactiveSwiftSwift

A Swift framework for reactive and functional programming, providing composable primitives for streams of values over time.

#stream-processing#functional-programming#ios
Stars3.0k
Forks427
Last commit1 year ago
thinc
thincPython

A lightweight deep learning library with a functional API for composing models, compatible with PyTorch, TensorFlow, and MXNet.

#ai#functional-programming#spacy
Stars2.9k
Forks294
Last commit6 months ago
hiccup
hiccupClojure

A Clojure library for representing HTML using vectors and maps, with automatic escaping and CSS-like shortcuts.

#functional-programming#hiccup#server-side-rendering
Stars2.9k
Forks179
Last commit1 year ago
Clojure
ClojureClojure

A curated list of awesome Clojure libraries, resources, and software.

#hacktoberfest#functional-programming#developer-tools
Stars2.9k
Forks215
Last commit1 month ago
CSharpFunctionalExtensions
CSharpFunctionalExtensionsC#

A C# library providing functional programming constructs like Result and Maybe types to write more robust and expressive code.

#functional-programming#result-type#null-safety
Stars2.8k
Forks315
Last commit
JSONata (.6k)
JSONata (.6k)JavaScript

A lightweight query and transformation language for JSON data, inspired by XPath and SQL.

#functional-programming#json-query#query-language
Stars2.7k
Forks290
Last commit2 days ago
Eclipse Collections
Eclipse CollectionsJava

A comprehensive Java collections framework with optimized data structures and a rich, functional, fluent API.

#functional-programming#eclipse-collections#performance-optimization
Stars2.7k
Forks700
Last commit
GHCVM
GHCVMHaskell

A dialect of Haskell that runs on the Java Virtual Machine, bringing functional programming to the JVM ecosystem.

#programming-language#haskell#java-interop
Stars2.6k
Forks142
Last commit4 years ago
GitHub
GitHubHaskell

A dialect of Haskell that runs on the Java Virtual Machine, offering modern functional programming on the JVM.

#programming-language#haskell#java-interop
Stars2.6k
Forks142
Last commit4 years ago
specter
specterClojure

A Clojure(Script) library for concise, high-performance querying and transformation of nested and recursive data structures.

#recursive-navigation#functional-programming#clojurescript
Stars2.6k
Forks102
Last commit1 year ago
PreviousPage 3 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
7 months ago
20 hours ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safety70
#Type Safe70
#Library69