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

rpds
rpdsRust

A Rust library providing fully persistent data structures with structural sharing.

#functional-programming#hash-array-mapped-trie#concurrent-data-structures
Stars1.7k
Forks68
Last commit24 days ago
Awesome Erlang
Awesome Erlang

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

#lists#functional-programming#developer-tools
Stars1.7k
Forks208
Last commit3 years ago
Coalton
CoaltonCommon Lisp

An efficient, statically typed functional programming language that integrates directly into Common Lisp.

#functional-programming#compiler#static-typing
Stars1.7k
Forks101
Last commit25 days ago
Axon
AxonElixir

A neural network library for Elixir built on Nx, providing functional, model creation, and training APIs for deep learning.

#functional-programming#elixir#model-training
Stars1.7k
Forks125
Last commit12 days ago
HLearn
HLearnHaskell

A high-performance machine learning library for Haskell that leverages algebraic structures for parallel, online, and fast cross-validation training.

#haskell#functional-programming#high-performance
Stars1.7k
Forks134
Last commit10 years ago
skunk
skunkScala

A purely functional, type-safe data access library for Scala applications using PostgreSQL.

#database-driver#functional-programming#database
Stars1.7k
Forks174
Last commit3 days ago
List
ListTypeScript

A fast immutable list data structure for JavaScript with a comprehensive functional API and seamless Ramda integration.

#functional-programming#iterable#tree-shaking
Stars1.7k
Forks52
Last commit2 years ago
callbag-basics
callbag-basicsJavaScript

A tiny, fast reactive/iterable programming library implementing the callbag spec for unified stream processing.

#stream-processing#functional-programming#callbacks
Stars1.7k
Forks43
Last commit3 years ago
ClojureCLR
ClojureCLRC#

A native implementation of Clojure for the .NET Common Language Runtime (CLR), enabling functional programming on Microsoft platforms.

#functional-programming#language-port#dotnet
Stars1.6k
Forks166
Last commit29 days ago
Enlive
EnliveClojure

A selector-based templating and transformation library for Clojure that uses CSS-like syntax to manipulate HTML.

#functional-programming#html-templating#css-selectors
Stars1.6k
Forks149
Last commit4 years ago
flow
flowElixir

A computational parallel flow library for Elixir built on top of GenStage for parallel processing of collections.

#stream-processing#functional-programming#parallel-computing
Stars1.6k
Forks88
Last commit1 year ago
purify
purifyTypeScript

A functional programming library for TypeScript with an elegant, type-safe API and Fantasy Land conformance.

#either#fp-ts-alternative#functional-programming
Stars1.6k
Forks64
Last commit5 months ago
crocks
crocksJavaScript

A JavaScript library providing a collection of Algebraic Data Types (ADTs) like Maybe and Either for functional programming.

#declarative-programming#either#unary-functions
Stars1.6k
Forks102
Last commit3 years ago
FP with games in Elm
FP with games in ElmPython

A collection of programming articles covering C++, Elm, Haskell, Kotlin, statistics, and software development concepts.

#haskell#functional-programming#articles
Stars1.6k
Forks91
Last commit5 months ago
purescript-halogen
purescript-halogenPureScript

A declarative, type-safe UI library for building user interfaces in PureScript.

#component-architecture#functional-programming#ui
Stars1.6k
Forks218
Last commit1 year ago
ElixirScript
ElixirScriptElixir

Converts Elixir code to JavaScript, enabling developers to write JavaScript using Elixir syntax and semantics.

#functional-programming#elixir#compiler
Stars1.6k
Forks68
Last commit6 years ago
elixirscript
elixirscriptElixir

Converts Elixir code to JavaScript, enabling developers to write JavaScript using Elixir syntax and semantics.

#javascript-interop#functional-programming#elixir
Stars1.6k
Forks68
Last commit6 years ago
flyd
flydJavaScript

A minimalistic, modular, and functional reactive programming library for JavaScript.

#functional-programming#transducers#modular
Stars1.6k
Forks83
Last commit2 years ago
101
101JavaScript

A modular JavaScript utility library designed to complement ES5+ with functional programming paradigms and avoid overlap.

#functional-programming#immutable-operations#modular
Stars1.5k
Forks73
Last commit4 years ago
benchee
bencheeElixir

An easy and extensible benchmarking library for Elixir that provides comprehensive statistics and memory measurements.

#functional-programming#elixir#plugin-system
Stars1.5k
Forks70
Last commit2 days ago
Elixir Code Smells
Elixir Code SmellsElixir

A catalog of 23 Elixir-specific code smells with examples, refactorings, and treatments to improve code quality.

#functional-programming#elixir-lang#elixir
Stars1.5k
Forks57
Last commit1 year ago
sttp
sttpScala

A clean, type-safe HTTP client for Scala supporting synchronous, Future-based, and functional effect system programming styles.

#httpclient#functional-programming#akka-http
Stars1.5k
Forks331
Last commit2 days ago
seesaw
seesawClojure

A Clojure library and DSL for building user interfaces on top of Swing, making Swing development friendly and accessible.

#java-interop#functional-programming#swing-wrapper
Stars1.5k
Forks145
Last commit2 years ago
Elixir Books
Elixir Books

A curated list of books and resources for learning and mastering the Elixir programming language and its ecosystem.

#programming-language#elixir-school#functional-programming
Stars1.5k
Forks115
Last commit3 years ago
Korma
KormaClojure

A Clojure library for building and executing SQL queries with a composable, functional DSL.

#query-builder#functional-programming#orm
Stars1.5k
Forks216
Last commit5 years ago
Underscore.m
Underscore.mObjective-C

A small utility library for chaining data manipulation operations on common Objective-C data structures.

#macos-development#functional-programming#objective-c
Stars1.5k
Forks98
Last commit8 years ago
scopt
scoptScala

A Scala library for parsing command-line options with functional and object-oriented DSLs.

#parsing#functional-programming#library
Stars1.4k
Forks159
Last commit9 months ago
functional-frontend-architecture
functional-frontend-architectureJavaScript

A functional frontend framework implementing the Elm architecture with pure functions, unidirectional data flow, and modular design.

#pure-functions#functional-programming#modular-design
Stars1.4k
Forks83
Last commit
Gifcurry
GifcurryHaskell

An open-source, Haskell-built video editor for creating and editing GIFs with both GUI and CLI interfaces.

#haskell#functional-programming#gifs
Stars1.4k
Forks58
Last commit4 years ago
CPPItertools
CPPItertoolsC++

A C++17 header-only library providing Python-style lazy iteration tools like range, enumerate, zip, and itertools functions.

#functional-programming#range-based#sequence-processing
Stars1.4k
Forks121
Last commit6 months ago
fp-core.rs
fp-core.rsRust

A Rust library providing purely functional data structures and a comprehensive glossary of functional programming concepts.

#functional-programming#category-theory#type-system
Stars1.4k
Forks69
Last commit2 months ago
Awesome F#
Awesome F#F#

A curated list of awesome F# frameworks, libraries, software, and resources for developers.

#programming-language#functional-programming#developer-tools
Stars1.4k
Forks108
Last commit2 months ago
F#
F#F#

A curated list of awesome F# frameworks, libraries, software, and resources for developers.

#programming-language#functional-programming#developer-tools
Stars1.4k
Forks108
Last commit2 months ago
Nightcode
NightcodeClojure

A simple, lightweight IDE specifically designed for Clojure and ClojureScript development.

#functional-programming#clojurescript#public-domain
Stars1.4k
Forks123
Last commit5 years ago
purrr
purrrR

A functional programming toolkit for R that enhances data manipulation with consistent, type-stable functions for working with vectors and lists.

#functional-programming#parallel-computing#vector-operations
Stars1.4k
Forks293
Last commit
purrr
purrrR

A functional programming toolkit for R that enhances data manipulation with consistent, type-stable functions.

#functional-programming#parallel-computing#map-functions
Stars1.4k
Forks293
Last commit1 month ago
PreviousPage 5 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
7 years ago
1 month ago
Next
#Javascript116
#Utility Library72
#Clojure69
#Frontend66
#Fsharp64
#Elixir61
#Web Development59
#Dotnet55
#Type Safe55
#Concurrency52
#Type Safety49
#Javascript Library48