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

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 commit8 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.4k
Forks632
Last commit7 days 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
Forks161
Last commit3 days ago
elixir_koans
elixir_koansElixir

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

#functional-programming#elixir#developer-tools
Stars2.4k
Forks616
Last commit7 months 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
Forks348
Last commit5 months ago
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
Forks256
Last commit7 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
Forks178
Last commit
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.2k
Forks141
Last commit6 days 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.2k
Forks111
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
Forks266
Last commit4 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
Forks266
Last commit4 days ago
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
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
Forks190
Last commit9 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
Forks94
Last commit
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 commit11 months 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
Forks172
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
Forks261
Last commit4 days ago
core.async
core.asyncClojure

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

#functional-programming#transducers#clojurescript
Stars2.0k
Forks213
Last commit14 days 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
Forks394
Last commit4 years 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
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
Forks207
Last commit1 month 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
Forks120
Last commit2 years ago
Servant
ServantHaskell

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

#hacktoberfest#haskell#functional-programming
Stars1.9k
Forks422
Last commit3 days 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 commit14 days 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 commit3 years 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 commit3 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 commit1 year ago
redux-immutable
redux-immutableTypeScript

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

#functional-programming#immutable-js#frontend
Stars1.9k
Forks84
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
Forks286
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
Forks26
Last commit11 days ago
rambda
rambdaJavaScript

A TypeScript-focused functional programming utility library designed for use with R.pipe and strict currying.

#functional-programming#functions#type-safety
Stars1.8k
Forks89
Last commit2 months ago
Closures
ClosuresSwift

A Swift framework that adds closure handlers to UIKit and Foundation classes, replacing delegation and target-action patterns.

#functional-programming#ios#delegation-pattern
Stars1.7k
Forks168
Last commit5 years ago
Closures
ClosuresSwift

A Swift framework that adds closure handlers to UIKit and Foundation classes, replacing delegation and target-action patterns.

#foundation#functional-programming#ios
Stars1.7k
Forks168
Last commit5 years ago
lux
luxEmacs Lisp

A functional, statically-typed Lisp that compiles to JVM, JavaScript, Python, Lua, and Ruby for versatile multi-platform development.

#programming-language#haskell#functional-programming
Stars1.7k
Forks55
Last commit2 months ago
Awesome Erlang
Awesome Erlang

A curated list of awesome Erlang libraries, resources, and tools for developers.

#lists#functional-programming#developer-tools
Stars1.7k
Forks211
Last commit3 years ago
PreviousPage 4 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
25 days ago
6 months ago
Next
#Javascript39
#Concurrency18
#Frontend18
#State Management18
#Javascript Library18
#Type Safety17
#Reactive Programming17
#Typescript16
#Utility Library16
#Programming Language16
#Clojure15
#Web Development14