An open API service indexing awesome lists of open source software.

Functional programming

In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions. It is a declarative programming paradigm in which function definitions are trees of expressions that map values to other values, rather than a sequence of imperative statements which update the running state of the program.

https://github.com/mailund/tailr

Automatic trail recursion optimisation

functional-programming r tail-call-optimization

Last synced: 15 Aug 2025

https://github.com/isovector/certainty-by-construction

Source material for Certainty by Construction

agda book functional-programming math

Last synced: 06 Jan 2026

https://github.com/mfix22/rexrex

🦖 Composable JavaScript regular expressions

composer functional functional-programming regex regular-expression reusable

Last synced: 21 Mar 2025

https://github.com/jeremykross/ulmus

A functional-reactive style programming library for Clojure(script)

clojure clojurescript frp functional-programming functional-reactive-programming

Last synced: 07 Mar 2026

https://github.com/loredanacirstea/taylor

Measure twice, cut once. Lisp-like functional language for computable & immutable specifications, interpreted by WebAssembly & the Ethereum Virtual Machine.

blockchain computable-knowledge ethereum functional-programming lisp specifications types

Last synced: 17 Mar 2025

https://github.com/kubukoz/flawless

WIP Delightful, purely functional testing no-framework. Don't even try to use it at work!

cats-effect fp functional-programming pure-fp scala testing

Last synced: 14 Jan 2026

https://github.com/leakyabstractions/result

🎱 A Java library to handle success and failure without exceptions

error-handling exception-handling exceptions functional-programming java java-library library monad result

Last synced: 09 Mar 2026

https://github.com/seangwright/typescript-functional-extensions

A TypeScript implementation of the C# library CSharpFunctionalExtensions, including synchronous and asynchronous Maybe and Result monads.

functional-programming monad typescript

Last synced: 09 Oct 2025

https://github.com/thma/lambda-ski

Implementing a small functional language with a combinator based graph-reduction machine

combinator combinatory-logic compiler functional-programming graph-algorithms graph-reduction haskell lambda-abstractions lambda-calculus st-monad stref

Last synced: 22 Aug 2025

https://github.com/tailcallhq/zio-compose

A Scala DSL to write type-safe programs for distributed computing

distributed-computing functional-programming scala

Last synced: 13 Apr 2025

https://github.com/justgage/tachyons-elm

This is simple bindings to Tachyons (A functionall CSS library) in Elm. Aids in auto-completion.

css elm-lang functional-css functional-programming tachyons tachyons-css

Last synced: 04 Oct 2025

https://github.com/przemyslawjanpietrzak/pymonet

High abstract python library for functional programming. Contains algebraic data structures known (or unknown) from Haskell or Scala.

functional-programming monads python

Last synced: 17 Mar 2026

https://github.com/planttheidea/switchem

An extensible, functional switch with a chainable API

functional-programming javascript

Last synced: 23 Jul 2025

https://github.com/maif/thoth

Event sourcing in java with vavr, akka stream and vertx reactive PG driver

akka-streams event-sourcing functional-programming java kafka postgresql

Last synced: 10 Oct 2025

https://github.com/southclaws/opt

A simple and ergonomic optional type for Go.

functional-programming go golang maybe-type optional optional-type

Last synced: 22 Apr 2025

https://github.com/lukstafi/curious-ocaml

A curious book about OCaml: logic (types), algebra (values), computation (rewrite semantics), functions (lambda calculus), constraints, monads, algebraic effects, expression.

computer-science functional-programming ocaml

Last synced: 23 Jan 2026

https://github.com/przemyslawjanpietrzak/pyMonet

High abstract python library for functional programming. Contains algebraic data structures known (or unknown) from Haskell or Scala.

functional-programming monads python

Last synced: 16 Nov 2025

https://github.com/hnaderi/lepus

Your principled, purely functional, non-blocking RabbitMQ client for scala, scala js and scala native built on top of fs2

amqp amqp0-9-1 cats-effect functional-programming rabbitmq rabbitmq-client scala scala-js scala-native scalajs scalanative typelevel

Last synced: 11 Mar 2026

https://github.com/polyvariant/doobie-quill

Integration between Doobie and Quill libraries

cats cats-effect doobie functional-programming jdbc pure-fp quill scala

Last synced: 14 Jan 2026

https://github.com/cbyad/either_option

A small typed and safe library for error handling with functionnal programming concept in Dart and flutter project

dart either either-monad flutter functional-programming maybe option option-monad result

Last synced: 09 Apr 2025

https://github.com/PureEval/PureEval

A powerful JavaScript functional programming toolset, including utility functions and abstract data structures.

functional-programming javascript js monad npm

Last synced: 16 Nov 2025

https://github.com/pakoito/rxsealedunions2

Compile-time checked Unions of different types for Domain Modeling [STABLE]

functional-programming java rxjava2

Last synced: 14 Apr 2025

https://github.com/pureeval/pureeval

A powerful JavaScript functional programming toolset, including utility functions and abstract data structures.

functional-programming javascript js monad npm

Last synced: 27 Oct 2025

https://github.com/aballano/fam-playground

Kotlin Functors, Applicatives, And Monads in Pictures

applicative functional-programming functor kotlin monad

Last synced: 14 Apr 2025

https://github.com/vitorsvieira/scala-iso

ISO 3166-1, ISO 3166-2, ISO 4217, E.164, ISO related types in Scala. Country codes, Country Subdivision, Country Currency, Calling Code, etc...

functional functional-programming scala

Last synced: 23 Jan 2026

https://github.com/lenguyenthedat/raptor

A lightweight product recommendation system (Item Based Collaborative Filtering) developed in Haskell.

collaborative-filtering ecommerce functional-programming haskell jaccard-distance recommendation-engine recommendation-system zalora

Last synced: 18 Oct 2025

https://github.com/rahul-malik/writing-dsls

Talk slides / resources for writing domain specific languages in Swift

domain-specific-language functional-programming swift talk

Last synced: 19 Apr 2025

https://github.com/jpvillaisaza/cain

Category theory applied to functional programming (undergraduate project)

agda category-theory functional-programming haskell

Last synced: 30 Jun 2025

https://github.com/niqdev/scala-fp

Notes on Scala and Functional Programming

functional-programming scala

Last synced: 10 Apr 2025

https://github.com/octree/markright

Markdown Parser Writen In Swift

functional-programming ios macos markdown parsec parser swift

Last synced: 25 Aug 2025

https://github.com/MAIF/thoth

Event sourcing in java with vavr, akka stream and vertx reactive PG driver

akka-streams event-sourcing functional-programming java kafka postgresql

Last synced: 14 Jun 2025

https://github.com/zero-one-group/fxl.js

ƛ fxl.js is a data-oriented JavaScript spreadsheet library. It provides a way to build spreadsheets using modular, lego-like blocks.

data-oriented excel functional-programming javascript nodejs spreadsheet typescript xlsx

Last synced: 08 Oct 2025

https://github.com/borzunov/dontasq

⚡🐍 Extends built-in Python collections with LINQ-style methods

asq functional-programming linq python

Last synced: 13 Sep 2025

https://github.com/sluukkonen/iiris

👁️ A functional JavaScript & TypeScript utility library

functional-programming javascript typescript utility-library

Last synced: 01 Apr 2025

https://github.com/joshburgess/functional-typescript-playground

A create-react-app based boilerplate featuring great functional programming oriented TypeScript-friendly libraries preinstalled for convenient forking & experimentation

fp functional-programming typescript

Last synced: 12 Jul 2025

https://github.com/billhails/pyscheme

A small demo lambda-language written in Python

functional-programming language logic-programming pycharm python

Last synced: 23 Oct 2025

https://github.com/lifeart/hooked-components

Custom components for Ember, inspired by React Hooks approach

ember ember-addon emberjs functional-programming functional-reactive-programming react-hook react-hooks

Last synced: 08 Mar 2026

https://github.com/grrr-amsterdam/garp-functional

PHP utility library embracing functional programming paradigms.

currying data-last functional-programming hacktoberfest php

Last synced: 08 Apr 2025

https://github.com/khoi-backyard/swiftlyext

SwiftlyExt is a collection of useful extensions for Swift 3 standard classes and types 🚀

carthage cocoadocs cocoapods extension extensions functional functional-programming swift swift-3 swift-framework swift-library swift-package-manager swift3 xcode

Last synced: 13 Apr 2025

https://github.com/khoi-backyard/SwiftlyExt

SwiftlyExt is a collection of useful extensions for Swift 3 standard classes and types 🚀

carthage cocoadocs cocoapods extension extensions functional functional-programming swift swift-3 swift-framework swift-library swift-package-manager swift3 xcode

Last synced: 28 Apr 2025

https://github.com/dzikoysk/expressible

Utility library dedicated for functional & non-functional codebases to simplify modelling of success and failure responses for Java/Kotlin 🔀

coroutines functional-programming hacktoberfest java kotlin kotlin-coroutines option panda panda-lang result utility

Last synced: 08 Mar 2026

https://github.com/KikyTokamuro/Simple-Functional-Programming

Функциональное программирование простым языком + примеры

functional-programming hacktoberfest haskell python scheme simple

Last synced: 03 Aug 2025

https://github.com/airtucha/amonad

Experimental implementation of Maybe and Result monads compatible with await.

async-await await error-handling fp functional-programming javascript js maybe monad option ts typescript

Last synced: 27 Feb 2025

https://github.com/incetarik/fp-ts-stream

Providing Transducers/Streams based on fp-ts library.

fp-ts functional-programming generators streaming

Last synced: 01 Aug 2025

https://github.com/sabertazimi/hust-lab

Labs for Computer Science: C, Assembly, Data Structure, CSAPP, HSI, MATLAB, Digital Logic, Verilog, Compilers, Operating Systems

algorithm assembly c compiler computer-science data-structrues digital-logic functional-programming hust hust-lab lab matlab operating-system verilog

Last synced: 13 Apr 2025

https://github.com/kikytokamuro/simple-functional-programming

Функциональное программирование простым языком + примеры

functional-programming hacktoberfest haskell python scheme simple

Last synced: 30 Jul 2025

https://github.com/alhassy/HaskellCheatSheet

A reference sheet for the basics of the mind-expanding Haskell language ^_^

applicatives cheatsheet functional-programming functors haskell monads typeclasses

Last synced: 30 Mar 2025

https://github.com/vitorluizc/bitty

🗃 A mono-repository with functional programming helpers, algebraic data types, util functions, types and even some micro frameworks in TypeScript.

algebraic-data-types animation functional-programming maybe types typescript

Last synced: 07 Oct 2025

https://github.com/Shambles-Dev/AutoHotkey-Facade

A Set of Functional Programming Libraries

ahk autohotkey functional-programming

Last synced: 21 Mar 2025

https://github.com/stanfordhaskell/cs43

Course materials for Stanford's CS43: Functional Programming Paradigms

category-theory course-materials functional-programming haskell

Last synced: 26 Mar 2025

https://github.com/alhassy/haskellcheatsheet

A reference sheet for the basics of the mind-expanding Haskell language ^_^

applicatives cheatsheet functional-programming functors haskell monads typeclasses

Last synced: 11 Oct 2025

https://github.com/hablapps/puretest

Purely functional testing in Scala

cats functional-programming scalaz testing typeclasses

Last synced: 30 Jun 2025

https://github.com/fluture-js/fluture-express

:steam_locomotive: Create Express middleware using Futures

express express-middleware fluture functional-programming

Last synced: 18 Jul 2025

https://github.com/halfzebra/elm-aframe

:sunglasses: A-Frame bindings for Elm

aframe elm functional-programming webvr

Last synced: 15 May 2025

https://github.com/adityaathalye/bash-toolkit

Could be my ever-growing, ever-improving, Swiss Army Toolkit of functions-as-cmd-line-tools and useful-to-me patterns.

bash bash-scripting clojure-development command-line-tool functional-programming git-ops log-analysis machine-setup shell shell-script

Last synced: 26 Mar 2025

https://github.com/damiancipolat/functional_programming_in_js

This repository is a group of material and study guide to learn the concept of functional programming using javascript, much of it was extracted from JSCONF.

functional functional-programming javascript study-project

Last synced: 01 Aug 2025

https://github.com/danielnixon/total-functions

A collection of total functions to replace TypeScript's built-in partial functions.

functional-programming type-safety typescript

Last synced: 20 Mar 2025

https://github.com/zio/zio-ftp

A simple, idiomatic (S)FTP client for ZIO

connector ftp functional-programming scala sftp streaming streams zio zio-streams

Last synced: 26 Oct 2025

https://github.com/bow-swift/bow-lite

🏹 Bow Lite is a cross-platform library for Typed Functional Programming in Swift

category-theory composition fp functional-programming hacktoberfest optics side-effects spm swift swift-package

Last synced: 21 Oct 2025

https://github.com/mpkocher/functional-programming-techniques-in-python

Exploring functional centric designs and patterns in Python

composition functional-programming juypter-notebook python

Last synced: 19 Apr 2025

https://github.com/playq/d4s

Dynamo DB Database Done Scala-way

dynamodb fp functional-programming izumi metrics scala

Last synced: 14 Jan 2026

https://github.com/siraben/fp-notes

Notes on Functional Programming and related topics

functional-programming notes

Last synced: 14 Mar 2026

https://github.com/pashashiz/scanet3

Type-safe, high performance, distributed Neural networks in Scala

functional-programming linalg math neural-networks scala tensorflow

Last synced: 24 Jul 2025

https://github.com/kevin-lee/j8plus

Library containing useful tools for Java 8

functional-programming java java8 lambda-expressions recursion stream

Last synced: 22 Mar 2025

https://github.com/boehm-s/fun-php

Functional programming utilities for PHP

compositional-data function-composition functional-programming ramdajs

Last synced: 02 Feb 2026

https://github.com/mthadley/thenews

Yet another Hacker News reader, but this time in Elm!

elm elm-demos functional-programming hacker-news-reader

Last synced: 21 Mar 2025

https://github.com/phenax/enum-fp

Functional Enum type / Sum type for javascript with simple pattern matching

algebraic-data-types enum functional-programming js sum-types

Last synced: 14 Apr 2025