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

APNSUtil
APNSUtilSwift

A Swift library that simplifies Apple Push Notification Service integration with a chained functional API.

#applie#functional-programming#ios
Stars31
Forks3
Last commit6 years ago
Qurry
QurryTeX

A prototype quantum probabilistic programming language that extends QUIL with functional programming abstractions and classical control structures.

#prototype#programming-language#functional-programming
Stars31
Forks8
Last commit6 years ago
hooked-components
hooked-componentsTypeScript

An Ember addon that brings React Hooks-style APIs to Ember components, offering both React-like and Ember-native implementations.

#emberjs#functional-programming#component-lifecycle
Stars31
Forks2
Last commit
purescript-benchotron
purescript-benchotronPureScript

A straightforward benchmarking library for PureScript and JavaScript built on Benchmark.js.

#functional-programming#performance-testing#benchmark-js
Stars31
Forks14
Last commit2 years ago
RxPartialApplication
RxPartialApplicationJava

A library enabling partial application for RxJava's ActionN and FuncN function primitives.

#functional-programming#java-library#android
Stars31
Forks1
Last commit9 years ago
beehive.lua
beehive.luaLua

A functional behavior tree implementation in Lua for game AI and entity behavior modeling.

#functional-programming#game-ai#ai-framework
Stars30
Forks0
Last commit4 years ago
specialization-store
specialization-storeCommon Lisp

A Common Lisp system providing store functions that dispatch behavior based on argument types rather than classes.

#functional-programming#compiler-optimization#multiple-dispatch
Stars30
Forks0
Last commit
Tuck
TuckClojure

A micro framework for building Reagent apps with clean separation between view code and event processing.

#event-driven#functional-programming#micro-framework
Stars30
Forks3
Last commit6 years ago
Facade
FacadeAutoHotkey

A combinator-based functional programming language as a set of libraries for AutoHotkey, fixing its design flaws and enabling functional patterns.

#stream-processing#functional-programming#scheme-like
Stars30
Forks3
Last commit
toml-scala
toml-scalaScala

A feature-complete TOML parser for Scala with AST parsing, codec derivation, and TOML generation capabilities.

#functional-programming#scalajs#scala-library
Stars30
Forks10
Last commit1 year ago
purescript-batteries
purescript-batteriesPureScript

A comprehensive PureScript prelude that bundles dozens of essential packages into a single import.

#functional-programming#developer-tools#productivity
Stars30
Forks3
Last commit9 years ago
glyphs
glyphsCommon Lisp

A Common Lisp library that reduces verbosity using Unicode glyphs for function definitions, conditionals, and lambda expressions.

#functional-programming#regex#macros
Stars30
Forks0
Last commit8 years ago
electron-cycle-media
electron-cycle-mediaJavaScript

A simple media player built with Cycle.js and Electron for desktop applications.

#desktop-application#functional-programming#media-player
Stars29
Forks3
Last commit6 years ago
def_memo
def_memoElixir

A memoization macro (defmemo) for Elixir that caches function results to improve performance.

#macro#functional-programming#elixir
Stars29
Forks5
Last commit9 years ago
Packrat
PackratJava

A Java library providing a comprehensive collection of Gatherer implementations for the Stream API.

#stream-processing#functional-programming#jdk-25
Stars29
Forks1
Last commit1 month ago
paratize
paratizeElixir

An Elixir library providing parallel processing facilities with configurable worker count and timeout.

#functional-programming#performance-optimization#worker-pool
Stars29
Forks3
Last commit8 years ago
pit
pitElixir

Elixir macro for pattern matching and transforming values inside pipe expressions, with safe and strict variants.

#functional-programming#elixir#pipe-operator
Stars29
Forks2
Last commit1 year ago
eta-2048
eta-2048Haskell

A 2048 game clone implemented in Eta using the Yampa functional reactive programming library.

#functional-programming#yampa#eta-lang
Stars29
Forks4
Last commit8 years ago
geohash
geohashElixir

Geohash encoder/decoder implementation for Elixir with neighbor and bounds calculations.

#functional-programming#elixir#geospatial
Stars29
Forks11
Last commit2 years ago
gloop
gloopGo

A Go utility library providing convenient looping functions using Go's range-over-func feature.

#functional-programming#aggregators#range-over-func
Stars28
Forks0
Last commit1 year ago
clavier
clavierCommon Lisp

A general-purpose validation library for Common Lisp with composable validators and customizable error handling.

#functional-programming#lisp#validation
Stars28
Forks2
Last commit4 months ago
purescript-quickcheck-laws
purescript-quickcheck-lawsPureScript

QuickCheck-powered property tests for verifying PureScript's core typeclass laws.

#algebraic-laws#functional-programming#property-testing
Stars27
Forks18
Last commit3 years ago
fn
fnCommon Lisp

Common Lisp macros for concise lambda expressions with implicit arguments and partial application.

#functional-programming#macros#function-composition
Stars27
Forks5
Last commit2 years ago
greskell-websocket
greskell-websocketHaskell

A Haskell toolset for building and executing Gremlin graph queries with type safety and composable DSL.

#haskell#functional-programming#dsl
Stars27
Forks5
Last commit3 months ago
Chinook
ChinookFrege

A Frege port of SparkJava for creating web applications with minimal effort.

#functional-programming#sparkjava-port#microframework
Stars27
Forks4
Last commit10 years ago
purescript-cofree-react-router
purescript-cofree-react-routerPureScript

A React routing library for PureScript implemented as a Cofree Comonad over the Array functor.

#functional-programming#isomorphic-react#server-side-rendering
Stars26
Forks2
Last commit
cl-punch
cl-punchCommon Lisp

Scala-like anonymous lambda literal syntax for Common Lisp, providing concise function definitions with underscore placeholders.

#functional-programming#lambda-syntax#lisp-macros
Stars26
Forks3
Last commit2 years ago
rocket-pipes
rocket-pipesTypeScript

A TypeScript library providing powerful pipes that seamlessly chain Promises and FP algebraic data types like Maybe and Either.

#compose#either#promise-chaining
Stars26
Forks0
Last commit5 months ago
ALEA
ALEACoq

A Coq library for formal verification of randomized algorithms using a monadic probability distribution interpretation.

#functional-programming#paper-artifacts#coq
Stars26
Forks0
Last commit4 years ago
try.cr
try.crCrystal

A Try monad implementation for the Crystal programming language, providing functional error handling.

#functional-programming#library#monad
Stars26
Forks4
Last commit3 years ago
Humane-re
Humane-reOCaml

A human-friendly OCaml regex library providing an easy interface for common string operations without C dependencies.

#functional-programming#library#regex
Stars26
Forks2
Last commit7 years ago
FsFirestore
FsFirestoreF#

A functional F# library for accessing Google Cloud Firestore and Firebase databases with type-safe operations.

#platform#functional-programming#firestore
Stars26
Forks4
Last commit5 years ago
cmon
cmonOCaml

An OCaml library for printing values with explicit sharing detection, mimicking OCaml syntax for debugging and logging.

#data-inspection#functional-programming#syntax-mimicking
Stars26
Forks0
Last commit4 years ago
d3-helpers
d3-helpersJavaScript

A collection of utility functions for simplifying and improving D3.js callback code.

#functional-programming#code-simplification#javascript-library
Stars26
Forks2
Last commit6 years ago
array-range
array-rangeJavaScript

Creates a new dense array with a specified numeric range for functional programming.

#functional-programming#npm-package#utility-library
Stars25
Forks4
Last commit4 years ago
pure-lit
pure-litTypeScript

Register Lit elements as pure functions with built-in state management hooks.

#web-components#functional-programming#lit-html
Stars25
Forks2
Last commit1 day ago
PreviousPage 26 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
5 years ago
5 years ago
4 years ago
8 years ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safety70
#Type Safe70
#Library69