Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Functional Programming

Functional Programming

761 projects

Showing 36 of 761 projects

go-floc
go-flocGo

A Go library for orchestrating and synchronizing goroutines with a functional interface and minimal overhead.

#goroutine-safe#functional-programming#library
Stars269
Forks17
Last commit4 years ago
nef
nefSwift

A toolset to enhance Xcode Playgrounds with third-party library support, compilation, documentation generation, and iPad Playground Book creation.

#hacktoberfest#functional-programming#jekyll
Stars268
Forks6
Last commit4 years ago
Guide for Rust devs to learn F#
Guide for Rust devs to learn F#

An informal manual for Rust and F# developers to learn each other's language by highlighting their similarities and differences.

#systems-programming#functional-programming#dotnet
Stars266
Forks14
Last commit3 years ago
Ordered
OrderedClojure

A Clojure library providing ordered sets and maps that maintain insertion order of elements.

#sets#functional-programming#ordered-collections
Stars266
Forks40
Last commit1 year ago
react-on-lambda
react-on-lambdaJavaScript

A JavaScript library for building React applications using functional programming patterns as an alternative to JSX.

#jsx-alternative#functional-programming#lambda
Stars264
Forks57
Last commit2 years ago
react-on-lambda
react-on-lambdaJavaScript

A JavaScript library for building React applications using functional programming patterns as an alternative to JSX.

#jsx-alternative#functional-programming#lambda
Stars264
Forks57
Last commit2 years ago
Antizer
AntizerClojure

A ClojureScript library providing Ant Design React UI components for Reagent and Rum web applications.

#functional-programming#react-wrapper#clojurescript
Stars262
Forks46
Last commit5 years ago
Chalk
ChalkScala

A Scala library for natural language processing with functional and actor-based pipelines.

#nlp-library#functional-programming#pipeline-architecture
Stars260
Forks48
Last commit9 years ago
pareto-js
pareto-jsTypeScript

A minimal, fast functional utility library for JavaScript with only 14 pure functions.

#hacktoberfest#pure-functions#functional-programming
Stars260
Forks20
Last commit5 years ago
Escape from Callback Mountain
Escape from Callback MountainJavaScript

A guide and example project demonstrating the Functional River pattern for refactoring callback-based JavaScript into modular, promise-based pipelines.

#functional-programming#patterns#callbacks
Stars256
Forks22
Last commit
Re
ReOCaml

A pure OCaml regular expression library supporting Perl, POSIX, Emacs, and glob patterns with DFA-based matching.

#parsing#functional-programming#dfa
Stars255
Forks69
Last commit17 days ago
OCamlgraph
OCamlgraphOCaml

A comprehensive, modular graph library for OCaml providing multiple graph implementations and algorithms.

#functional-programming#mutable-graphs#graph-algorithms
Stars252
Forks65
Last commit3 months ago
pattern-match
pattern-matchGo

A pattern matching library for Go inspired by Python's Pampy, supporting structs, slices, maps, regex, and custom matchers.

#declarative#functional-programming#library
Stars251
Forks9
Last commit3 years ago
Interaction Trees
Interaction TreesRocq Prover

A Coq library for representing and reasoning about recursive, effectful, and non-terminating programs using interaction trees.

#functional-programming#coq#coinductive-types
Stars251
Forks60
Last commit1 month ago
funcy
funcyJavaScript

An experimental JavaScript library that adds functional pattern matching with concise syntax and efficient matching algorithms.

#functional-programming#npm-package#pattern-matching
Stars249
Forks19
Last commit8 years ago
koans
koansElixir

Interactive exercises to learn Elixir by completing test-driven koans.

#functional-programming#elixir#developer-tools
Stars248
Forks60
Last commit10 years ago
hx
hxClojure

A simple, easy-to-use library for React development in ClojureScript, providing a Clojure-y interface to React.

#functional-programming#hiccup#clojurescript
Stars245
Forks16
Last commit1 month ago
aws
awsHaskell

A comprehensive Haskell library for interacting with Amazon Web Services including S3, SQS, DynamoDB, and more.

#haskell#functional-programming#aws-sdk
Stars245
Forks111
Last commit6 months ago
lightyear
lightyearIdris

A lightweight parser combinator library for Idris, inspired by Parsec, with backtrack-by-default behavior.

#parsing#functional-programming#idris
Stars244
Forks43
Last commit7 years ago
Elm test
Elm testElm

A testing framework for writing unit and fuzz tests in Elm, enabling property-based testing with random inputs.

#functional-programming#unit-testing#testing
Stars243
Forks40
Last commit3 months ago
purescript-presto
purescript-prestoPureScript

A PureScript framework for writing scalable, performant apps with mathematical precision using functional programming.

#functional-programming#category-theory#native
Stars241
Forks45
Last commit1 year ago
kern
kernClojure

A Clojure library of parser combinators for implementing recursive-descent parsers with unlimited look-ahead.

#functional-programming#recursive-descent-parser#domain-specific-language
Stars241
Forks15
Last commit5 years ago
chomp
chompRust

A fast monadic-style parser combinator library for stable Rust, enabling expressive and performant parsing.

#parsing#functional-programming#text-processing
Stars241
Forks19
Last commit4 years ago
SwiftValidators
SwiftValidatorsSwift

A Swift library providing a comprehensive set of validators for strings and other types in iOS applications.

#application#functional-programming#ios
Stars240
Forks35
Last commit4 years ago
cloroutine
cloroutineClojure

A generic, macro-based, stackless coroutine builder for Clojure and ClojureScript.

#asynchronous-programming#functional-programming#transducers
Stars238
Forks13
Last commit5 months ago
Equations
EquationsRocq Prover

A function definition plugin for Rocq/Coq that provides notation for dependent pattern-matching and well-founded recursion.

#programming-language#functional-programming#coq
Stars238
Forks56
Last commit7 days ago
todomvc-cycle
todomvc-cycleJavaScript

A TodoMVC example application built with Cycle.js to demonstrate reactive functional programming patterns.

#cyclejs#functional-programming#javascript-example
Stars238
Forks58
Last commit8 years ago
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
Akkling
AkklingF#

An experimental F# typed API for Akka.NET, simplifying actor creation and enabling static type safety.

#functional-programming#typed-api#distributed-systems
Stars236
Forks43
Last commit1 month ago
Elm Koans
Elm KoansElm

A set of interactive exercises for learning the Elm programming language through test-driven practice.

#beginner-friendly#functional-programming#koans
Stars236
Forks60
Last commit6 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 commit9 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
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
Stars230
Forks25
Last commit9 months ago
SwiftParsec
SwiftParsecSwift

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

#parsing#expression-parsing#functional-programming
Stars229
Forks30
Last commit4 years ago
Lambda-Term
Lambda-TermOCaml

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

#functional-programming#console-applications#curses-alternative
Stars229
Forks43
Last commit2 months 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 commit3 years ago
PreviousPage 13 of 22

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
Next
#Javascript116
#Utility Library72
#Clojure69
#Frontend66
#Fsharp64
#Elixir61
#Web Development59
#Dotnet55
#Type Safe55
#Concurrency52
#Type Safety49
#Javascript Library48