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

LaYumba.Functional
LaYumba.FunctionalC#

Code samples, exercises, and a functional library for learning functional programming concepts in C#.

#functional-programming#either-type#educational
Stars611
Forks182
Last commit3 years ago
moebius
moebiusElixir

A functional query tool for Elixir and PostgreSQL that embraces SQL and avoids ORM abstractions.

#database-driver#query-builder#functional-programming
Stars609
Forks42
Last commit1 year ago
Feliz
FelizF#

A fresh retake of the React API in Fable for building React applications in F#, optimized for developer happiness.

#fable#functional-programming#dsl
Stars608
Forks93
Last commit15 days ago
Functional widget
Functional widgetDart

A code generator that enables writing Flutter widgets as functions while preserving class-based widget benefits.

#dart#functional-programming#build-tools
Stars606
Forks53
Last commit1 year ago
OK
OKElixir

An Elixir library for elegant error handling using result monads and result tuples.

#functional-programming#elixir#elixir-pipelines
Stars606
Forks20
Last commit6 years ago
Validated
ValidatedSwift

A Swift micro-library for creating new types with compile-time guarantees using custom validators.

#functional-programming#ios#validation
Stars606
Forks21
Last commit9 years ago
Learn-by-doing functional programming course on Scala
Learn-by-doing functional programming course on ScalaScala

learn-by-doing course/tutorial for functional programming on scala

#functional-programming#monad-transformers#monad
Stars605
Forks120
Last commit6 years ago
Bucklescript-TEA
Bucklescript-TEAJavaScript

A type-safe, event-driven web UI library for OCaml/BuckleScript following The Elm Architecture.

#functional-programming#bucklescript-tea#bucklescript
Stars600
Forks50
Last commit2 years ago
flambo
flamboClojure

A Clojure DSL for Apache Spark that enables distributed data processing using idiomatic Clojure.

#rdd#apache-spark#mapreduce
Stars600
Forks83
Last commit8 years ago
Automat
AutomatClojure

A Clojure/ClojureScript library for building and using finite-state automata through functional composition.

#stream-processing#ragel-inspired#functional-programming
Stars592
Forks48
Last commit7 years ago
ramda-cli
ramda-cliLiveScript

A CLI tool for processing JSON and text data with functional pipelines using Ramda, supporting both command-line and interactive browser modes.

#stream-processing#functional-programming#pipeline
Stars583
Forks12
Last commit3 years ago
derive4j
derive4jJava

A Java 8 annotation processor for deriving algebraic data type constructors, pattern matching, folds, optics, and typeclasses.

#functional-programming#lenses#catamorphisms
Stars577
Forks47
Last commit3 years ago
purescript-pux
purescript-puxPureScript

A PureScript library for building type-safe web applications using a single state transition function.

#functional-programming#frp-library#isomorphic-rendering
Stars568
Forks75
Last commit3 years ago
Tricks in Coq
Tricks in CoqCoq

A collection of hard-to-discover tips, tricks, and features for the Coq proof assistant.

#functional-programming#coq#gallina
Stars553
Forks25
Last commit1 year ago
MalbolgeLisp
MalbolgeLispTeX

A Lisp interpreter written in Malbolge Unshackled, the most advanced usable program in this notoriously difficult esoteric language.

#programming-challenge#turing-complete#programming-language
Stars553
Forks10
Last commit
Underscore-java
Underscore-javaJava

A Java port of Underscore.js providing functional programming utilities, XML/JSON processing, and fluent data manipulation.

#functional-programming#java#xml to json
Stars551
Forks83
Last commit7 days ago
FsToolkit.ErrorHandling
FsToolkit.ErrorHandlingF#

An opinionated F# library providing utility functions, computation expressions, and operators for working with the Result type.

#fable#functional-programming#result-type
Stars549
Forks67
Last commit
argonaut
argonautScala

A purely functional JSON library for Scala providing parsing, printing, manipulation, and type-safe codecs.

#functional-programming#argonaut#data-serialization
Stars544
Forks107
Last commit4 days ago
NMF.earth
NMF.earthTypeScript

A React Native mobile app that helps users understand and reduce their personal carbon footprint.

#functional-programming#ios#carbon-footprint
Stars541
Forks162
Last commit4 months ago
RxLua
RxLuaLua

Reactive Extensions for Lua, providing Observables for handling events, data streams, and asynchronous operations.

#functional-programming#observables#reactive-programming
Stars539
Forks78
Last commit6 years ago
go-functional
go-functionalGo

A Go library providing functional-style iterators and consumers to augment the standard library's iter.Seq.

#functional-programming#go-library#golang
Stars537
Forks26
Last commit4 days ago
Hopac
HopacF#

A Concurrent ML-style library for F# providing lightweight concurrency primitives and message-passing.

#concurrent-ml#csp#functional-programming
Stars536
Forks63
Last commit4 years ago
Ferrum
FerrumJavaScript

A JavaScript library bringing Rust-inspired features like Traits, lazy iterators, and content-based hashing to enhance functional programming.

#functional-programming#ferrum#pipelining
Stars529
Forks26
Last commit1 year ago
koazee
koazeeGo

A stream-like, immutable, lazy-loading Go library for functional operations on slices with a focus on performance.

#stream-processing#functional-programming#arrays
Stars529
Forks30
Last commit5 years ago
Macroid
MacroidScala

A modular functional UI language for Android, implemented with Scala macros.

#user-interface#functional-programming#scala-macros
Stars528
Forks33
Last commit8 years ago
ocaml-containers
ocaml-containersOCaml

A modular, lightweight extension of OCaml's standard library focused on data structures, combinators, and iterators.

#functional-programming#modular#bsd-license
Stars523
Forks89
Last commit1 month ago
PFQ
PFQC

A functional network framework for Linux enabling high-performance packet capture, transmission, and in-kernel processing optimized for multi-core systems.

#packet-processing#functional-programming#multi-core
Stars520
Forks71
Last commit7 years ago
Sh**t! I Smoke
Sh**t! I SmokeTypeScript

A mobile app that visualizes your local air pollution by converting it into an equivalent number of cigarettes smoked daily.

#functional-programming#air-quality#geolocation
Stars520
Forks125
Last commit3 years ago
gubrak
gubrakGo

A Go functional utility library with syntactic sugar, similar to lodash but for Go.

#functional-programming#go-modules#utility-library
Stars515
Forks42
Last commit2 months ago
Orleankka
OrleankkaC#

A functional, message-based API extension for Microsoft Orleans, enabling composable actor communication for CQRS, event-sourcing, and FSM.

#orleans#functional-programming#cqrs
Stars507
Forks78
Last commit7 months ago
A list of helpful Scala related questions you can use to interview potential candidates
A list of helpful Scala related questions you can use to interview potential candidates

A curated collection of Scala interview questions for vetting potential candidates across language features, functional programming, and reactive concepts.

#functional-programming#akka#hiring
Stars506
Forks86
Last commit9 years ago
serapeum
serapeumCommon Lisp

A conservative library of Common Lisp utilities that supplements Alexandria with modern functional and array programming idioms.

#functional-programming#alexandria-compatible#macros
Stars505
Forks46
Last commit9 days ago
defun
defunClojure

A Clojure macro for defining functions with Erlang/Elixir-style parameter pattern matching.

#macro#functional-programming#clojurescript
Stars503
Forks21
Last commit2 years ago
FsHttp
FsHttpF#

A hackable HTTP client for F# and .NET that combines convenience with flexibility for both interactive exploration and production use.

#functional-programming#rest#rest-client
Stars497
Forks42
Last commit2 days ago
Curry
CurrySwift

Swift implementations for function currying, enabling partial application and function composition.

#macos-development#functional-programming#swift-package-manager
Stars495
Forks55
Last commit1 year ago
Learn Elm
Learn ElmHTML

A comprehensive guide to learning Elm, a purely functional programming language for building reliable and maintainable web applications.

#functional-programming#static-typing#elm-format
Stars495
Forks43
Last commit1 year ago
PreviousPage 9 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
11 months ago
2 days ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safe70
#Type Safety70
#Library69