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

Felicity
FelicityF#

A boilerplate-free JSON:API framework for F# domain models, built on ASP.NET Core and Giraffe.

#json-api#boilerplate-free#functional-programming
Stars95
Forks1
Last commit8 months ago
Parsing With Haskell Parser Combinators
Parsing With Haskell Parser CombinatorsHaskell

A step-by-step guide to parsing using Haskell parser combinators, with practical examples for version numbers and SRT subtitles.

#parsing#haskell-learning#haskell
Stars94
Forks3
Last commit
purescript-routing-duplex
purescript-routing-duplexPureScript

A PureScript library for defining bidirectional codecs to parse and print strongly-typed routes, ensuring round-trip consistency.

#functional-programming#type-safe-routing#single-page-application
Stars94
Forks20
Last commit
crz
crzCrystal

A functional programming library for Crystal providing monads, algebraic data types, pattern matching, and do-notation.

#functional-programming#library#macros
Stars94
Forks6
Last commit5 years ago
FPJS-Class
FPJS-ClassJavaScript

A JavaScript-based course for learning functional programming concepts through practical exercises.

#functional-programming#mocha-testing#currying
Stars94
Forks17
Last commit11 years ago
IdrisScript
IdrisScriptIdris

FFI bindings for Idris to safely interact with JavaScript, enabling web and Node.js development.

#functional-programming#compiler#type-safety
Stars94
Forks11
Last commit8 years ago
fantasy-birds
fantasy-birdsJavaScript

A JavaScript port of Haskell's Data.Aviary.Birds, providing a collection of combinators for functional programming.

#functional-programming#function-composition#fantasy-land
Stars94
Forks9
Last commit9 years ago
Haskell
HaskellHaskell

A Haskell client library for connecting to and querying RethinkDB databases.

#database-driver#haskell#functional-programming
Stars93
Forks11
Last commit9 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
Stars92
Forks22
Last commit11 days ago
matcha
matchaElixir

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

#tracing#hex#functional-programming
Stars92
Forks8
Last commit1 year ago
stream
streamGo

A Go library providing Java 8 Stream-like functional programming operations for collections and data processing.

#functional-programming#filter#java-stream
Stars92
Forks11
Last commit2 years ago
RxEither
RxEitherJava

An Either type implementation for RxJava, enabling functional error handling and progress reporting in reactive streams.

#functional-programming#either-type#java-library
Stars92
Forks4
Last commit10 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
Stars91
Forks6
Last commit26 days 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
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 days 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
UnderscoreCF
UnderscoreCFColdFusion

An UnderscoreJS port for ColdFusion providing functional programming utilities.

#functional-programming#programming-utilities#cfml
Stars90
Forks36
Last commit9 years 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
fp-filters
fp-filtersTypeScript

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

#functional-programming#commonjs#filter
Stars87
Forks0
Last commit11 months 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
Stars87
Forks6
Last commit6 years ago
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
Stars84
Forks0
Last commit21 days 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 commit2 years ago
p-filter
p-filterJavaScript

Filter promises concurrently with configurable concurrency control.

#functional-programming#concurrency-control#async-iterables
Stars82
Forks11
Last commit5 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
Stars82
Forks29
Last commit6 months ago
xylo
xyloRust

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

#programming-language#generative-art#functional-programming
Stars82
Forks2
Last commit6 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
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
idris-llvm
idris-llvmHaskell

An LLVM backend code generator for the Idris programming language.

#functional-programming#gmp#idris
Stars81
Forks13
Last commit9 years ago
SneakyThrow
SneakyThrowJava

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

#functional-programming#java-library#java
Stars81
Forks3
Last commit6 years 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
PreviousPage 20 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
6 years ago
3 years ago
4 years ago
6 years ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safety70
#Type Safe70
#Library69