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

utah
utahRust

A Rust crate for type-conscious, tabular data manipulation with an expressive, functional interface.

#functional-programming#dataframe#csv-parsing
Stars145
Forks14
Last commit8 years ago
OrderTaking
OrderTakingIdris

A dependently-typed Idris implementation of Domain-Driven Design concepts from 'Domain Modeling Made Functional', deployed as a Node.js microservice.

#functional-programming#free-monad#type-safety
Stars144
Forks11
Last commit4 years ago
Reaction.AsyncRx
Reaction.AsyncRxF#

Reactive programming library for F# Elmish and Fable applications using Async Observables.

#stream-processing#fable#functional-programming
Stars144
Forks19
Last commit3 years ago
hasgo
hasgoGo

A code generator providing Haskell-inspired functional programming utilities for Go, with built-in immutable and type-safe slice operations.

#declarative-programming#hacktoberfest#functional-programming
Stars144
Forks11
Last commit5 years ago
Monkey
MonkeyElixir

An Elixir implementation of an interpreter for the Monkey programming language, built from scratch using functional patterns.

#programming-language#functional-programming#elixir
Stars144
Forks12
Last commit
arrow-macros
arrow-macrosCommon Lisp

Arrow-macros provides Clojure-like arrow and diamond wand macros for Common Lisp, enabling expressive and readable threading of expressions.

#clojure-inspired#functional-programming#macros
Stars143
Forks7
Last commit2 years ago
Faux Pas
Faux PasJava

A Java library that enables functional interfaces to throw checked exceptions, simplifying error handling in functional programming.

#functional-programming#library#lombok
Stars143
Forks16
Last commit11 months ago
lambdajs
lambdajsJavaScript

A functional, curried, and pure reimplementation of the full ECMAScript API.

#pure-functions#data-last#functional-programming
Stars142
Forks9
Last commit12 years ago
Preact Cycle
Preact CycleJavaScript

A minimal functional-reactive Virtual DOM rendering library built on Preact for state management.

#preact-components#functional-programming#frontend
Stars142
Forks12
Last commit8 years ago
algebraic-data-types
algebraic-data-typesCommon Lisp

A Common Lisp library for defining and operating on algebraic data types with pattern matching, inspired by functional languages.

#defdata#functional-programming#type-system
Stars142
Forks10
Last commit
jingoo
jingooOCaml

An OCaml template engine with near-complete compatibility with Jinja2 syntax and features.

#jinja2#functional-programming#server-side-rendering
Stars142
Forks23
Last commit1 month ago
skooma
skoomaElixir

A simple and flexible Elixir library for validating data structures with an intuitive API.

#functional-programming#elixir#rest-api
Stars141
Forks14
Last commit3 years ago
cl-tuition
cl-tuitionCommon Lisp

A Common Lisp library for building rich, responsive terminal user interfaces (TUIs) using a Model-View-Update architecture.

#terminal-application#mouse-input#functional-programming
Stars141
Forks5
Last commit24 days ago
functional
functionalPerl

A collection of higher-order functions (map, filter, fold) for functional programming in Zsh.

#functional-programming#command-line-tools#productivity
Stars140
Forks12
Last commit4 years ago
Brutha
BruthaClojure

A simple, unopinionated ClojureScript interface to React that lets you manage application state independently.

#functional-programming#clojurescript#frontend
Stars139
Forks2
Last commit9 years ago
Linq-in-Rust
Linq-in-RustRust

A Rust library providing Language Integrated Query (LINQ) functionality via declarative macros and iterator extensions.

#functional-programming#query-language#linq
Stars139
Forks8
Last commit2 years ago
URaimo's Playgrounds
URaimo's PlaygroundsSwift

A collection of Swift playgrounds demonstrating advanced language features, concurrency, and C interoperability.

#functional-programming#memory-management#type-system
Stars138
Forks13
Last commit
omg-curry
omg-curryJavaScript

A feature-complete JavaScript library for currying and uncurrying functions with infinite and lazy evaluation support.

#functional-programming#currying#npm-package
Stars136
Forks6
Last commit5 years ago
purescript-halogen-formless
purescript-halogen-formlessPureScript

A library for building forms in PureScript Halogen applications with minimal boilerplate.

#functional-programming#validation#form-library
Stars136
Forks31
Last commit
Persistent AVL trees
Persistent AVL treesClojure

Persistent sorted maps and sets for Clojure/Script with log-time rank queries, nearest key lookups, and splitting operations.

#persistent-collections#rank-queries#functional-programming
Stars135
Forks20
Last commit5 months ago
hoauth2
hoauth2Haskell

A Haskell library for OAuth2 client authentication with support for multiple identity providers.

#haskell#functional-programming#web-security
Stars135
Forks56
Last commit1 month ago
purescript-simple-json
purescript-simple-jsonPureScript

A simple PureScript JSON library that uses types automatically for encoding and decoding.

#functional-programming#foreign-interface#type-inference
Stars134
Forks42
Last commit3 years ago
p-tap
p-tapJavaScript

A utility to tap into promise chains for side effects without affecting the promise value or state.

#debugging-tools#functional-programming#async-programming
Stars134
Forks8
Last commit5 years ago
SQLite3
SQLite3OCaml

OCaml bindings to the SQLite3 database client API, enabling database operations from OCaml applications.

#database-driver#functional-programming#database
Stars133
Forks40
Last commit1 month ago
Sequoia
SequoiaOCaml

A type-safe query builder for OCaml that enforces SQL correctness at compile time using the OCaml type system.

#functional-programming#database#sql-query-builder
Stars132
Forks16
Last commit3 years ago
redux-transducers
redux-transducersJavaScript

Transducer utilities for Redux, enabling action dispatch and reducer creation via transducers.

#functional-programming#transducers#utility-library
Stars131
Forks6
Last commit10 years ago
RamdaScript
RamdaScriptJavaScript

A Lisp dialect that compiles to JavaScript, using Ramda as its standard library and emphasizing functional programming.

#functional-programming#javascript-compiler#lisp
Stars131
Forks5
Last commit8 years ago
no-loops
no-loopsJavaScript

An ESLint plugin that disallows the use of loops (for, while, etc.) to encourage functional programming patterns.

#functional-programming#code-quality#best-practices
Stars130
Forks5
Last commit6 months ago
sycamore
sycamoreCommon Lisp

A fast, purely functional data structure library for Common Lisp with persistent collections and efficient operations.

#persistent-collections#functional-programming#data-structures
Stars130
Forks6
Last commit4 months ago
purescript-hedwig
purescript-hedwigPureScript

A fast, type-safe, declarative PureScript library for building web applications with competitive performance.

#functional-programming#animation#purescript
Stars130
Forks11
Last commit6 years ago
jax-tqdm
jax-tqdmPython

Add tqdm progress bars to JAX scans and loops using decorators, enabling side-effect-free progress tracking.

#functional-programming#jax#python-library
Stars130
Forks8
Last commit23 days ago
amqp
amqpHaskell

A Haskell client library for interacting with RabbitMQ message brokers.

#haskell#functional-programming#message-queue
Stars129
Forks37
Last commit1 year ago
datum
datumErlang

A pure functional and generic programming library for Erlang, inspired by "scrap your boilerplate" and functional data structures.

#foldable#functional-programming#lenses
Stars128
Forks9
Last commit11 months ago
elm2nix
elm2nixHaskell

Convert Elm projects into Nix expressions for reproducible builds and dependency management.

#haskell#functional-programming#dependency-management
Stars124
Forks17
Last commit9 months ago
fpRust
fpRustRust

A Rust library providing Monad, MonadIO, coroutines, actors, and functional programming utilities inspired by Rx, Haskell, and Python.

#functional-programming#library#macros
Stars124
Forks7
Last commit4 years ago
RxReduce
RxReduceSwift

A lightweight framework for implementing a state container pattern in a reactive way for iOS/macOS apps.

#functional-programming#ios#mobile-architecture
Stars124
Forks10
Last commit7 years ago
PreviousPage 17 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
3 years ago
11 months ago
7 years ago
4 months ago
Next
#Javascript128
#Utility Library80
#Frontend75
#Clojure72
#Elixir70
#Fsharp67
#Web Development65
#Type Safe59
#Dotnet56
#Haskell56
#Concurrency56
#Type Safety55