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

Advanced Topics in Event Sourcing / CQRS / DDD
Advanced Topics in Event Sourcing / CQRS / DDD

A curated collection of advanced resources on Event Sourcing, CQRS, and DDD with a focus on Scala and Akka implementations.

#functional-programming#data-persistence#akka
Stars109
Forks4
Last commit6 years ago
fantasy-lenses
fantasy-lensesJavaScript

Composable, immutable getters and setters for nested data structures in JavaScript.

#functional-programming#lenses#fantasy-land
Stars108
Forks8
Last commit10 years ago
purescript-quickcheck
purescript-quickcheckPureScript

A property-based testing library for PureScript, implementing the QuickCheck approach.

#functional-programming#purescript#testing
Stars108
Forks42
Last commit4 years ago
purescript-css
purescript-cssPureScript

A type-safe PureScript library for describing, manipulating, and rendering CSS.

#functional-programming#styling#purescript
Stars108
Forks41
Last commit3 years ago
froid
froidFrege

A library for using the Frege programming language in Android development.

#functional-programming#frege-programming-language#type-safety
Stars108
Forks5
Last commit2 months ago
purescript-routing
purescript-routingPureScript

A clean, type-safe client-side routing library for PureScript applications.

#functional-programming#single-page-application#purescript
Stars107
Forks36
Last commit4 years ago
R.apex
R.apexApex

A functional utility library for Apex (Salesforce) inspired by Lodash and Ramda.js, enabling functional programming patterns.

#functional-programming#salesforce#apex-library
Stars106
Forks21
Last commit3 years ago
filter-obj
filter-objJavaScript

Filter object keys and values into a new object using predicate functions or key arrays.

#functional-programming#immutability#object-manipulation
Stars105
Forks12
Last commit2 years ago
clojure.jdbc
clojure.jdbcClojure

A JDBC library for Clojure providing a functional, idiomatic API for database interactions.

#database-driver#functional-programming#database
Stars105
Forks23
Last commit7 years ago
clojure.jdbc
clojure.jdbcClojure

A JDBC library for Clojure providing a functional, idiomatic API for database interactions.

#functional-programming#database#connection-pooling
Stars105
Forks23
Last commit7 years ago
barely-functional
barely-functionalJavaScript

A tiny (2.7KB) functional programming library with autocurried functions and Maybe types for safe operations.

#functional-programming#modular#type-safety
Stars105
Forks11
Last commit8 years ago
filterable
filterableElixir

A minimal DSL for mapping query parameters to composable filter functions in Elixir/Ecto/Phoenix applications.

#dynamic-queries#query-builder#functional-programming
Stars105
Forks9
Last commit3 years ago
exmoji
exmojiElixir

An Elixir/Erlang library providing low-level operations for handling Emoji glyphs in the Unicode standard.

#functional-programming#emoji#elixir
Stars105
Forks28
Last commit1 year ago
eventsourced
eventsourcedElixir

Build functional, event-sourced domain models in Elixir using aggregate roots that rebuild state from events.

#functional-programming#elixir#domain-models
Stars104
Forks8
Last commit9 years ago
imlazy
imlazyJavaScript

A functional programming library for creating lazy, immutable iterables using ES2015 iteration protocols.

#generator#haskell#functional-programming
Stars104
Forks2
Last commit4 months ago
parallel_stream
parallel_streamElixir

A parallelized stream implementation for Elixir that maintains order while processing with a worker pool.

#stream-processing#functional-programming#elixir
Stars103
Forks19
Last commit4 years ago
CR.Sparse
CR.SparseJupyter Notebook

Functional models and algorithms for sparse signal processing

#functional-programming#compressive-sensing#jax
Stars103
Forks10
Last commit2 years ago
defql
defqlElixir

Create Elixir functions with SQL as the body for database operations.

#query-builder#functional-programming#database
Stars103
Forks3
Last commit8 years ago
option
optionPython

Rust-like Option and Result types for Python with full typing support and slot optimization.

#optional-types#functional-programming#rust-patterns
Stars103
Forks7
Last commit2 years ago
Ditox.js
Ditox.jsTypeScript

A lightweight dependency injection container for TypeScript with functional API and React integration.

#injection#functional-programming#modular-architecture
Stars102
Forks9
Last commit1 month ago
go-pattern-match
go-pattern-matchGo

A Go library for declarative pattern matching with built-in patterns for slices, strings, ints, maps, and structs.

#declarative#matching#functional-programming
Stars102
Forks2
Last commit3 years ago
ember-macaroni
ember-macaroniJavaScript

A collection of functional-style computed property macros for Ember.js to keep your app code DRY.

#functional-programming#ember-addon#frontend
Stars101
Forks12
Last commit8 years ago
ok_jose
ok_joseElixir

A tiny Elixir library for piping values that match ok/error tuples or custom patterns.

#functional-programming#elixir#library
Stars101
Forks2
Last commit8 years ago
Vg
VgOCaml

A declarative 2D vector graphics library for OCaml with renderers for PDF, SVG, Cairo, and HTML canvas.

#declarative-programming#svg-generation#functional-programming
Stars101
Forks12
Last commit15 days ago
preludejs
preludejsTypeScript

A modular ES6 implementation of Haskell's Prelude library providing functional, point-free utilities for JavaScript.

#es6-modules#declarative-programming#functional-programming
Stars101
Forks5
Last commit1 month ago
Fungp
FungpClojure

A genetic programming library for Clojure that evolves programs using mutation, reproduction, and fitness functions.

#functional-programming#clojure-library#evolutionary-algorithms
Stars100
Forks12
Last commit12 years ago
merkle_tree
merkle_treeElixir

A pure Elixir implementation of Merkle trees for efficient and secure data verification.

#functional-programming#elixir#distributed-systems
Stars98
Forks15
Last commit6 years ago
ReasonQL
ReasonQLJavaScript

A type-safe and simple GraphQL client library for ReasonML that fetches data and decodes JSON into ReasonML records.

#functional-programming#graphql-queries#json-decoding
Stars96
Forks1
Last commit3 years ago
Purescript Ecosystem
Purescript Ecosystem

A ranked list of the most popular libraries in the PureScript ecosystem, based on GitHub stars.

#ecosystem#functional-programming#purescript-ecosystem
Stars96
Forks2
Last commit6 years ago
FSharpx.Async
FSharpx.AsyncF#

A collection of asynchronous programming utilities for F#.

#functional-programming#async-programming#dotnet
Stars96
Forks27
Last commit2 years ago
hs-to-coq
hs-to-coqRocq Prover

A tool that converts Haskell source code into equivalent Coq source code for formal verification.

#haskell#functional-programming#compiler
Stars96
Forks11
Last commit1 month ago
FIO
FIOF#

A type-safe, purely functional effect system for building asynchronous and concurrent applications in F#.

#functional-programming#parallel-computing#parallel-programming
Stars96
Forks0
Last commit3 days ago
Bardo
BardoClojure

A Clojure(Script) library for creating and composing interpolators between data values, with easing and transition utilities.

#functional-programming#ui-animation#clojurescript
Stars95
Forks4
Last commit7 years ago
redurx
redurxJavaScript

A Redux-inspired state management library using RxJS observables for functional reactive programming.

#functional-programming#flux-architecture#observables
Stars95
Forks3
Last commit8 years ago
Fable.Lit
Fable.LitF#

Write Fable Elmish apps by embedding HTML in F# code using Lit templates.

#web-components#javascript-compilation#fable
Stars95
Forks13
Last commit3 years ago
aws-cdk-pure
aws-cdk-pureTypeScript

A toolkit for building purely functional and high-order cloud components using AWS CDK, inspired by React Hooks.

#iaac#functional-programming#cloud-components
Stars95
Forks5
Last commit3 years ago
PreviousPage 19 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
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safety70
#Type Safe70
#Library69