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

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
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
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
Stars169
Forks49
Last commit10 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
Stars169
Forks23
Last commit7 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 commit1 month 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
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
Stars168
Forks12
Last commit13 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 commit1 month 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
Forks17
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
Forks91
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
RxGroovy
RxGroovyGroovy

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

#reactive-extensions#functional-programming#observables
Stars162
Forks24
Last commit6 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
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
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
Stars161
Forks9
Last commit2 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
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
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
Forks26
Last commit7 days 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 commit4 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
Stars155
Forks14
Last commit2 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
draw-cycle
draw-cycleHTML

Interactive visualization of a simple Cycle.js application showing data flow between streams, events, and DOM.

#dom-manipulation#functional-programming#reactive-programming
Stars151
Forks7
Last commit9 years ago
IcedTasks
IcedTasksF#

An F# library providing additional computation expressions for ValueTask, ColdTask, CancellableTask, and parallel Async operations.

#functional-programming#valuetask#async-await
Stars151
Forks6
Last commit25 days 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
Forks20
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
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
Stars150
Forks10
Last commit3 months ago
routes
routesOCaml

A typed bidirectional router for OCaml and ReasonML web applications, enabling type-safe route definitions and URL generation.

#functional-programming#bidirectional-routing#url-generation
Stars149
Forks11
Last commit1 year 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
Stars149
Forks12
Last commit1 month ago
MojiScript
MojiScriptJavaScript

An async-first, opinionated functional library and language with 100% JavaScript compatibility.

#pipes#functional-programming#category-theory
Stars147
Forks12
Last commit2 years ago
ONNX-Scala
ONNX-ScalaScala

A type-safe, functional ONNX API and backend for deep learning and classical machine learning in Scala 3.

#scala-3#functional-programming#neural-network
Stars147
Forks9
Last commit3 months ago
Revise
ReviseClojure

A Clojure client for RethinkDB offering asynchronous, lock-free, and idiomatic query semantics.

#functional-programming#asynchronous#nosql
Stars146
Forks7
Last commit11 years ago
elm-games
elm-games

A curated directory of games and game development resources built with the Elm programming language.

#functional-programming#multiplayer-games#game-clones
Stars146
Forks31
Last commit3 years ago
fuego
fuegoGo

A functional programming library for Go that introduces streams, collectors, and functional paradigms to improve code readability and reduce bugs.

#stream-processing#functional-programming#go-modules
Stars145
Forks12
Last commit2 years ago
PreviousPage 16 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
Next
#Javascript116
#Utility Library72
#Clojure69
#Frontend66
#Fsharp64
#Elixir61
#Web Development59
#Dotnet55
#Type Safe55
#Concurrency52
#Type Safety49
#Javascript Library48