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

cactoos
cactoosJava

A collection of object-oriented Java primitives as an alternative to procedural libraries like Guava and Apache Commons.

#functional-programming#java-library#oop
Stars777
Forks176
Last commit2 days ago
contra
contraJavaScript

A lightweight JavaScript library for asynchronous flow control with a functional programming style.

#functional-programming#currying#lightweight
Stars777
Forks27
Last commit2 years ago
Static Land
Static LandJavaScript

A specification for common algebraic structures in JavaScript using static functions instead of methods.

#functional-programming#modules#monad
Stars775
Forks40
Last commit6 years ago
Secretary
SecretaryClojure

A client-side router for ClojureScript with familiar syntax and flexible parameter handling.

#single-page-applications#functional-programming#clojurescript
Stars774
Forks62
Last commit5 years ago
scalatags
scalatagsScala

A small XML/HTML construction library for Scala that provides type-safe, composable HTML generation.

#functional-programming#server-side-rendering#html-generation
Stars772
Forks117
Last commit1 year ago
ketos
ketosRust

A Lisp dialect scripting and extension language designed for embedding in Rust programs.

#functional-programming#embedding#lisp
Stars769
Forks45
Last commit5 years ago
Dommy
DommyClojure

A tiny ClojureScript library for DOM manipulation and event handling with a functional, jQuery-inspired API.

#dom-manipulation#functional-programming#clojurescript
Stars755
Forks71
Last commit8 years ago
tech.ml.dataset
tech.ml.datasetClojure

A high-performance, functional tabular data processing library for Clojure, similar to Python's Pandas or R's data.table.

#etl-pipeline#functional-programming#high-performance
Stars750
Forks33
Last commit1 month ago
clj-time
clj-timeClojure

A Clojure date and time library wrapping Joda Time, now deprecated in favor of Java Time alternatives.

#parsing#formatting#java-interop
Stars737
Forks160
Last commit4 years ago
wild-wild-path
wild-wild-pathJavaScript

A JavaScript library for querying and manipulating object properties using expressive paths with wildcards, regexps, slices, and unions.

#parsing#algorithm#functional-programming
Stars729
Forks17
Last commit1 month ago
Saturn
SaturnF#

An opinionated web development framework for F# implementing the server-side, functional MVC pattern.

#functional-programming#open-source#server-side
Stars725
Forks108
Last commit2 years ago
ArkScript
ArkScriptC++

A small, fast, functional, and embeddable scripting language for C++ projects with Lisp-like syntax.

#programming-language#functional-programming#compiler
Stars720
Forks53
Last commit3 days ago
RxAutomaton
RxAutomatonSwift

A state machine library for RxSwift that combines state transitions with side effects, inspired by Redux and Elm.

#functional-programming#ios#side-effects
Stars711
Forks29
Last commit4 years ago
daggy
daggyJavaScript

A JavaScript library for creating tagged constructors and sum types with minimal boilerplate.

#functional-programming#tagged-constructors#algebraic-data-types
Stars708
Forks30
Last commit5 years ago
cpp_functional_programming
cpp_functional_programming

A curated list of books, articles, talks, libraries, and projects about functional programming in C++.

#functional-programming#educational-resources#c-plus-plus
Stars707
Forks63
Last commit6 years ago
TableKit
TableKitSwift

A lightweight Swift library for building complex iOS table views with declarative, type-safe syntax.

#functional-programming#ios#uitableviewcell
Stars702
Forks74
Last commit3 years ago
FSharpx.Extras
FSharpx.ExtrasF#

A collection of functional programming libraries and utilities for F# development.

#hacktoberfest#functional-programming#parallel-computing
Stars698
Forks147
Last commit7 months ago
Hengestone's list of languages which compile to Lua
Hengestone's list of languages which compile to Lua

A curated list of programming languages that compile or transpile to Lua, including typed variants, functional languages, and syntax extensions.

#ecosystem#functional-programming#type-systems
Stars689
Forks23
Last commit7 months ago
ramda-adjunct
ramda-adjunctJavaScript

The most popular and comprehensive set of functional utilities for use with Ramda.

#es6-modules#functional-programming#adjunct
Stars687
Forks88
Last commit2 days ago
decline
declineScala

A composable command-line parser for Scala, inspired by optparse-applicative and built on cats.

#declarative#functional-programming#optparse
Stars679
Forks75
Last commit3 months ago
Helix
HelixClojure

A simple, easy-to-use library for building React applications with ClojureScript.

#hooks#functional-programming#interop
Stars674
Forks51
Last commit6 months ago
Linq
LinqC++

A C++ library providing LINQ-style list comprehension with both extension and query methods for expressive data manipulation.

#functional-programming#linq#c-plus-plus
Stars668
Forks80
Last commit5 years ago
xElixir
xElixirElixir

A collection of Elixir programming exercises for the Exercism learning platform.

#community-contributions-accepted#functional-programming#elixir
Stars664
Forks415
Last commit11 days ago
Bow
BowSwift

A cross-platform library for Typed Functional Programming in Swift.

#mtl#functional-programming#free-monad
Stars660
Forks31
Last commit3 years ago
Moses
MosesLua

A comprehensive utility library for functional programming in Lua, inspired by Underscore.js.

#functional-programming#array#lua-5.3
Stars654
Forks102
Last commit6 years ago
slingshot
slingshotClojure

Enhanced throw and catch for Clojure with support for throwing any object and flexible catch selectors.

#java-interop#functional-programming#macros
Stars651
Forks29
Last commit6 years ago
Nemerle
NemerleNemerle

A high-level statically-typed programming language for .NET with functional, OOP, imperative features and powerful meta-programming.

#programming-language#functional-programming#compiler
Stars641
Forks96
Last commit1 month ago
Falco
FalcoF#

A functional-first toolkit for building full-stack web applications in F# on ASP.NET Core.

#functional-programming#api#server-side
Stars636
Forks47
Last commit3 months ago
Carlos
CarlosSwift

A simple but flexible cache library for iOS and watchOS apps, written in Swift with a functional programming approach.

#functional-programming#ios#memory-cache
Stars636
Forks33
Last commit2 years ago
WebSharper
WebSharperF#

Full-stack web framework for building functional, reactive web apps and microservices in F# and C# with JavaScript compilation.

#functional-programming#websharper#javascript-compiler
Stars631
Forks54
Last commit26 days ago
funfix
funfixTypeScript

A functional programming library for JavaScript, TypeScript, and Flow, providing type classes and data types inspired by Scala, Cats, and Monix.

#futures#functional-programming#async-programming
Stars630
Forks21
Last commit2 years ago
Orchestra
OrchestraClojure

A Clojure(Script) library providing complete instrumentation for clojure.spec, validating args, ret, and :fn specs.

#functional-programming#instrument#clojurescript
Stars625
Forks25
Last commit5 years ago
MusicKit
MusicKitSwift

A Swift framework and DSL for creating, analyzing, and transforming music with functional harmony and MIDI support.

#midi#functional-programming#dsl
Stars622
Forks44
Last commit5 years ago
ocaml-graphql-server
ocaml-graphql-serverOCaml

A type-safe library for building GraphQL servers in OCaml with support for Lwt, Async, and subscriptions.

#functional-programming#graphql#api-server
Stars620
Forks58
Last commit2 years ago
Waterfall
WaterfallRuby

A Ruby gem for functional flow control that chains service objects and blocks, providing a new approach to error handling and command execution.

#chaining#functional-programming#poro
Stars618
Forks15
Last commit6 years ago
JSQCoreDataKit
JSQCoreDataKitSwift

A Swift library that simplifies Core Data stack setup and brings functional paradigms to Core Data.

#functional-programming#database#ios
Stars615
Forks66
Last commit11 days ago
PreviousPage 8 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
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safe70
#Type Safety70
#Library69