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

parex
parexElixir

An Elixir module for executing multiple slow functions or processes in parallel.

#functional-programming#parallel-computing#elixir
Stars64
Forks2
Last commit11 years ago
closeable-map
closeable-mapClojure

A Clojure map that implements java.io.Closeable for simple, recursive application state management.

#auto-closeable#functional-programming#integrant
Stars64
Forks2
Last commit1 month ago
Eta
Eta

A curated list of resources for the Eta programming language, a Haskell-like language for the JVM.

#programming-language#haskell#java-interop
Stars63
Forks5
Last commit5 years ago
purescript-argonaut
purescript-argonautPureScript

A PureScript library bundle for parsing, encoding, decoding, and manipulating JSON data.

#functional-programming#data-serialization#optics
Stars63
Forks20
Last commit4 years ago
dataframe
dataframeElixir

An Elixir library providing a DataFrame API similar to Python's Pandas and R's data.frame for data manipulation.

#functional-programming#elixir#data-science
Stars63
Forks7
Last commit7 years ago
ocurl
ocurlC

OCaml bindings to libcurl for client-side URL transfers supporting HTTP and multiple network protocols.

#functional-programming#bindings#network-protocols
Stars63
Forks44
Last commit3 months ago
RxJavaComputationExpressions
RxJavaComputationExpressionsJava

Adds computation expressions to RxJava for enhanced reactive programming capabilities.

#event-driven#functional-programming#java-library
Stars62
Forks6
Last commit11 years ago
g
gGo

A comprehensive functional programming framework for Go providing Option, Result, collections, iterators, and concurrency utilities.

#functional-programming#type-safety#error-handling
Stars62
Forks2
Last commit19 days ago
hyogwa
hyogwaTypeScript

A natural effect system for TypeScript that encodes side effects as types using plain functions and generators.

#computational-effects#functional-programming#developer-tools
Stars62
Forks2
Last commit2 years ago
sneeze
sneezeElixir

Render Elixir data-structures to HTML using a Hiccup-inspired syntax.

#functional-programming#elixir-lang#elixir
Stars62
Forks8
Last commit8 months ago
mate-clj
mate-cljClojure

A Clojure library for debugging core macros and functions by printing each step's result to the REPL.

#functional-programming#library#macros
Stars61
Forks4
Last commit4 years ago
Corridor
CorridorSwift

A Coreader-like dependency injection microframework for Swift that enables controlled substitution of coeffects like dates and network calls in tests.

#functional-programming#ios#testability
Stars61
Forks3
Last commit6 years ago
TodoMVC/Firebase
TodoMVC/FirebaseElm

A collaborative TodoMVC implementation using Elm and Firebase for real-time synchronization and offline support.

#functional-programming#offline-first#real-time-collaboration
Stars61
Forks13
Last commit10 years ago
valitron
valitronRust

An ergonomic, functional, and configurable Rust validation library with built-in rules, custom closures, and serde support.

#actix-web#functional-programming#axum
Stars61
Forks4
Last commit1 year ago
Q*cert
Q*certCoq

A framework for developing and verifying domain-specific languages, with a focus on query, rules, and smart contract languages.

#coq-proof-assistant#functional-programming#nested-relational-algebra
Stars60
Forks10
Last commit2 years ago
Parsey
ParseySwift

A Swift parser combinator framework with source location tracking, backtracking prevention, and rich error messages.

#parsing#ast-generation#functional-programming
Stars59
Forks7
Last commit6 years ago
haskell-ml
haskell-mlHaskell

A Haskell library implementing basic machine learning algorithms including Hopfield networks.

#haskell#functional-programming#hopfield-networks
Stars59
Forks8
Last commit12 years ago
Elm Architecture in Android
Elm Architecture in AndroidKotlin

A demonstration of the ELM architecture pattern implemented on Android using Kotlin and Anko.

#anko#functional-programming#android
Stars59
Forks4
Last commit10 years ago
Function Composition in Swift
Function Composition in SwiftSwift

An interactive introduction to function composition in Swift 3, including custom operators for chaining, logging, and optional handling.

#functional-programming#side-effects#function-composition
Stars58
Forks2
Last commit
cycle-color-picker
cycle-color-pickerJavaScript

A reactive color picker component for Cycle.js applications using xstream streams.

#cyclejs#functional-programming#ui-component
Stars58
Forks9
Last commit8 years ago
purescript-matryoshka
purescript-matryoshkaPureScript

A PureScript library providing generalized folds, unfolds, and traversals for fixed point data structures.

#functional-programming#fixed-point#category-theory
Stars58
Forks13
Last commit4 years ago
pattern_tap
pattern_tapElixir

Elixir macro for pattern matching and destructuring within pipe operator chains without breaking flow.

#macro#functional-programming#elixir
Stars58
Forks3
Last commit9 years ago
FP Youtube Search
FP Youtube SearchJavaScript

A YouTube search application demonstrating functional programming concepts with React and Redux.

#functional-programming#educational#youtube-api
Stars57
Forks7
Last commit9 years ago
cljs-binding
cljs-bindingJavaScript

A ClojureScript library for two-way data binding between HTML elements and ClojureScript functions/atoms.

#functional-programming#hiccup#clojurescript
Stars57
Forks3
Last commit14 years ago
Elm + Phoenix + Webpack
Elm + Phoenix + WebpackElixir

A minimal teaching example for integrating Elm with Phoenix using webpack.

#teaching-example#functional-programming#elixir
Stars57
Forks7
Last commit8 years ago
eta-android-2048
eta-android-2048Haskell

A 2048 puzzle game for Android built using the Yampa Functional Reactive Programming library in Eta.

#haskell#functional-programming#yampa-frp
Stars57
Forks8
Last commit8 years ago
sbt
sbtScala

An sbt plugin that integrates the Eta programming language into Scala projects for compiling and running Scala/Eta programs.

#multi-language#etlas#haskell
Stars57
Forks10
Last commit7 years ago
elixir-xml-to-map
elixir-xml-to-mapElixir

Converts XML strings to Elixir Map data structures with support for attributes and nested content.

#functional-programming#elixir#xml to json
Stars57
Forks23
Last commit2 years ago
ods
odsOCaml

A comprehensive library of data structures and algorithms implemented in OCaml for educational purposes.

#functional-programming#educational#computer-science
Stars57
Forks7
Last commit1 month ago
PeerConnectivity
PeerConnectivitySwift

A functional wrapper for Apple's MultipeerConnectivity framework with lightweight syntax and automatic edge case handling.

#functional-programming#ios#multipeer-connectivity
Stars56
Forks10
Last commit14 days ago
compose-function
compose-functionJavaScript

A JavaScript utility to compose functions, enabling the creation of new functions from smaller ones like f(g(x)).

#es6-modules#functional-programming#function-composition
Stars56
Forks3
Last commit6 years ago
ember-elm
ember-elmJavaScript

Write Elm components within Ember applications, integrating both ecosystems seamlessly.

#javascript-interop#component-architecture#functional-programming
Stars56
Forks7
Last commit3 years ago
Elm for Web Developers
Elm for Web Developers

A collection of tips and notes for web developers transitioning from JavaScript frameworks to Elm.

#functional-programming#migration-guide#frontend
Stars55
Forks3
Last commit10 years ago
influxdb-haskell
influxdb-haskellHaskell

A Haskell client library for interacting with InfluxDB 1.8 time-series databases.

#haskell#functional-programming#monitoring
Stars55
Forks22
Last commit2 years ago
specdris
specdrisIdris

A spec-like unit testing framework for the Idris programming language.

#functional-programming#unit-testing#test-shuffling
Stars55
Forks8
Last commit7 years ago
XParsec
XParsecF#

An extensible, type-and-source-polymorphic, non-linear applicative parser combinator library for F# 3.0 and 4.0.

#functional-programming#library#f-sharp
Stars55
Forks4
Last commit8 years ago
PreviousPage 22 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
9 years ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safety70
#Type Safe70
#Library69