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

OK
OKElixir

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

#functional-programming#elixir#elixir-pipelines
Stars605
Forks20
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
Forks85
Last commit7 years ago
Automat
AutomatClojure

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

#stream-processing#ragel-inspired#functional-programming
Stars593
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
Stars584
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
Stars578
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
Stars567
Forks75
Last commit3 years 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
Stars551
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
Stars550
Forks83
Last commit1 day 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
Stars549
Forks24
Last commit1 year 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 commit1 day ago
RxLua
RxLuaLua

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

#functional-programming#observables#reactive-programming
Stars537
Forks78
Last commit6 years 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
Stars536
Forks164
Last commit2 months ago
Hopac
HopacF#

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

#concurrent-ml#csp#functional-programming
Stars536
Forks62
Last commit4 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
Stars534
Forks26
Last commit2 months 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
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 commit11 months 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
Stars522
Forks89
Last commit19 days 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
Stars519
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
Stars513
Forks41
Last commit1 month 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 commit5 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
Stars504
Forks86
Last commit9 years 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
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
Stars500
Forks46
Last commit2 days 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
Stars498
Forks41
Last commit2 months 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
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
mail
mailElixir

An RFC2822-compliant Elixir library for building, rendering, and parsing composable email messages.

#mail#functional-programming#elixir
Stars494
Forks72
Last commit3 months ago
Companies using Elm
Companies using ElmElm

A curated list of companies using Elm in production, organized by industry.

#functional-programming#production#company-directory
Stars493
Forks105
Last commit5 months ago
redux-elm
redux-elmTypeScript

A library for composing React/Redux actions to isolate UI component state and actions in multi-instance scenarios.

#functional-programming#composition#action-composition
Stars493
Forks20
Last commit9 years ago
Pipes
PipesHaskell

A clean and powerful Haskell stream processing library for building and connecting reusable streaming components.

#parsing#stream-processing#haskell
Stars491
Forks68
Last commit3 years ago
Hylogen
HylogenJavaScript

A Haskell library that embeds GLSL for live-coding shaders with a companion live-coding environment.

#haskell#functional-programming#real-time-graphics
Stars489
Forks25
Last commit2 years ago
Pratica
PraticaTypeScript

A pragmatic JavaScript library providing functional algebraic data types (Maybe, Result) with a simplified API for safe data handling.

#functional-programming#monoids#null-safety
Stars488
Forks19
Last commit2 years ago
PreviousPage 9 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
10 months ago
6 days ago
Next
#Javascript116
#Utility Library72
#Clojure69
#Frontend66
#Fsharp64
#Elixir61
#Web Development59
#Dotnet55
#Type Safe55
#Concurrency52
#Type Safety49
#Javascript Library48