Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Functional Programming

Functional Programming

761 projects

Showing 36 of 761 projects

Garden
GardenClojure

A Clojure/ClojureScript library for generating CSS using Clojure data structures, similar to Hiccup for HTML.

#functional-programming#css-generation#clojurescript
Stars1.4k
Forks94
Last commit2 years ago
Suave
SuaveF#

A lightweight F# web server library with combinators for route flow and task composition.

#http-server#functional-programming#webserver
Stars1.3k
Forks196
Last commit5 days ago
true-myth
true-mythTypeScript

Safe, idiomatic TypeScript library for handling null, errors, and async operations with Maybe, Result, and Task types.

#functional-programming#result-type#null-safety
Stars1.3k
Forks35
Last commit2 days ago
FAKE
FAKEF#

A cross-platform build automation system using F# for succinct, typed, and declarative build scripts.

#functional-programming#nuget#devops
Stars1.3k
Forks580
Last commit23 days ago
cyclops
cyclopsJava

A Java 8 library providing persistent data structures, functional control types, and higher-kinded abstractions for building functional applications.

#asynchronous-programming#functional-programming#monad-transformers
Stars1.3k
Forks134
Last commit
Mach7
Mach7C++

A functional programming style pattern-matching library for C++ that provides user-definable patterns and open class hierarchies.

#functional-programming#visitor-pattern-alternative#metaprogramming
Stars1.3k
Forks76
Last commit4 years ago
Awesome Recursion Schemes
Awesome Recursion Schemes

A curated collection of resources for learning and applying recursion schemes in functional programming.

#haskell#functional-programming#fixed-point
Stars1.3k
Forks57
Last commit2 years ago
Recursion Schemes
Recursion Schemes

A curated collection of resources for learning and applying recursion schemes in functional programming.

#fixed-point-data-structures#haskell#functional-programming
Stars1.3k
Forks57
Last commit2 years ago
go-underscore
go-underscoreGo

A collection of functional programming utilities for Go, inspired by underscore.js, designed to enhance developer productivity.

#functional-programming#developer-tools#utility-library
Stars1.3k
Forks62
Last commit3 years ago
goderive
goderiveGo

A Go code generator that automatically derives and maintains mundane functions like equality checks, deep copies, and functional operations from your types.

#generator#functional-programming#developer-tools
Stars1.3k
Forks45
Last commit1 year ago
Fabulous
FabulousF#

A declarative UI framework for building cross-platform mobile and desktop apps using F# and the Model-View-Update architecture.

#maui#functional-programming#avalonia
Stars1.3k
Forks120
Last commit6 months ago
Fabulous
FabulousF#

A declarative UI framework for cross-platform mobile and desktop apps using MVU architecture and F# functional programming.

#maui#functional-programming#avalonia
Stars1.3k
Forks120
Last commit6 months ago
chimney
chimneyScala

A Scala library for boilerplate-free, type-safe data transformations between case classes, Java beans, and other data structures.

#case-class#functional-programming#boilerplate-reduction
Stars1.3k
Forks113
Last commit1 day ago
witchcraft
witchcraftElixir

A library providing common algebraic and categorical abstractions like monoids, functors, and monads to Elixir.

#functional-programming#elixir#category-theory
Stars1.2k
Forks60
Last commit2 years ago
lume
lumeLua

A lightweight Lua utility library providing essential functions for game development and general programming.

#functional-programming#math-functions#game-development
Stars1.2k
Forks87
Last commit2 years ago
lume
lumeLua

A lightweight Lua utility library providing essential functions for game development and general programming.

#functional-programming#lightweight#math
Stars1.2k
Forks87
Last commit2 years ago
core.match
core.matchClojure

An optimized pattern matching library for Clojure and ClojureScript.

#declarative-programming#functional-programming#clojurescript
Stars1.2k
Forks63
Last commit5 months ago
TodoMVC
TodoMVCElm

A classic TodoMVC implementation in Elm, serving as a beginner-friendly example of Elm architecture.

#beginner-friendly#functional-programming#single-page-application
Stars1.2k
Forks319
Last commit6 years ago
Hitchhiker Tree
Hitchhiker TreeClojure

A functional, persistent, off-heap sorted key-value data structure for scalable databases with snapshot and fork capabilities.

#fractal-tree#sorted-map#functional-programming
Stars1.2k
Forks63
Last commit7 years ago
WKZombie
WKZombieSwift

A Swift headless browser framework for iOS/OSX to automate website navigation, data collection, and testing without a UI.

#functional-programming#ios#osx
Stars1.2k
Forks100
Last commit5 years ago
You don't (may not) need loops
You don't (may not) need loops

A guide and code examples for replacing loops with recursion, higher-order functions, and functional patterns in JavaScript.

#declarative-programming#hacktoberfest#tail-recursion
Stars1.2k
Forks57
Last commit1 year ago
@fxts/core
@fxts/coreTypeScript

A functional programming library for TypeScript/JavaScript with lazy evaluation and strong type inference.

#functional-programming#lazy#iteration-protocols
Stars1.2k
Forks87
Last commit2 months ago
Friend
FriendClojure

An extensible authentication and authorization library for Clojure Ring web applications and services.

#functional-programming#web-security#authentication
Stars1.2k
Forks121
Last commit5 years ago
Elchemy
ElchemyElm

Write type-safe Elixir code using Elm's syntax and tooling, leveraging the BEAM ecosystem.

#functional-programming#elixir-lang#elixir
Stars1.1k
Forks26
Last commit6 years ago
Iter
IterPHP

A PHP library providing iteration primitives like map and filter using generators, working with any iterable type.

#functional-programming#composer-library#array-functions
Stars1.1k
Forks70
Last commit10 months ago
Haskell Must Watch
Haskell Must WatchHaskell

A curated collection of videos, talks, and courses for learning and mastering Haskell programming.

#talks#haskell#functional-programming
Stars1.1k
Forks56
Last commit8 years ago
ClojureScript
ClojureScript

A curated list of ClojureScript frameworks, libraries, books, and resources for web development.

#single-page-applications#functional-programming#developer-tools
Stars1.1k
Forks61
Last commit2 years ago
Quiver
QuiverDart

A comprehensive set of utility libraries for Dart that simplifies common tasks and extends core functionality.

#dart#functional-programming#async-programming
Stars1.1k
Forks133
Last commit2 months ago
futil-js
futil-jsJavaScript

A collection of functional utilities that complement lodash/fp with async support, lenses, aspects, and tree operations.

#functional-programming#lens-pattern#aspect-oriented-programming
Stars1.0k
Forks72
Last commit2 years ago
tk-learning-center/Functional Programming Learning Path
tk-learning-center/Functional Programming Learning PathClojure

A curated collection of resources for learning functional programming concepts across multiple languages.

#declarative-programming#functional-programming#immutability
Stars1.0k
Forks84
Last commit
bifurcan
bifurcanJava

A Java library providing high-performance mutable and immutable data structures with functional semantics, efficient batch operations, and custom equality.

#functional-programming#java-library#high-performance
Stars1.0k
Forks54
Last commit5 months ago
swift-tips
swift-tipsSwift

A collection of practical Swift language tips and tricks for iOS and macOS developers.

#functional-programming#tips#dependency-injection
Stars1.0k
Forks93
Last commit3 years ago
Functional Programming
Functional Programming

A curated collection of functional programming resources including blog posts, papers, books, videos, tools, and communities.

#programming-books#developer-education#haskell
Stars1.0k
Forks64
Last commit2 years ago
lucasviola/Awesome Functional Programming
lucasviola/Awesome Functional Programming

A curated collection of functional programming resources including blog posts, papers, books, videos, and tools.

#haskell#functional-programming#community-driven
Stars1.0k
Forks64
Last commit2 years ago
caliban
calibanScala

A purely functional GraphQL library for Scala with minimal boilerplate and compile-time schema validation.

#functional-programming#scala-library#graphql
Stars996
Forks263
Last commit2 days ago
meander
meanderClojure

A Clojure/ClojureScript library for transparent data transformation using pattern matching and term rewriting.

#declarative-programming#functional-programming#term-rewriting
Stars978
Forks56
Last commit2 years ago
PreviousPage 6 of 22

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
3 years ago
1 year ago
Next
#Javascript116
#Utility Library72
#Clojure69
#Frontend66
#Fsharp64
#Elixir61
#Web Development59
#Dotnet55
#Type Safe55
#Concurrency52
#Type Safety49
#Javascript Library48