Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Functional Programming

Functional Programming

850 projects

Showing 36 of 850 projects

matcha
matchaElixir

A library providing first-class, ergonomic match specifications for the Elixir language.

#tracing#hex#functional-programming
Stars92
Forks6
Last commit1 year ago
UnderscoreCF
UnderscoreCFColdFusion

An UnderscoreJS port for ColdFusion providing functional programming utilities.

#functional-programming#programming-utilities#cfml
Stars90
Forks35
Last commit8 years ago
purescript-react-explor
purescript-react-explorPureScript

A PureScript library exploring comonadic approaches to modeling React user interfaces.

#functional-programming#comonads#experimental
Stars90
Forks5
Last commit8 years ago
purescript-test-unit
purescript-test-unitPureScript

An asynchronous unit test runner for PureScript that integrates with QuickCheck and supports multiple output formats.

#functional-programming#test-runner#property-testing
Stars90
Forks33
Last commit
goio
goioGo

A Go library implementing IO, Stream, and Fiber monads with generics, inspired by cats-effect and fs2.

#stream-processing#functional-programming#go-library
Stars90
Forks1
Last commit3 years ago
Raix
RaixActionScript

A functional, composable API for ActionScript 3 that simplifies working with both interactive (arrays) and reactive (events) data.

#functional-programming#enumerable#rx-pattern
Stars90
Forks8
Last commit13 years ago
CakePHP Collection
CakePHP CollectionPHP

A PHP library for manipulating arrays and traversable objects with functional methods, inspired by underscore.js.

#functional-programming#cakephp#utility-library
Stars90
Forks6
Last commit7 days ago
Verbal-Exprejon
Verbal-ExprejonClojure

A Clojure library for building complex regexes using a fluent, composable API without writing regex syntax.

#functional-programming#regex-builder#dsl
Stars90
Forks2
Last commit10 years ago
FIO
FIOF#

A type-safe, purely functional effect system for building asynchronous and concurrent applications in F#.

#functional-programming#parallel-computing#parallel-programming
Stars88
Forks0
Last commit1 day ago
TodoMVC in Electron
TodoMVC in ElectronSCSS

A TodoMVC application built with Elm and Electron, featuring automatic compilation and live reload.

#gulp#functional-programming#desktop-app
Stars87
Forks10
Last commit3 years ago
optics
opticsJavaScript

A JavaScript implementation of profunctor optics for functional programming, providing lenses, prisms, traversals, and isos.

#profunctor-optics#functional-programming#prisms
Stars87
Forks4
Last commit10 years ago
curry
curryJavaScript

A JavaScript library for simple and flexible function currying with placeholder support.

#functional-programming#currying#npm-package
Stars86
Forks6
Last commit6 years ago
fp-filters
fp-filtersTypeScript

A curated collection of 130+ functional programming array filter functions for TypeScript/JavaScript.

#functional-programming#commonjs#filter
Stars86
Forks0
Last commit9 months ago
RxComprehensions
RxComprehensionsJava

A library to reduce boilerplate in RxJava by abstracting chained operators like flatMap, concatMap, switchMap, and compose.

#compose#functional-programming#java-library
Stars84
Forks1
Last commit9 years ago
FSharp.CosmosDb
FSharp.CosmosDbF#

An F# wrapper around Cosmos DB's .NET SDK to make it more friendly for F# developers.

#cosmosdb#functional-programming#analyzer
Stars83
Forks13
Last commit1 year ago
p-filter
p-filterJavaScript

Filter promises concurrently with configurable concurrency control.

#functional-programming#concurrency-control#async-iterables
Stars83
Forks11
Last commit2 months ago
meiga
meigaPython

A Python microframework providing a fully typed, monad-based Result type for error handling without exceptions.

#functional-programming#result-type#monad
Stars82
Forks1
Last commit1 year ago
idris-llvm
idris-llvmHaskell

An LLVM backend code generator for the Idris programming language.

#functional-programming#gmp#idris
Stars82
Forks13
Last commit9 years ago
Trail
TrailScala

A type-safe, zero-dependency routing library for Scala that works on JVM, Scala.js, and Scala Native.

#functional-programming#scala-js#zero-dependency
Stars82
Forks8
Last commit4 years ago
purescript-turbine
purescript-turbinePureScript

A purely functional UI library for building user interfaces powered by higher-order functional reactive programming (FRP).

#functional-programming#component-based#reactive-programming
Stars82
Forks6
Last commit
clj-coll
clj-collCommon Lisp

A Common Lisp library implementing Clojure's collection and sequence APIs with optional Clojure syntax for immutable data structures.

#functional-programming#transducers#sequence-processing
Stars81
Forks0
Last commit8 months ago
purs-nix
purs-nixNix

A Nix-based tool for managing PureScript projects with a custom package set and CLI.

#functional-programming#cli-tool#purescript
Stars81
Forks29
Last commit4 months ago
idris-malfunction
idris-malfunctionHaskell

Experimental Idris compiler backend that generates Malfunction code for improved performance.

#functional-programming#performance-optimization#idris
Stars81
Forks6
Last commit8 years ago
DustyTables
DustyTablesF#

A thin functional F# wrapper around SqlClient for simplified data access to MS SQL Server databases.

#database-access#mssql#functional-programming
Stars81
Forks11
Last commit2 years ago
xylo
xyloRust

A functional programming language designed specifically for creative coding and procedural art generation.

#programming-language#generative-art#functional-programming
Stars80
Forks2
Last commit3 months ago
SharpVG
SharpVGF#

A .NET Standard library for F# that generates SVG vector graphics using a simple domain-specific language.

#svg-generation#functional-programming#graphics
Stars80
Forks10
Last commit2 days ago
ion
ionJavaScript

A minimal functional language that compiles to JavaScript, emphasizing immutability, currying, and Fantasy Land libraries.

#functional-programming#immutability#javascript-compiler
Stars80
Forks3
Last commit8 years ago
SneakyThrow
SneakyThrowJava

A Java library that allows ignoring checked exceptions in lambda expressions and functional interfaces.

#functional-programming#java-library#java
Stars80
Forks3
Last commit6 years ago
Learn about transducers
Learn about transducersSwift

An interactive Swift playground tutorial for learning about transducers through hands-on examples.

#functional-programming#transducers#educational
Stars80
Forks8
Last commit11 years ago
Console REPL
Console REPLFrege

A command-line REPL for the Frege programming language, enabling interactive evaluation of Frege code snippets.

#functional-programming#type-inspection#command-line-tool
Stars79
Forks17
Last commit7 years ago
IterTools TS
IterTools TSTypeScript

A TypeScript/JavaScript library providing Python-inspired iteration utilities for working with iterables, streams, and pipes.

#stream-processing#generator#functional-programming
Stars79
Forks17
Last commit4 months ago
FsUno
FsUnoF#

An event sourcing implementation sample in F# demonstrating domain-driven design patterns.

#functional-programming#sample-code#educational
Stars78
Forks23
Last commit1 year ago
lambda-ml
lambda-mlClojure

A small machine learning library written in Clojure providing simple, concise implementations of ML algorithms.

#functional-programming#lisp#ml-library
Stars78
Forks9
Last commit7 years ago
pslinq
pslinqC#

A PowerShell module providing LINQ-style operators for querying and manipulating collections.

#functional-programming#pipeline#linq
Stars76
Forks14
Last commit5 years ago
p-reduce
p-reduceJavaScript

Reduce a list of values using promises into a promise for a value, useful for async accumulation.

#functional-programming#promises#utility-library
Stars74
Forks8
Last commit3 years ago
libui
libuiScala

A Scala Native GUI framework built on libui for creating cross-platform desktop applications.

#functional-programming#libui#native-rendering
Stars74
Forks6
Last commit1 year ago
PreviousPage 20 of 24

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
6 years ago
Next
#Javascript129
#Utility Library80
#Frontend76
#Clojure74
#Elixir71
#Fsharp68
#Web Development66
#Type Safe59
#Dotnet57
#Concurrency57
#Type Safety56
#Haskell56