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

jalaali
jalaaliElixir

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

#shamsi#functional-programming#elixir
Stars25
Forks3
Last commit2 months 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
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
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
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
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 commit9 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
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
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
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
Stars23
Forks4
Last commit9 years ago
mikmatch
mikmatchOCaml

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

#parsing#functional-programming#library
Stars23
Forks7
Last commit3 years ago
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 commit2 days 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
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
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
Forks3
Last commit2 months 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 commit11 months 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
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
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
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 commit11 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
goterator
goteratorGo

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

#mapreduce#functional-programming#golang-package
Stars20
Forks3
Last commit1 year 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
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
Stars20
Forks2
Last commit
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
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
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 commit2 years ago
cycle-audio-graph
cycle-audio-graphJavaScript

A Cycle.js driver for creating and managing Web Audio API graphs using a virtual-audio-graph approach.

#audio-synthesis#cyclejs#functional-programming
Stars19
Forks2
Last commit24 days ago
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
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
3 months ago
8 years ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safety70
#Type Safe70
#Library69