Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Functional Programming

Functional Programming

850 projects

Showing 36 of 850 projects

echo-process
echo-processC#

An actor system for C# built on Language-Ext, enabling functional concurrent programming with Redis persistence and JS integration.

#language-ext#functional-programming#javascript-integration
Stars124
Forks18
Last commit3 years ago
purescript-optic-ui
purescript-optic-uiPureScript

A PureScript UI framework for building single-page web applications declaratively using lenses and traversals.

#functional-programming#lenses#single-page-application
Stars122
Forks10
Last commit9 years ago
Interview cake Clojure solutions
Interview cake Clojure solutionsClojure

Clojure solutions with unit tests for Interview Cake algorithm and data structure problems.

#functional-programming#leetcode-alternative#unit-testing
Stars121
Forks17
Last commit
transducers-java
transducers-javaJava

A Java implementation of composable algorithmic transformations called transducers, independent from input/output sources.

#stream-processing#functional-programming#transducers
Stars119
Forks13
Last commit3 years ago
date-fp
date-fpJavaScript

A functional programming utility library for immutable and pure date manipulation in JavaScript.

#pure-functions#functional-programming#date-manipulation
Stars119
Forks17
Last commit6 years ago
Ashen
AshenSwift

A Swift framework for building terminal applications using The Elm Architecture.

#functional-programming#command-line-tools#text-user-interface
Stars118
Forks4
Last commit3 years ago
Ramda
RamdaJavaScript

ESLint plugin providing rules for pragmatic Ramda usage, refactoring, and simplification.

#functional-programming#code-quality#eslint-plugin
Stars117
Forks11
Last commit4 years ago
struct
structClojure

A structural validation library for Clojure and ClojureScript.

#declarative-programming#functional-programming#clojurescript
Stars117
Forks15
Last commit4 years ago
underscore
underscoreGo

A Go library providing functional programming helpers like map, filter, and reduce with concurrency support.

#functional-programming#library#go-1.18
Stars117
Forks6
Last commit7 months ago
ocaml-dns
ocaml-dnsOCaml

A pure OCaml implementation of the DNS protocol supporting authoritative and recursive resolvers with strict conventions.

#recursive-resolver#functional-programming#mirageos
Stars117
Forks45
Last commit1 month ago
Alembic
AlembicSwift

A functional, type-safe JSON parser for Swift with Linux support and no external dependencies.

#alembic#functional-programming#ios
Stars117
Forks8
Last commit7 years ago
Fumble
FumbleCSS

A thin functional F# wrapper for SQLite that simplifies data access with a composable API and null-safe operations.

#functional-programming#null-safety#data-access
Stars116
Forks4
Last commit6 months ago
emel
emelGleam

A simple and functional machine learning library for Erlang, Elixir, and Gleam projects.

#functional-programming#elixir#ml-library
Stars116
Forks5
Last commit1 year ago
Vulpes
VulpesJavaScript

A deep belief net and deep learning implementation written in F# with GPU acceleration via Alea.cuBase.

#deep-belief-networks#functional-programming#deep-learning
Stars116
Forks18
Last commit8 years ago
bioscala
bioscalaScala

A functional bioinformatics library for Scala providing strongly-typed DNA/RNA/protein sequences, transcription, translation, and alignment utilities.

#scientific-computing#functional-programming#dna-sequences
Stars115
Forks19
Last commit9 months ago
hnn
hnnHaskell

A Haskell library for building and training feed-forward neural networks with automatic differentiation.

#haskell#functional-programming#gradient-descent
Stars114
Forks14
Last commit9 years ago
eml
emlElixir

A library for writing, parsing, and manipulating HTML markup as first-class Elixir data structures.

#functional-programming#elixir#code-as-data
Stars114
Forks12
Last commit2 years ago
RxTuples
RxTuplesJava

A library providing simple tuple creation functions for RxJava to combine values in reactive streams.

#functional-programming#java-library#observable-combination
Stars114
Forks6
Last commit9 years ago
lisp-actors
lisp-actorsCommon Lisp

A Common Lisp implementation of transactional Hewitt Actors for building highly concurrent, thread-agnostic, and secure distributed systems.

#functional-programming#parallel-computing#transactional-actors
Stars113
Forks11
Last commit
clojure-tensorflow
clojure-tensorflowClojure

A lightweight Clojure wrapper for TensorFlow's Java API, providing idiomatic access to machine learning operations.

#java-interop#functional-programming#interop
Stars113
Forks18
Last commit5 years ago
gonerics
gonericsGo

A collection of generic Go utilities and data structures for common programming patterns.

#functional-programming#go-modules#go-generics
Stars112
Forks9
Last commit11 years ago
proteus
proteusClojure

A Clojure library providing local mutable variables with unsynchronized, unboxed performance for in-scope mutation.

#functional-programming#macros#performance-optimization
Stars112
Forks5
Last commit9 years ago
purescript-purview
purescript-purviewPureScript

A UI library for PureScript that uses the incremental lambda calculus to update the DOM without a virtual DOM diff.

#dom-manipulation#functional-programming#incremental-computation
Stars112
Forks10
Last commit
bloomex
bloomexElixir

A pure Elixir implementation of Scalable Bloom Filters for probabilistic set membership testing.

#probabilistic-data-structures#hex#functional-programming
Stars111
Forks8
Last commit5 years ago
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
Stars110
Forks4
Last commit6 years ago
Pine
PineScala

A functional HTML5 and XML library for Scala with type-safe bindings, immutable trees, and cross-platform support.

#parsing#dom-manipulation#functional-programming
Stars110
Forks14
Last commit5 years ago
gogu
goguGo

A concurrent-safe Go generics utility library providing comprehensive functions and data structures for slices, maps, and strings.

#functional-programming#trie#slices
Stars110
Forks9
Last commit3 years ago
lean4-nix
lean4-nixNix

Nix overlay and build tools for Lean 4, enabling reproducible builds and dependency management for Lean projects.

#functional-programming#lean#build-tools
Stars109
Forks17
Last commit18 days ago
purescript-css
purescript-cssPureScript

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

#functional-programming#styling#purescript
Stars108
Forks41
Last commit2 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
Funogram
FunogramF#

An F# library for building Telegram bots with full Bot API coverage and high-level abstractions.

#functional-programming#nuget#async
Stars107
Forks20
Last commit2 days 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
froid
froidFrege

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

#functional-programming#frege-programming-language#type-safety
Stars106
Forks5
Last commit4 days 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
Forks11
Last commit2 years ago
PreviousPage 18 of 24

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
17 days ago
8 years ago
Next
#Javascript129
#Utility Library80
#Frontend76
#Clojure74
#Elixir71
#Fsharp68
#Web Development66
#Type Safe59
#Dotnet57
#Concurrency57
#Type Safety56
#Haskell56