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

Fetch
FetchClojure

A ClojureScript library that makes client/server interaction painless with seamless Noir server integration.

#functional-programming#xhr-abstraction#clojurescript
Stars206
Forks30
Last commit5 years ago
Hindley Milner Definitions
Hindley Milner DefinitionsJavaScript

Runtime type checking for JavaScript functions using Hindley Milner type signatures.

#runtime-type-checking#functional-programming#hindley-milner
Stars204
Forks12
Last commit3 years ago
Fleece
FleeceF#

A JSON mapper for F# that simplifies serialization and deserialization with typeclasses and codecs.

#functional-programming#system-text-json#codecs
Stars204
Forks30
Last commit2 years ago
rlist
rlistR

An R package providing a toolbox of pipeline-friendly functions for manipulating and querying non-tabular data stored in list objects.

#functional-programming#r-package#r-language
Stars204
Forks29
Last commit3 years ago
clj-rethinkdb
clj-rethinkdbClojure

A Clojure client library for RethinkDB, providing a query API that closely mirrors the official JavaScript driver.

#functional-programming#async#clojure-library
Stars203
Forks40
Last commit7 years ago
purescript-react-basic-hooks
purescript-react-basic-hooksPureScript

A React hooks API implementation for PureScript's react-basic library, supporting React 16.8 through 19.

#functional-programming#aff-effects#purescript
Stars203
Forks31
Last commit
immutable
immutableCrystal

Efficient, thread-safe immutable data structures (Vector and Map) for the Crystal programming language.

#functional-programming#hash#vector
Stars203
Forks11
Last commit5 years ago
deep-waters
deep-watersJavaScript

A functional, composable validation library for JavaScript with strict type checking.

#functional-programming#validation#deep-waters
Stars202
Forks8
Last commit3 years ago
riddley
riddleyClojure

A Clojure library for correct code walking and macroexpansion that preserves binding information and expands inlined functions.

#functional-programming#metaprogramming#lisp
Stars201
Forks30
Last commit5 months ago
ex2ms
ex2msElixir

Translates Elixir functions to ETS match specifications for efficient Erlang Term Storage queries.

#functional-programming#elixir#erlang-ets
Stars201
Forks26
Last commit2 years ago
Haskell
HaskellHaskell

A Haskell library implementing API clients for Ethereum and other Web3 platforms.

#haskell#kusama#ipfs
Stars198
Forks68
Last commit5 months ago
calliope
calliopeElixir

An Elixir parser that renders HAML templates into HTML with embedded Elixir code support.

#functional-programming#elixir#haml-parser
Stars197
Forks39
Last commit1 year ago
blacksmith
blacksmithElixir

A data generation framework for Elixir that simplifies creating test records as maps or Ecto models.

#functional-programming#elixir#ecto
Stars195
Forks11
Last commit3 years ago
optionals
optionalsTypeScript

Rust-like Option and Result types for TypeScript and Deno to eliminate null/undefined and improve error handling.

#functional-programming#result-type#null-safety
Stars193
Forks7
Last commit1 year ago
Elixir Refactorings
Elixir RefactoringsElixir

A comprehensive catalog of 82 refactoring strategies for Elixir code, categorized by language-specific, traditional, functional, and Erlang-specific transformations.

#software-maintenance#functional-programming#elixir-lang
Stars192
Forks4
Last commit
Donald
DonaldF#

A lightweight, generic F# database abstraction for safer and more succinct ADO.NET interactions.

#functional-programming#database#ado
Stars191
Forks20
Last commit1 year ago
Microlight
MicrolightLua

A lightweight Lua utility library providing essential functions for strings, files, tables, and classes, as a minimal alternative to Penlight.

#functional-programming#file-handling#lightweight
Stars189
Forks17
Last commit4 years ago
iter-tools
iter-toolsJavaScript

A comprehensive suite of utility methods for working with JavaScript iterables and async iterables.

#functional-programming#async-iterables#performance-optimization
Stars188
Forks27
Last commit1 year ago
DDDInventoryItemFSharp
DDDInventoryItemFSharpJavaScript

An idiomatic F# implementation of Domain-Driven Design with Event-Sourcing using EventStore.

#functional-programming#cqrs#reference-architecture
Stars187
Forks41
Last commit5 years ago
xml_builder
xml_builderElixir

An Elixir library for generating XML with a simple tuple-based structure and convenience functions.

#functional-programming#elixir#data-serialization
Stars187
Forks42
Last commit2 months ago
purs-loader
purs-loaderJavaScript

A webpack loader for compiling PureScript modules with support for hot-reloading and dead code elimination.

#functional-programming#hot-reloading#loader
Stars186
Forks40
Last commit1 year ago
Chessie
ChessieF#

A .NET library implementing railway-oriented programming for functional error handling and data flow.

#functional-programming#result-type#data-flow
Stars185
Forks42
Last commit8 years ago
LiteDB.FSharp
LiteDB.FSharpF#

F# serialization and type-safe query support for LiteDB, enabling seamless use of F# records, unions, and maps.

#functional-programming#database-orm#litedb
Stars185
Forks20
Last commit3 years ago
ramda-lens
ramda-lensJavaScript

A functional lens library for JavaScript built on Ramda, enabling immutable data manipulation.

#functional-programming#immutable-data#javascript-library
Stars184
Forks12
Last commit9 years ago
Tyre
TyreOCaml

A typed regular expression library for OCaml that enables type-safe parsing and unparsing with automatic group extraction.

#parsing#functional-programming#regex
Stars183
Forks5
Last commit7 months ago
Akar
AkarPython

A first-class pattern matching library for Clojure, emphasizing simplicity and abstraction.

#functional-programming#clojure-ecosystem#first-class-patterns
Stars183
Forks13
Last commit2 months ago
Aether
AetherF#

A functional optics library for F# providing composable lenses and prisms for immutable data manipulation.

#fable#functional-programming#prisms
Stars182
Forks30
Last commit4 years ago
clj-tuple
clj-tupleJava

Efficient implementations of small maps and vectors for Clojure, designed for performance-critical collection operations.

#functional-programming#performance-optimization#memory-efficiency
Stars182
Forks17
Last commit11 years ago
Idris Koans
Idris KoansIdris

An interactive learning environment for Idris and functional programming through fixing failing code exercises.

#functional-programming#koans#education
Stars182
Forks26
Last commit8 years ago
OptionalExtensions
OptionalExtensionsSwift

A Swift microframework providing utility extensions for the Optional type, inspired by functional programming patterns.

#type-extensions#functional-programming#microframework
Stars180
Forks18
Last commit
Async Elixir
Async Elixir

An interactive book and course that teaches Elixir's concurrency features through hands-on Livebook exercises.

#functional-programming#elixir#livebook
Stars179
Forks12
Last commit3 months ago
nanoscope
nanoscopeCSS

A lens library for JavaScript that enables safe access and immutable transformations of complex data structures.

#functional-programming#object-manipulation#npm-package
Stars178
Forks4
Last commit9 years ago
trans
transJavaScript

A JavaScript library for transforming complex JSON objects using intuitive field path syntax and chained transformations.

#functional-programming#object-manipulation#trans
Stars178
Forks2
Last commit10 years ago
freeky
freekyJavaScript

A JavaScript library providing free monads for IO, Maybe, Either, Cont, and custom types with multiple interpreters.

#functional-programming#free-monads#algebraic-data-types
Stars177
Forks13
Last commit8 years ago
shell++
shell++C++

A modern functional object-oriented language for shell scripting with Python-like data manipulation.

#programming-language#functional-programming#shell-scripting
Stars175
Forks10
Last commit8 months ago
FSharp.Control.AsyncSeq
FSharp.Control.AsyncSeqF#

F# library providing asynchronous sequences compatible with BCL IAsyncEnumerable for async/await workflows.

#functional-programming#async-programming#streaming-data
Stars175
Forks54
Last commit
PreviousPage 15 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
3 months ago
1 year ago
7 years ago
1 month ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safe70
#Type Safety70
#Library69