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

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
protonpack
protonpackJava

A collection of utility methods for Java 8 Streams, providing missing operations like takeWhile, zip, and unfold.

#functional-programming#java-library#takewhile
Stars485
Forks55
Last commit1 month ago
PureScript
PureScript

A curated list of delightful libraries, tools, and resources for the PureScript programming language.

#functional-programming#developer-tools#build-tools
Stars483
Forks23
Last commit3 years ago
Dire
DireClojure

Erlang-style supervisor error handling for Clojure with pre/post conditions and hooks.

#functional-programming#preconditions#erlang-inspired
Stars481
Forks20
Last commit10 years ago
idris-jvm
idris-jvmIdris

A JVM bytecode backend for Idris 2, enabling Idris programs to run on the Java Virtual Machine.

#java-interop#functional-programming#idris
Stars481
Forks28
Last commit1 day ago
Mazeppa
MazeppaOCaml

A modern supercompiler for call-by-value functional languages that transforms programs via symbolic evaluation and metasystem transitions.

#deforestation#programming-language#functional-programming
Stars479
Forks11
Last commit6 months ago
union-type
union-typeJavaScript

A small JavaScript library for defining and using union types with associated data.

#functional-programming#library#data-modeling
Stars479
Forks25
Last commit7 years ago
Fluokitten
FluokittenClojure

A Clojure library implementing category theory concepts like functors, applicatives, monads, and monoids in idiomatic Clojure.

#functional-programming#monoids#library
Stars476
Forks36
Last commit21 days ago
jl
jlHaskell

A tiny functional language for querying and manipulating JSON, like sed but for JSON data.

#stream-processing#haskell#functional-programming
Stars474
Forks19
Last commit4 years ago
algo.monads
algo.monadsClojure

A Clojure library providing macros for defining monads and implementations of common monads.

#functional-programming#library#macros
Stars467
Forks48
Last commit5 months ago
re-graph
re-graphClojure

A GraphQL client for Clojure and ClojureScript with re-frame bindings, supporting subscriptions, queries, and mutations.

#functional-programming#clojurescript#client
Stars464
Forks37
Last commit1 year ago
Leipzig
LeipzigClojure

A Clojure/ClojureScript library for music composition using sequences of note maps and functional transformations.

#audio-synthesis#functional-programming#clojurescript
Stars464
Forks26
Last commit5 months ago
Elmish.WPF
Elmish.WPFF#

A production-ready library for building WPF applications using the Elmish/MVU architecture with static XAML views and data bindings.

#desktop-application#functional-programming#model-view-update
Stars463
Forks74
Last commit1 year ago
canada
canadaElixir

A simple Elixir library for defining readable, declarative permission rules using pattern matching.

#declarative#functional-programming#elixir
Stars458
Forks28
Last commit5 years ago
YaLinqo
YaLinqoPHP

A comprehensive PHP port of .NET LINQ to Objects for querying arrays and iterables with lazy evaluation.

#query-builder#functional-programming#arrays
Stars453
Forks40
Last commit7 months ago
FPO.js
FPO.jsJavaScript

A functional programming library for JavaScript that uses named-argument style methods to eliminate parameter order concerns.

#functional-programming#library#currying
Stars452
Forks23
Last commit3 years ago
sparkle
sparkleHaskell

A library for writing Apache Spark applications in Haskell, enabling resilient analytics that scale to thousands of nodes.

#haskell#apache-spark#functional-programming
Stars450
Forks27
Last commit10 months ago
FsUnit
FsUnitF#

A library that makes unit-testing with F# more enjoyable by adding a functional syntax to .NET testing frameworks.

#functional-programming#unit-testing#mstest
Stars447
Forks75
Last commit11 months ago
sparklling
sparkllingClojure

A fast, fully-featured, and developer-friendly Clojure API for Apache Spark.

#apache-spark#functional-programming#data-engineering
Stars446
Forks68
Last commit4 years ago
PyTorch bindings
PyTorch bindingsOCaml

OCaml bindings for PyTorch, providing NumPy-like tensor computations with GPU acceleration and automatic differentiation.

#functional-programming#neural-network#deep-learning
Stars442
Forks38
Last commit1 year ago
echotron
echotronGo

An idiomatic, concurrent Go library for the Telegram Bot API with built-in rate limiting and per-chat state isolation.

#functional-programming#library#go-library
Stars439
Forks25
Last commit3 months ago
Elm Example App
Elm Example AppElm

An example single-page application built with Elm 0.19, demonstrating core concepts and structure.

#spa#functional-programming#single-page-application
Stars437
Forks82
Last commit7 years ago
J-Bob
J-BobScheme

A lightweight proof assistant for teaching and exploring formal verification, accompanying The Little Prover book.

#racket#functional-programming#educational
Stars437
Forks66
Last commit2 years ago
Functional Fortran
Functional FortranFortran

A single-file library providing functional programming utilities like map, filter, fold, and set operations for modern Fortran.

#pure-functions#scientific-computing#functional-programming
Stars436
Forks40
Last commit
om-tools
om-toolsClojure

A ClojureScript library providing higher-level abstractions and utilities for building Om applications with React.

#mixin-support#functional-programming#react-wrapper
Stars434
Forks29
Last commit8 years ago
KeyPathKit
KeyPathKitSwift

A Swift library that provides SQL-like data manipulation operators using typed keypaths for clean, declarative syntax.

#declarative-programming#functional-programming#keypath
Stars432
Forks19
Last commit6 years ago
batteries
batteriesLua

A comprehensive Lua utility library that extends the standard library and provides common algorithms and data structures for game development.

#functional-programming#open-source#geometry
Stars428
Forks32
Last commit14 days ago
Icepick
IcepickJavaScript

A tiny, zero-dependency library for treating frozen JavaScript objects as persistent immutable collections using structural sharing.

#functional-programming#commonjs#zero-dependency
Stars422
Forks27
Last commit4 years ago
pjs
pjsJavaScript

A command-line tool for filtering, mapping, and reducing data using JavaScript expressions, inspired by Unix utilities like sed and awk.

#functional-programming#command-line-tool#text-processing
Stars419
Forks13
Last commit3 years ago
shades
shadesJavaScript

A lodash-inspired lens library for JavaScript that simplifies immutable updates and data traversal with type safety.

#functional-programming#immutable-updates#typescript
Stars418
Forks14
Last commit2 years ago
morpheus-graphql
morpheus-graphqlHaskell

A Haskell library for building type-safe GraphQL APIs and clients with native Haskell types.

#haskell#functional-programming#haskell-graphql
Stars416
Forks68
Last commit21 days ago
Oxpecker
OxpeckerF#

A high-performance F# web framework for building fullstack applications with ASP.NET Core, HTMX, and Solid.js.

#functional-programming#asp-net-core#view-engine
Stars413
Forks24
Last commit1 day ago
Jayq
JayqClojure

A ClojureScript wrapper for jQuery that provides idiomatic Clojure abstractions over jQuery's DOM manipulation and AJAX capabilities.

#javascript-interop#dom-manipulation#functional-programming
Stars412
Forks57
Last commit8 years ago
Idris
IdrisIdris

A curated list of awesome resources for the Idris programming language, including libraries, tools, books, and articles.

#programming-language#haskell#functional-programming
Stars412
Forks18
Last commit6 years ago
IronScheme
IronSchemeScheme

A R6RS-conforming Scheme implementation for the .NET platform with over 99% specification compliance.

#r6rs#functional-programming#mono
Stars410
Forks42
Last commit4 months ago
Prelude
PreludeSwift

A Swift µframework providing essential functional programming utilities like composition, currying, and application operators.

#functional-programming#microframework#currying
Stars410
Forks27
Last commit8 years ago
PreviousPage 10 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
Next
#Javascript116
#Utility Library72
#Clojure69
#Frontend66
#Fsharp64
#Elixir61
#Web Development59
#Dotnet55
#Type Safe55
#Concurrency52
#Type Safety49
#Javascript Library48