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

GMLodash
GMLodashGame Maker Language

A port of the Lodash JavaScript utility library to GameMaker Language 2.3 for functional programming workflows.

#functional-programming#game-development#utility-library
Stars25
Forks3
Last commit4 years ago
is-sorted
is-sortedJavaScript

A small JavaScript module to check if an array is sorted, with support for custom comparators.

#functional-programming#array#array-like
Stars25
Forks32
Last commit2 years ago
jalaali
jalaaliElixir

An Elixir implementation of the Jalaali (Persian) calendar system with conversion utilities.

#shamsi#functional-programming#elixir
Stars24
Forks2
Last commit21 days ago
JKScope
JKScopeJava

A Java library providing Kotlin-inspired scope functions for cleaner, more expressive code with utility methods for common patterns.

#functional-programming#productivity#java
Stars24
Forks1
Last commit1 year ago
Fable Ant Design
Fable Ant DesignF#

Ant Design UI component bindings for Fable Elmish applications.

#fable#functional-programming#dotnet
Stars24
Forks6
Last commit5 years ago
dedupe
dedupeTypeScript

A lightweight JavaScript utility for removing duplicate values from arrays, supporting both primitive and complex types.

#functional-programming#deduplication#npm-package
Stars24
Forks7
Last commit2 years ago
tpf
tpfOCaml

A minimalist library for datatype-generic programming in OCaml, enabling functions that work across unrelated data types without runtime overhead.

#functional-programming#boilerplate-reduction#library
Stars24
Forks1
Last commit6 years ago
rxada
rxadaAda

An Ada 2012 implementation of the ReactiveX methodology for reactive programming with compile-time type safety.

#event-driven#functional-programming#rx
Stars24
Forks0
Last commit2 years ago
Sublime better ocaml
Sublime better ocaml

A Sublime Text plugin that fixes and enhances OCaml syntax highlighting with improved support for modern language features.

#functional-programming#developer-tools#syntax-highlighting
Stars23
Forks4
Last commit8 years ago
slices
slicesGo

A Go library providing pure, immutable functions for slice operations, returning new slices instead of mutating in place.

#pure-functions#functional-programming#go-modules
Stars23
Forks1
Last commit4 years ago
kudo-js
kudo-jsTypeScript

A utility library providing Algebraic Data Types and helper functions for functional programming in JavaScript.

#compose#curry#functional-programming
Stars23
Forks1
Last commit7 months ago
odate
odateOCaml

A simple OCaml library for date and duration manipulation with format-based duration printing.

#functional-programming#opalang#format-printing
Stars23
Forks7
Last commit2 years ago
mikmatch
mikmatchOCaml

OCaml pattern-matching library extended with regular expressions for expressive text processing.

#parsing#functional-programming#library
Stars23
Forks7
Last commit2 years ago
Flipside
FlipsideGroovy

A simple Groovy/Java library providing three distinct option types and a matcher for functional programming patterns.

#functional-programming#java-library#null-safety
Stars22
Forks4
Last commit8 years ago
static-land-recursion-schemes
static-land-recursion-schemesJavaScript

A JavaScript library providing recursion schemes compatible with the flow-static-land type system.

#functional-programming#anamorphism#recursion-schemes
Stars22
Forks1
Last commit
Katalyst
KatalystKotlin

Kotlin recursion schemes library built with Arrow, providing functional programming abstractions for recursive data structures.

#recursive-data-structures#recursive-structures#functional-programming
Stars22
Forks1
Last commit7 years ago
T2048
T2048Rocq Prover

A formal verification of the 2048 game implemented in the Coq proof assistant.

#mathematics#functional-programming#coq
Stars22
Forks1
Last commit7 months ago
gmap
gmapCommon Lisp

A collection of Common Lisp macros including GMap, a functional iteration macro for map-reduce operations, and utilities for multiple-value binding.

#functional-programming#macros#code-expressiveness
Stars22
Forks2
Last commit15 days ago
idream
idreamHaskell

A simple build system for Idris2 that manages multi-package projects and external dependencies.

#multi-package#haskell#functional-programming
Stars22
Forks2
Last commit5 years ago
is
isElixir

A fast, extensible, and easy-to-use data structure validation library for Elixir with nested structure support.

#functional-programming#elixir#nested-data
Stars21
Forks2
Last commit8 years ago
4.5
4.5TypeScript

A functional, curried, and monadic assertions library for JavaScript and TypeScript tests.

#functional-programming#curried-functions#typescript
Stars21
Forks0
Last commit9 years ago
rope
ropeCommon Lisp

Immutable rope data structure for efficient text manipulation in Common Lisp.

#functional-programming#data-structures#rope-structure
Stars21
Forks1
Last commit1 year ago
namespacefy
namespacefyClojure

A Clojure(Script) library for easily namespacing and unnamespacing keywords in maps and collections.

#namespace#functional-programming#clojure-ecosystem
Stars21
Forks4
Last commit3 years ago
cl-oju
cl-ojuCommon Lisp

A Common Lisp utility library providing Clojure-inspired sequence and functional programming idioms.

#functional-programming#open-source#lisp
Stars21
Forks2
Last commit9 months ago
cycle-telegram
cycle-telegramTypeScript

A Cycle.js driver for building Telegram bots using the Telegram Bot API.

#cyclejs#functional-programming#driver
Stars20
Forks4
Last commit9 years ago
Play
PlayFrege

A Play Framework application written in Frege that handles JSON requests and responses.

#json-api#java-interop#functional-programming
Stars20
Forks1
Last commit10 years ago
Potassium
PotassiumScala

A functional programming framework for writing robot software in Scala.

#robotics#functional-programming#robot-framework
Stars20
Forks2
Last commit8 years ago
valor
valorGo

Go module providing optional and result types to codify Go's 'comma ok' and 'errors are values' idioms.

#optional-types#either#functional-programming
Stars20
Forks1
Last commit3 years ago
jscl-react
jscl-reactCommon Lisp

A library for writing React components in Common Lisp using JSCL, enabling web development with Lisp syntax.

#functional-programming#compiler#frontend
Stars20
Forks1
Last commit6 years ago
goterator
goteratorGo

A lazy iterator implementation for Go providing map, reduce, and other functional programming operations.

#mapreduce#functional-programming#golang-package
Stars20
Forks4
Last commit10 months ago
zipper_tree
zipper_treeElixir

An Elixir implementation of Gérard Huet's zipper for traversing and modifying variadic arity trees in constant time.

#cursor-navigation#functional-programming#elixir
Stars19
Forks0
Last commit11 years ago
hash-set
hash-setCommon Lisp

A Common Lisp implementation of a hash-set data structure with constant-time operations.

#functional-programming#hash-set#portable
Stars19
Forks5
Last commit1 year ago
minigen
minigenGleam

A pure random data generation library for realistic simulations in Erlang, Elixir, and Gleam applications.

#generator#functional-programming#elixir-lang
Stars19
Forks4
Last commit1 year ago
coalton-io
coalton-ioCommon Lisp

A functional IO library for Coalton providing terminal/file IO, random numbers, mutable state, multithreading, and safe thread communication.

#functional-programming#coalton#software-transactional-memory
Stars19
Forks2
Last commit
Ride introduction
Ride introduction

A statically-typed functional programming language for building secure and predictable smart contracts on the Waves blockchain.

#programming-language#functional-programming#dapp-development
Stars19
Forks3
Last commit6 years ago
ember-pipeline
ember-pipelineJavaScript

A library for railway oriented programming in Ember.js applications, enabling composable pipelines with cancellation handling.

#workflow-management#functional-programming#async-programming
Stars19
Forks2
Last commit
PreviousPage 27 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
1 month ago
8 years ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safety70
#Type Safe70
#Library69