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

TypeShape
TypeShapeF#

A practical F# library for datatype-generic programming using reflection and visitor patterns to minimize boilerplate.

#functional-programming#type-algebra#dotnet
Stars325
Forks33
Last commit1 year ago
pipes
pipesElixir

Extends Elixir's pipe operator with macros for flexible composition strategies like error handling and pattern matching.

#functional-programming#elixir#pipe-operator
Stars323
Forks22
Last commit7 years ago
Flame
FlamePureScript

A fast and simple PureScript framework inspired by the Elm architecture for building web applications.

#single-page-applications#functional-programming#model-view-update
Stars319
Forks9
Last commit2 months ago
Http.fs
Http.fsHTML

A simple, functional HTTP client library for F# with an immutable, fluent API.

#functional-programming#rest-client#f-sharp
Stars319
Forks38
Last commit2 years ago
Basis
BasisSwift

A Swift library exploring pure declarative programming with algebraic structures, combinators, and functional patterns.

#declarative-programming#functional-programming#type-safety
Stars318
Forks11
Last commit8 years ago
quark
quarkElixir

A library providing common functional combinators, currying, partial application, and composition utilities for Elixir.

#functional-programming#elixir#fixed-point
Stars318
Forks15
Last commit4 years ago
curry
curryJavaScript

A simple curry function for JavaScript with no clever tricks and full test coverage.

#functional-programming#currying#npm-package
Stars316
Forks19
Last commit6 years ago
Jupyter
JupyterJupyter Notebook

An OCaml kernel for Jupyter notebooks, providing an OCaml REPL with markdown/HTML documentation, LaTeX, and image embedding.

#functional-programming#jupyter-kernel#notebook
Stars311
Forks47
Last commit2 months ago
Kanban Board in Elm
Kanban Board in ElmElm

A kanban board application built with Elm, featuring drag-and-drop task management and theme support.

#functional-programming#productivity#trello
Stars307
Forks28
Last commit7 years ago
monadex
monadexElixir

Introduces monads to Elixir for encapsulating state and controlling code flow with more powerful pipelines.

#functional-programming#elixir#composable-architecture
Stars307
Forks12
Last commit4 years ago
Functional Programming Resources In JavaScript
Functional Programming Resources In JavaScript

A curated collection of resources for learning and applying functional programming concepts in JavaScript.

#functional-programming#educational#immutable-js
Stars303
Forks31
Last commit5 years ago
Verticalize
VerticalizeJavaScript

A pipe-like function to write cleaner, more readable JavaScript code by transforming nested calls into vertical pipelines.

#promise-chaining#functional-programming#developer-tools
Stars301
Forks4
Last commit2 years ago
Parallel programming in multicore OCaml
Parallel programming in multicore OCamlOCaml

A tutorial on writing parallel programs in Multicore OCaml using domainslib for task pools, parallel loops, and async/await.

#work-stealing#functional-programming#parallel-computing
Stars299
Forks6
Last commit
exceptional
exceptionalElixir

An Elixir library providing helpers for working with exceptions, offering a hybrid approach between tagged status and optimistic flow.

#functional-programming#erlang-interop#elixir
Stars296
Forks10
Last commit2 years ago
F# RISC-V Instruction Set formal specification
F# RISC-V Instruction Set formal specificationF#

A formal and executable RISC-V ISA specification written in F# with a purely functional style, designed for clarity and reference.

#functional-programming#library#simulator
Stars293
Forks15
Last commit
reaxive
reaxiveElixir

A reactive event handling library for Elixir, inspired by Elm and Reactive Extensions, implementing asynchronous collections.

#functional-programming#elixir#observables
Stars288
Forks8
Last commit6 years ago
purescript-aff
purescript-affPureScript

An asynchronous effect monad and threading model for PureScript, enabling concurrent and parallel computations.

#asynchronous-programming#functional-programming#parallelism
Stars288
Forks67
Last commit1 year ago
purescript-react-basic
purescript-react-basicPureScript

An opinionated set of PureScript bindings to React, optimized for basic use cases.

#hooks#functional-programming#react-bindings
Stars287
Forks38
Last commit1 year ago
SAFE Stack Template
SAFE Stack TemplateF#

A dotnet CLI template for creating full-stack web applications with the SAFE-Stack (Saturn, Azure, Fable, Elmish).

#cli-template#fable#functional-programming
Stars287
Forks95
Last commit6 months ago
tensorflow-ocaml
tensorflow-ocamlOCaml

OCaml bindings for TensorFlow, enabling machine learning and neural network development in a functional programming environment.

#functional-programming#deep-learning#bindings
Stars287
Forks25
Last commit7 years ago
Fez
FezF#

An experimental compiler that translates F# code to Core Erlang, enabling F# programs to run on the BEAM virtual machine.

#functional-programming#compiler#language-interop
Stars285
Forks16
Last commit7 years ago
purescript-flare
purescript-flarePureScript

A special-purpose UI library for PureScript that uses Applicative-style programming to build reactive interfaces from input fields.

#functional-programming#signal-processing#reactive-programming
Stars285
Forks15
Last commit
FuncFrog
FuncFrogGo

A Go library providing efficient, parallel, lazy map, reduce, filter, and other functional operations on sequences with built-in error handling.

#functional-programming#parallel-computing#filter
Stars285
Forks9
Last commit7 months ago
rubico
rubicoJavaScript

A JavaScript library for asynchronous functional programming that treats promises as values.

#functional-programming#transducers#async-await
Stars283
Forks17
Last commit12 days ago
built_collection
built_collectionDart

Immutable Dart collections using the builder pattern for safe, comparable, and hashable data structures.

#dart#functional-programming#dart-package
Stars283
Forks51
Last commit2 months ago
rubico
rubicoJavaScript

A JavaScript library for asynchronous functional programming that treats promises as values.

#functional-programming#transducers#async-await
Stars283
Forks17
Last commit12 days ago
gitignore.nix
gitignore.nixNix

Nix library for filtering local source directories using gitignore rules, enabling reproducible builds.

#build-reproducibility#functional-programming#clean-source
Stars283
Forks23
Last commit7 months ago
scalaprops
scalapropsScala

A property-based testing library for Scala with advanced generators, flexible configuration, and full Scala.js/scala-native support.

#functional-programming#scala-js#mersenne-twister
Stars281
Forks21
Last commit6 days ago
collectable
collectableTypeScript

A suite of high-performance, persistent immutable data structures for modern JavaScript and TypeScript applications.

#persistent-collections#functional-programming#hash-array-mapped-trie
Stars280
Forks14
Last commit
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
CoqOfOCaml
CoqOfOCamlOCaml

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

#functional-programming#compiler#coq
Stars276
Forks20
Last commit21 days 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
Stars276
Forks20
Last commit21 days 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
Forks19
Last commit1 year 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
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
PreviousPage 12 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
2 years ago
6 days ago
5 years ago
3 years ago
Next
#Javascript116
#Utility Library72
#Clojure69
#Frontend66
#Fsharp64
#Elixir61
#Web Development59
#Dotnet55
#Type Safe55
#Concurrency52
#Type Safety49
#Javascript Library48