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 1115 projects

clojure-cookbook
clojure-cookbookClojure

A comprehensive collection of recipes and solutions for common Clojure programming tasks, published by O'Reilly.

#reference-book#functional-programming#lisp
Stars2.6k
Forks436
Last commit2 years ago
circe
circeScala

A JSON library for Scala and Scala.js with a focus on functional programming and type safety.

#parsing#functional-programming#akka
Stars2.5k
Forks545
Last commit13 days ago
Result
ResultSwift

A Swift microframework providing a Result<Value, Error> type for modeling success/failure of operations.

#functional-programming#ios#result-type
Stars2.5k
Forks227
Last commit5 years ago
Fluture
FlutureJavaScript

A Fantasy Land compliant, monadic alternative to JavaScript Promises with lazy evaluation and cancellation.

#functional-programming#async-programming#monad
Stars2.5k
Forks82
Last commit2 years ago
Prismatic's schema
Prismatic's schemaClojure

A Clojure(Script) library for declarative data description, validation, and coercion.

#declarative-programming#functional-programming#clojurescript
Stars2.5k
Forks252
Last commit2 months ago
FS2(prev. 'Scalaz-Stream')
FS2(prev. 'Scalaz-Stream')Scala

A purely functional, effectful, and polymorphic stream processing library for Scala built on Cats and Cats-Effect.

#stream-processing#functional-programming#scala-js
Stars2.5k
Forks632
Last commit1 day ago
Miso
MisoHaskell

A small, production-ready, reactive Haskell front-end framework for building interactive single-page web and mobile applications.

#haskell#functional-programming#isomorphic
Stars2.4k
Forks165
Last commit15 hours ago
elixir_koans
elixir_koansElixir

Interactive learning exercises to master Elixir programming through test-driven exploration.

#functional-programming#elixir#developer-tools
Stars2.4k
Forks615
Last commit10 months ago
Lustre
LustreGleam

A Gleam web framework for building HTML templates, single page applications, and real-time server components.

#web-components#functional-programming#single-page-application
Stars2.4k
Forks147
Last commit6 days ago
Algebird
AlgebirdScala

A Scala library providing abstract algebra types and structures for building aggregation systems and analytics.

#functional-programming#monoids#distributed-systems
Stars2.3k
Forks346
Last commit8 months ago
FunctionalPlus
FunctionalPlusC++

A header-only C++14 library for functional programming that helps write concise and readable code by providing pure functions for common operations.

#range#functional-programming#algorithmic-operations
Stars2.3k
Forks177
Last commit
StreamEx
StreamExJava

A Java library that extends the Stream API with convenient methods, better interoperability, and enhanced performance.

#code-reduction#java8#functional-programming
Stars2.3k
Forks258
Last commit1 day ago
Lua Fun
Lua FunLua

A high-performance functional programming library for Lua designed with LuaJIT's trace compiler in mind.

#declarative-programming#tarantool-integration#functional-programming
Stars2.3k
Forks112
Last commit1 year ago
Giraffe
GiraffeF#

A functional micro web framework for building rich ASP.NET Core applications in F#.

#http-handler#functional-programming#micro-framework
Stars2.2k
Forks267
Last commit6 days ago
Giraffe
GiraffeF#

A functional micro web framework for building rich ASP.NET Core applications in F#.

#http-handler#functional-programming#micro-framework
Stars2.2k
Forks267
Last commit6 days ago
ObjectiveSugar
ObjectiveSugarObjective-C

A set of functional additions for Foundation that bring Ruby-style syntax and convenience to Objective-C.

#foundation#functional-programming#ios
Stars2.2k
Forks189
Last commit10 years ago
component
componentClojure

A tiny Clojure framework for managing the lifecycle and dependencies of stateful software components.

#functional-programming#software-architecture#dependency-injection
Stars2.2k
Forks95
Last commit
F#
F#F#

Alternative packaging of the F# compiler, tools, and libraries for .NET Core and .NET Framework/Mono.

#functional-programming#mono#build-tools
Stars2.2k
Forks313
Last commit3 years ago
Marble.js
Marble.jsTypeScript

A functional reactive Node.js framework for building server-side applications with TypeScript and RxJS.

#functional-programming#server-side#api-framework
Stars2.1k
Forks73
Last commit1 year ago
jOOL
jOOLJava

jOOλ extends Java 8 with missing functional programming features: tuples, higher-arity functions, and enhanced sequential streams.

#functional-programming#sequential-streams#java
Stars2.1k
Forks175
Last commit1 year ago
Penlight
PenlightLua

A collection of pure Lua libraries for data handling, functional programming, and OS path management, inspired by Python's standard library.

#functional-programming#penlight#lua-libraries
Stars2.1k
Forks263
Last commit3 months ago
core.async
core.asyncClojure

A Clojure library providing facilities for asynchronous programming and communication via channels.

#functional-programming#transducers#clojurescript
Stars2.0k
Forks215
Last commit1 month ago
cube-composer
cube-composerPureScript

A puzzle game that teaches functional programming concepts by manipulating colored cubes with function transformations.

#functional-programming#programming-learning#purescript
Stars2.0k
Forks83
Last commit3 years ago
Intro-To-RxJava
Intro-To-RxJavaJava

A comprehensive beginner-to-advanced tutorial for learning reactive programming with RxJava on the JVM.

#asynchronous-programming#functional-programming#educational
Stars2.0k
Forks393
Last commit4 years ago
Functional PHP
Functional PHPPHP

A comprehensive collection of functional programming primitives for PHP, inspired by Scala, Dojo, and Underscore.js.

#functional-programming#scala-inspired#php-library
Stars2.0k
Forks206
Last commit4 months ago
Servant
ServantHaskell

A Haskell DSL for describing, serving, querying, mocking, and documenting web applications using type-level programming.

#hacktoberfest#haskell#functional-programming
Stars2.0k
Forks423
Last commit4 days ago
redux-loop
redux-loopJavaScript

A Redux library that ports Elm's effect system to handle side effects purely in reducers.

#functional-programming#side-effects#asynchronous
Stars2.0k
Forks119
Last commit2 years ago
monix
monixScala

A high-performance Scala library for composing asynchronous, event-based programs with strong functional programming influences.

#stream-processing#back-pressure#functional-programming
Stars1.9k
Forks244
Last commit1 month ago
Hamster
HamsterRuby

Efficient, immutable, and thread-safe persistent data structures for Ruby, including Hash, Vector, Set, SortedSet, List, and Deque.

#functional-programming#data-structures#immutable-collections
Stars1.9k
Forks92
Last commit4 years ago
through2
through2JavaScript

A tiny wrapper around Node.js streams.Transform to simplify stream creation without subclassing.

#functional-programming#backpressure#io
Stars1.9k
Forks105
Last commit5 days ago
BrightFutures
BrightFuturesSwift

A Swift library for writing asynchronous code using futures and promises, now superseded by Swift's async/await.

#futures#asynchronous-programming#functional-programming
Stars1.9k
Forks188
Last commit4 years ago
Kefir.js
Kefir.jsJavaScript

A high-performance Reactive Programming library for JavaScript focused on low memory usage.

#asynchronous-programming#functional-programming#kefir
Stars1.9k
Forks95
Last commit2 years ago
redux-immutable
redux-immutableTypeScript

A Redux combineReducers equivalent that works with Immutable.js state.

#functional-programming#immutable-js#frontend
Stars1.9k
Forks85
Last commit4 years ago
ChicagoBoss
ChicagoBossErlang

An Erlang web MVC framework inspired by Rails, designed for high-performance, real-time applications with built-in Comet support.

#functional-programming#orm#django-templates
Stars1.9k
Forks285
Last commit4 years ago
rill
rillGo

A Go toolkit for building concurrent programs using composable, channel-based pipelines with automatic error propagation.

#stream-processing#functional-programming#parallel-computing
Stars1.8k
Forks28
Last commit15 hours ago
Jido
JidoElixir

An autonomous agent framework for Elixir, built for distributed, multi-agent systems and dynamic workflows.

#ai#functional-programming#elixir
Stars1.8k
Forks111
Last commit2 days ago
PreviousPage 4 of 31

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
4 days ago
8 months ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safe70
#Type Safety70
#Library69