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

FSharp.Control.AsyncSeq
FSharp.Control.AsyncSeqF#

F# library providing asynchronous sequences compatible with BCL IAsyncEnumerable for async/await workflows.

#functional-programming#async-programming#streaming-data
Stars175
Forks54
Last commit
Swift Adventures in Monad Land
Swift Adventures in Monad LandSwift

An educational Swift playground exploring monadic concepts through Optionals, bananas, and squirrels.

#functional-programming#swift-libraries#educational
Stars173
Forks11
Last commit
jme-clj
jme-cljClojure

A Clojure wrapper library for the jMonkeyEngine 3D game engine, enabling REPL-driven game development.

#java-interop#functional-programming#lisp
Stars172
Forks11
Last commit1 year ago
gostream
gostreamGo

A type-safe functional Stream processing library for Go, inspired by the Java Streams API.

#stream-processing#functional-programming#java-streams-api
Stars172
Forks10
Last commit6 days ago
coq-haskell
coq-haskellCoq

A Coq library providing Haskell-like definitions and notations for formalizing Haskell types and functions in Coq.

#haskell#functional-programming#coq
Stars172
Forks12
Last commit2 years ago
FsXaml
FsXamlF#

F# tools and type providers for working with XAML in WPF and WinForms applications.

#functional-programming#type-providers#winforms
Stars171
Forks46
Last commit6 years ago
mongodb
mongodbHaskell

A Haskell driver for MongoDB that enables database connections, queries, updates, and administrative tasks.

#database-driver#haskell#mapreduce
Stars170
Forks48
Last commit2 years ago
FsConfig
FsConfigF#

A type-safe F# library for reading configuration from environment variables and AppSettings.

#functional-programming#environment-variables#library
Stars170
Forks14
Last commit2 years ago
codec-beam
codec-beamHaskell

A Haskell library for generating Erlang VM byte code from pure Haskell, enabling compile-to-BEAM languages.

#haskell#functional-programming#elixir
Stars170
Forks6
Last commit1 year ago
Monet
MonetClojure

A small ClojureScript library for performant canvas and visual manipulation.

#functional-programming#clojurescript#graphics
Stars170
Forks9
Last commit9 years ago
ppx_deriving_yojson
ppx_deriving_yojsonOCaml

A ppx_deriving plugin that generates JSON serializers and deserializers for OCaml types using the Yojson library.

#functional-programming#ppx-deriving#compiler-plugin
Stars170
Forks50
Last commit11 months ago
machine
machineGo

A Go library for building data processing workflows and pipelines with functional operations, cycles, and fan-out capabilities.

#pipeline-framework#stream-processing#functional-programming
Stars169
Forks12
Last commit9 days ago
Guide for C# devs to learn F#
Guide for C# devs to learn F#

A 30-minute F# tutorial with side-by-side code comparisons for developers coming from C#, Python, or TypeScript.

#side-by-side-examples#programming-language#developer-education
Stars168
Forks21
Last commit3 months ago
elm-serverless
elm-serverlessElm

Deploy Elm HTTP APIs to AWS Lambda using the Serverless framework, defining your API entirely in Elm.

#functional-programming#serverless#cloud-computing
Stars168
Forks20
Last commit6 years ago
Guide for Python devs to learn F#
Guide for Python devs to learn F#

A 30-minute F# tutorial with side-by-side code comparisons for developers coming from C#, Python, or TypeScript.

#side-by-side-examples#programming-language#developer-education
Stars168
Forks21
Last commit3 months ago
graphql-haskell
graphql-haskellHaskell

A Haskell implementation of GraphQL providing AST data types, parser, printer, and future schema and interpreter tools.

#haskell#functional-programming#api
Stars168
Forks23
Last commit7 years ago
lablqml
lablqmlOCaml

A library for creating QtQuick/QML GUI applications in OCaml and Reason, providing bindings and a PPX syntax extension.

#functional-programming#qt#qtquick
Stars168
Forks18
Last commit2 years ago
Ramda-extension
Ramda-extensionHTML

A utility library extending Ramda with additional functional programming helpers for JavaScript.

#functional-programming#developer-tools#ramda-extension
Stars167
Forks24
Last commit1 year ago
purescript-prelude
purescript-preludePureScript

The standard library for PureScript, providing essential types and functions for functional programming.

#functional-programming#core-module#foundational
Stars165
Forks92
Last commit1 year ago
rereduce
rereduceJavaScript

A reducer library for Redux that enables efficient reducer dependencies through aggressive memoization, similar to Reselect but for reducers.

#functional-programming#flux#memoization
Stars163
Forks5
Last commit7 years ago
Validus
ValidusF#

An extensible F# validation library with built-in validators for primitive types and support for custom validators.

#functional-programming#domain-driven-design#validation-library
Stars162
Forks8
Last commit2 years ago
Awesome multicore OCaml
Awesome multicore OCaml

A curated collection of libraries, tools, and resources for parallel and effectful programming in OCaml 5.

#functional-programming#parallel-computing#compiler
Stars161
Forks2
Last commit2 years ago
RxGroovy
RxGroovyGroovy

RxJava bindings for Groovy that enable using Groovy closures with reactive programming.

#reactive-extensions#functional-programming#observables
Stars161
Forks24
Last commit6 years ago
iOS
iOSC

An experimental framework for building native iOS applications using the Elm programming language.

#functional-programming#ios#flexbox
Stars161
Forks7
Last commit7 years ago
erlang-algorithms
erlang-algorithmsErlang

A collection of classic algorithms and data structures implemented in Erlang for educational and practical use.

#functional-programming#search-algorithms#graph-algorithms
Stars160
Forks35
Last commit6 years ago
cl-transducers
cl-transducersCommon Lisp

Transducers: Ergonomic, efficient data processing.

#functional-programming#transducers#lisp
Stars158
Forks6
Last commit1 month ago
async_with
async_withElixir

An asynchronous version of Elixir's 'with' that resolves dependency graphs and executes clauses for optimal performance.

#macro#functional-programming#elixir
Stars156
Forks4
Last commit3 years ago
Opal
OpalOCaml

A minimal, self-contained library of monadic parser combinators for OCaml, enabling easy construction of recursive-descent parsers.

#functional-programming#parser-monad#lexer
Stars156
Forks14
Last commit3 years ago
OMicroB
OMicroBOCaml

A generic OCaml virtual machine for running OCaml programs on resource-constrained microcontrollers like AVR and PIC32.

#functional-programming#embedded-systems#pic32
Stars155
Forks27
Last commit1 month ago
purescript-spork
purescript-sporkPureScript

An Elm-like architecture library for building PureScript web applications with no npm dependencies.

#functional-programming#purescript#frontend
Stars155
Forks8
Last commit5 years ago
Parallax
ParallaxPython

A pure, immutable module system for JAX that replaces PyTorch-style imperative coding with declarative parameter trees.

#module-system#functional-programming#jax
Stars154
Forks4
Last commit6 years ago
gofp
gofpGo

A Lodash-inspired utility library for Go providing essential functional programming and data manipulation functions.

#functional-programming#slice-operations#utility-library
Stars153
Forks9
Last commit5 years ago
IterTools PHP
IterTools PHPPHP

A PHP library providing Python-inspired iteration tools for efficient data processing with loops and streams.

#stream-processing#generator#functional-programming
Stars151
Forks12
Last commit2 months ago
Javascript Parser Combinator
Javascript Parser CombinatorJavaScript

A JavaScript library for building parsers using functional parser combinators, inspired by Haskell's Parsec.

#parsing#functional-programming#monad
Stars151
Forks10
Last commit4 months ago
Markup.ml
Markup.mlOCaml

Error-recovering streaming HTML5 and XML parsers for OCaml with lazy, non-blocking, and one-pass processing.

#ocaml-library#functional-programming#error-recovery
Stars150
Forks21
Last commit1 year ago
Lodash/fp
Lodash/fpJavaScript

ESLint plugin providing rules to enforce best practices and consistency when using lodash/fp.

#functional-programming#code-quality#best-practices
Stars150
Forks24
Last commit3 years ago
PreviousPage 16 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
1 month ago
9 years ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safe70
#Type Safety70
#Library69