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

WebFUI
WebFUIClojure

A client-side web framework for ClojureScript that generates DOM from EDN data, eliminating direct DOM manipulation.

#functional-programming#hiccup#clojurescript
Stars237
Forks19
Last commit13 years ago
Respo
RespoCirru

A virtual DOM library for ClojureScript, inspired by React and Reagent, with immutable data structures and hot code swapping.

#functional-programming#hot-reloading#clojurescript
Stars236
Forks10
Last commit11 months ago
Lambda-Term
Lambda-TermOCaml

A cross-platform OCaml library for terminal manipulation with widgets and text editing.

#functional-programming#console-applications#curses-alternative
Stars231
Forks43
Last commit3 months ago
cocktail
cocktailElixir

An Elixir library for generating date recurrences based on iCalendar events, supporting schedules with complex rules.

#functional-programming#elixir#datetime
Stars230
Forks33
Last commit2 years ago
SwiftParsec
SwiftParsecSwift

A parser combinator library for Swift that builds sophisticated parsers from simple components.

#parsing#expression-parsing#functional-programming
Stars228
Forks30
Last commit4 years ago
psc-package
psc-packageHaskell

A package manager for PureScript that uses Git-based package sets for reproducible dependency management.

#functional-programming#dependency-management#git-based
Stars228
Forks44
Last commit4 years ago
Keo
KeoJavaScript

Plain functions for a more functional Deku approach to creating stateless React components, with functional utilities like compose and memoize.

#functional-programming#immutability#stateless-components
Stars227
Forks11
Last commit3 years ago
FSharp.Json
FSharp.JsonF#

A reflection-based JSON serialization library for F# with built-in null safety and F# type support.

#functional-programming#serialization-library#null-safety
Stars227
Forks25
Last commit10 months ago
aja
ajaElixir

An Elixir library extending the standard library with high-performance persistent vectors, ordered maps, and optimized Enum functions.

#ordered-maps#functional-programming#elixir
Stars225
Forks6
Last commit9 months ago
functional.js
functional.jsTypeScript

A lightweight, TypeScript-first functional programming library for JavaScript with auto-currying and point-free style.

#data-last#curry#functional-programming
Stars224
Forks14
Last commit5 months ago
Silk
SilkClojure

An isomorphic, bidirectional routing library for Clojure and ClojureScript with extensible, data-oriented routes.

#functional-programming#isomorphic#clojurescript
Stars224
Forks13
Last commit4 years ago
Crate
CrateClojure

A ClojureScript implementation of Hiccup that generates DOM nodes instead of HTML strings.

#dom-manipulation#functional-programming#html-templating
Stars223
Forks27
Last commit10 years ago
Rambdax
RambdaxJavaScript

Extended version of Rambda, a functional programming utility library with additional methods and TypeScript support.

#functional-programming#developer-tools#deno
Stars223
Forks27
Last commit1 year ago
Cent
CentSwift

A Swift library that extends standard types (Array, String, Int, Date, etc.) with useful helper methods via extensions.

#functional-programming#ios#tvos
Stars223
Forks36
Last commit3 years ago
Finger Tree
Finger TreeClojure

A Clojure library providing finger tree data structures for efficient persistent collections with fast access to both ends.

#persistent-collections#functional-programming#library
Stars221
Forks13
Last commit6 months ago
Cheat Sheet
Cheat Sheet

A collection of talks on applying recursion schemes in functional programming projects using Haskell and Scala.

#talks#haskell#functional-programming
Stars220
Forks12
Last commit2 years ago
recursion-scheme-talk
recursion-scheme-talk

A collection of talks explaining recursion schemes for functional programming in Haskell and Scala.

#talks#haskell#functional-programming
Stars220
Forks12
Last commit2 years ago
Swiftx
SwiftxSwift

A Swift library providing functional abstractions and data types that extend the Swift Standard Library.

#functional-programming#ios#result-type
Stars220
Forks27
Last commit6 years ago
lambda.r
lambda.rR

A functional programming language extension for R with pattern matching, guard statements, and optional type safety.

#functional-programming#r-package#type-system
Stars219
Forks15
Last commit1 year ago
Fli
FliF#

A lightweight F# library for executing CLI commands using computation expression syntax with no external dependencies.

#process#functional-programming#shell-scripting
Stars219
Forks8
Last commit1 month ago
datastructures
datastructuresElixir

A collection of protocols and implementations for working with data structures in idiomatic Elixir.

#sets#functional-programming#elixir
Stars219
Forks19
Last commit9 years ago
Hiccups
HiccupsClojure

A ClojureScript port of Hiccup for fast HTML generation using Clojure data structures.

#functional-programming#clojurescript#hiccup-port
Stars218
Forks22
Last commit5 years ago
piaf
piafOCaml

An OCaml HTTP client library supporting HTTP/1.X and HTTP/2 protocols.

#functional-programming#http2-client#http
Stars217
Forks26
Last commit9 months ago
vite-plugin-elm
vite-plugin-elmTypeScript

A Vite plugin that compiles Elm applications, documents, or elements with hot module replacement and asset handling.

#functional-programming#asset-handling#hot-module-replacement
Stars217
Forks37
Last commit9 months ago
map-obj
map-objJavaScript

A utility to transform object keys and values into a new object with deep recursion and symbol support.

#functional-programming#object-manipulation#symbol-keys
Stars217
Forks42
Last commit10 months ago
exop
exopElixir

An Elixir library for organizing business logic into operations with parameter validation, policy checks, and chaining.

#business-logic#functional-programming#elixir
Stars216
Forks17
Last commit2 years ago
lenses
lensesJavaScript

A JavaScript library providing composable functional lenses for immutable data manipulation.

#functional-programming#lenses#pointfree-style
Stars216
Forks13
Last commit10 years ago
Oryx
OryxF#

A high-performance, cross-platform functional HTTP request handler library for building web clients and orchestrating requests in F#.

#ai-low-risk#functional-programming#sdk-development
Stars213
Forks11
Last commit4 days ago
elm-package
elm-packageHaskell

Command line tool for sharing Elm libraries and managing dependencies in Elm projects.

#functional-programming#package#semantic-versioning
Stars213
Forks66
Last commit8 years ago
Fun.Blazor
Fun.BlazorF#

A library that makes it easier for F# developers to build Blazor applications with functional programming and computation expressions.

#spa#functional-programming#webassembly
Stars212
Forks6
Last commit2 months ago
ocaml-vdom
ocaml-vdomOCaml

OCaml bindings for browser DOM APIs and an implementation of the Elm architecture with virtual DOM for building web applications.

#dom-bindings#functional-programming#elm-architecture
Stars210
Forks15
Last commit1 year ago
Collection of examples
Collection of examplesJavaScript

A collection of practical Elm examples demonstrating advanced techniques for real-world applications.

#javascript-interop#functional-programming#module-composition
Stars210
Forks18
Last commit7 years ago
FSharp.Charting
FSharp.ChartingF#

A charting library designed for interactive data visualization in F# scripting environments.

#functional-programming#data-science#fsi
Stars210
Forks66
Last commit6 years ago
iridium
iridiumIdris

A tiling window manager based on xmonad but written in Idris with X11 abstraction and Idris-based configuration.

#functional-programming#x11#idris
Stars209
Forks9
Last commit7 years ago
Easy PureScript Nix
Easy PureScript NixNix

A Nix-based toolchain for easily installing and managing PureScript and related development tools.

#functional-programming#nix-flakes#purescript
Stars209
Forks56
Last commit8 months ago
Concurrent
ConcurrentSwift

A Swift library providing functional concurrency primitives like channels, MVars, and software transactional memory.

#functional-programming#ios#lock
Stars208
Forks17
Last commit6 years ago
PreviousPage 14 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 Safe70
#Type Safety70
#Library69