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

ONNX-Scala
ONNX-ScalaScala

A type-safe, functional ONNX API and backend for deep learning and classical machine learning in Scala 3.

#scala-3#functional-programming#neural-network
Stars149
Forks9
Last commit4 days ago
routes
routesOCaml

A typed bidirectional router for OCaml and ReasonML web applications, enabling type-safe route definitions and URL generation.

#functional-programming#bidirectional-routing#url-generation
Stars149
Forks11
Last commit2 months ago
Markup.ml
Markup.mlOCaml

Error-recovering streaming HTML5 and XML parsers for OCaml with lazy, non-blocking, and one-pass processing.

#ocaml-library#functional-programming#error-recovery
Stars149
Forks21
Last commit1 year ago
IcedTasks
IcedTasksF#

An F# library providing additional computation expressions for ValueTask, ColdTask, CancellableTask, and parallel Async operations.

#functional-programming#valuetask#async-await
Stars149
Forks6
Last commit2 days ago
MojiScript
MojiScriptJavaScript

An async-first, opinionated functional library and language with 100% JavaScript compatibility.

#pipes#functional-programming#category-theory
Stars147
Forks12
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
Stars146
Forks7
Last commit19 days ago
Revise
ReviseClojure

A Clojure client for RethinkDB offering asynchronous, lock-free, and idiomatic query semantics.

#functional-programming#asynchronous#nosql
Stars146
Forks7
Last commit11 years ago
elm-games
elm-games

A curated directory of games and game development resources built with the Elm programming language.

#functional-programming#multiplayer-games#game-clones
Stars146
Forks32
Last commit3 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
Stars145
Forks11
Last commit4 years ago
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
fuego
fuegoGo

A functional programming library for Go that introduces streams, collectors, and functional paradigms to improve code readability and reduce bugs.

#stream-processing#functional-programming#go-modules
Stars145
Forks12
Last commit2 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
jingoo
jingooOCaml

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

#jinja2#functional-programming#server-side-rendering
Stars143
Forks23
Last commit1 month 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
Forks15
Last commit1 year ago
Reaction.AsyncRx
Reaction.AsyncRxF#

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

#stream-processing#fable#functional-programming
Stars143
Forks19
Last commit3 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
Stars143
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
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
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
Stars142
Forks7
Last commit2 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
Stars141
Forks8
Last commit2 years ago
skooma
skoomaElixir

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

#functional-programming#elixir#rest-api
Stars141
Forks12
Last commit3 years ago
functional
functionalPerl

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

#functional-programming#command-line-tools#productivity
Stars139
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 commit10 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
purescript-halogen-formless
purescript-halogen-formlessPureScript

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

#functional-programming#validation#form-library
Stars137
Forks31
Last commit
hoauth2
hoauth2Haskell

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

#haskell#functional-programming#web-security
Stars136
Forks59
Last commit16 days ago
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
Stars134
Forks6
Last commit5 years 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
Forks43
Last commit3 years ago
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
Stars134
Forks20
Last commit8 months 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
Stars132
Forks40
Last commit16 days ago
redux-transducers
redux-transducersJavaScript

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

#functional-programming#transducers#utility-library
Stars132
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
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
Stars131
Forks6
Last commit7 months 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
Stars131
Forks16
Last commit3 years ago
PreviousPage 17 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 years ago
1 year ago
7 years ago
7 months ago
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safety70
#Type Safe70
#Library69