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

cycle-onionify
cycle-onionifyJavaScript

A fractal state management library for Cycle.js applications using a single state atom and reducer streams.

#cyclejs#functional-programming#reactive-programming
Stars279
Forks18
Last commit7 years ago
creed
creedJavaScript

A sophisticated, functionally-minded JavaScript promise library with coroutines, ES2015 iterables, and fantasy-land compliance.

#functional-programming#async-programming#coroutines
Stars278
Forks13
Last commit8 years ago
Scala Native
Scala Native

A curated collection of resources, libraries, and tools for the Scala Native ahead-of-time compiler ecosystem.

#systems-programming#functional-programming#libraries
Stars275
Forks20
Last commit1 year ago
CoqOfOCaml
CoqOfOCamlOCaml

Translates OCaml programs to Coq for formal verification of properties like invariants and absence of failures.

#functional-programming#compiler#coq
Stars272
Forks20
Last commit2 months ago
coq-of-ocaml
coq-of-ocamlOCaml

Translates OCaml programs to Coq for formal verification of properties like invariants, absence of failures, and backward compatibility.

#functional-programming#compiler#coq
Stars272
Forks20
Last commit2 months ago
idris-ct
idris-ctIdris

A formally verified category theory library implemented in Idris, providing correctness guarantees through proofs.

#mathematics#functional-programming#library
Stars271
Forks26
Last commit6 years ago
purescript-concur
purescript-concurPureScript

A client-side web UI framework for PureScript that combines FRP and Elm architecture paradigms using a React backend.

#functional-programming#purescript#frontend
Stars271
Forks16
Last commit1 year ago
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 commit5 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 commit6 years ago
pareto-js
pareto-jsTypeScript

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

#hacktoberfest#pure-functions#functional-programming
Stars261
Forks20
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
Re
ReOCaml

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

#parsing#functional-programming#dfa
Stars257
Forks69
Last commit8 days 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
OCamlgraph
OCamlgraphOCaml

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

#functional-programming#mutable-graphs#graph-algorithms
Stars255
Forks66
Last commit5 months 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
Stars254
Forks60
Last commit1 month 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
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
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 commit7 months 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 commit3 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 commit2 days 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
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
Forks14
Last commit5 years ago
purescript-presto
purescript-prestoPureScript

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

#functional-programming#category-theory#native
Stars240
Forks45
Last commit1 year 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
Stars239
Forks13
Last commit7 months 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
Elm Koans
Elm KoansElm

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

#beginner-friendly#functional-programming#koans
Stars238
Forks60
Last commit6 years 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
Forks57
Last commit22 days 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
Stars237
Forks43
Last commit3 months ago
PreviousPage 13 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
Next
#Javascript164
#Elixir112
#Utility Library102
#Frontend94
#Clojure89
#Reactive Programming76
#Web Development75
#Fsharp74
#Concurrency70
#Type Safe70
#Type Safety70
#Library69