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/neiljbrown/java-functional-interface-examples

A set of Java code examples illustrating the set of functional interfaces that were added to the JDK's java.util.function package in Java 8+.

examples functional-programming java

Last synced: 11 Feb 2026

https://github.com/winston0410/ramda-dom-utilities

An utility library that enables currying and piping for DOM manipulation functions with Ramda

dom functional-programming ramda utilities-library

Last synced: 09 May 2025

https://github.com/TheAlexLichter/advent-of-code

My solutions for the Advent of Code (since 2k17)

advent-of-code advent-of-code-2017 functional-programming javascript

Last synced: 08 Aug 2025

https://github.com/sourceduty/signal_wave

A mathematical framework that models complex oscillatory behavior by combining multiple oscillators in a structured manner.

function functional-programming functionality math math-library math-model mathematical-modelling mathematics maths oscillatory oscillatory-process pypi python sourceduty

Last synced: 08 Aug 2025

https://github.com/eloyekunle/haskell_snippets

Useful snippets and algorithms in Haskell

algorithms functional-programming hackerrank haskell

Last synced: 17 May 2026

https://github.com/tralahm/iot-system

A complete hardware agnostic IoT system for monitoring home temperatures written in scala

akka-actors functional-programming iot-application sbt scala tralahm tralahtek

Last synced: 31 May 2026

https://github.com/badeend/result

For failures that are not exceptional: `Result<T,E>` for C#.

csharp error-handling functional-programming monad

Last synced: 03 Aug 2025

https://github.com/mrcaidev/design-patterns

Design patterns written in TypeScript, under both OOP and FP paradigm.

design-patterns fp functional-programming object-oriented-programming oop typescript

Last synced: 27 Sep 2025

https://github.com/raviqqe/stg

STG Machine in Go

functional-programming go lazy-evaluation

Last synced: 28 Mar 2025

https://github.com/mamal72/ifexpr

Simple functional library to offer if conditions as expressions, not statements

functional-programming typescript typescript-library

Last synced: 31 Mar 2025

https://github.com/naamanu/l-lang

A very minimal functional programming language implementation

functional-programming haskell math

Last synced: 26 Feb 2026

https://github.com/bertrand31/api-rate-limiter

A sample HTTP API using a custom rate limiter written in Scala

api cats functional-programming http4s rate-limiter scala

Last synced: 16 May 2025

https://github.com/jaalonso/exercitium

Ejercicios de programación funcional con Haskell

functional-programming haskell

Last synced: 02 Aug 2025

https://github.com/constantiner/fun-ctional

The library brings most of the familiar functional techniques (like functional composition) to asynchronous world with shining Promises

async asynchronous asynchronous-functions asynchronous-programming client-side functional functional-composition functional-programming javascript javascript-library library mapreduce nodejs promise promise-handling promises server-side

Last synced: 11 Apr 2025

https://github.com/mallozup/doghub

a functional stale bot for Github Issue and PRs.

bot clojure data-driven functional-programming github monitor stale

Last synced: 09 Feb 2026

https://github.com/segfaultax/pyeither

An implementation of Data.Either from Haskell in Python

applicative either functional-programming functional-python functor haskell monad python

Last synced: 25 Feb 2026

https://github.com/js-factory/ironhead

Functional and Declarative NodeJS Framework.

configurable express functional-programming javascript nodejs routing

Last synced: 08 May 2025

https://github.com/coderaiser/zames

converts callback-based functions to Promises and apply currying to arguments

converts-callback curry functional functional-programming nodejs promisify

Last synced: 01 Jul 2025

https://github.com/mooerslab/emacsatx4may2022

Brief introduction to functional programming in Emacs Lisp

elisp emacs functional-programming

Last synced: 08 Jan 2026

https://github.com/federicobruzzone/caml-writer

CamlWriter is a terminal-based text editor developed using the OCaML.

functional-programming ocaml terminal-based text-editor

Last synced: 07 Feb 2026

https://github.com/0xleif/closure

Define and chain Closures with Inputs and Outputs

chain closure closures functional-programming functions scope state swift then thenable

Last synced: 05 Apr 2025

https://github.com/sciexp/python-nix-template

❄️ (om)nix template for python workspace monorepos +/- pyo3 extension modules with uv2nix and flake-parts 🐍

conda containers devcontainer functional-programming just monorepo nix nix-flake oci pixi pyo3 python python3 railway-oriented-programming runtime-typechecking static-typechecking template-project uv

Last synced: 17 Feb 2026

https://github.com/amitayh/monadic-parser

Example parsers in Scala with monadic composition

functional-programming parser-combinators scala

Last synced: 10 Jan 2026

https://github.com/georgesittas/monads-presentation

Presentation about the role of monads in Functional Programming

functional-programming haskell latex monads presentation

Last synced: 17 May 2026

https://github.com/danielres/mytribe

a directory of friends for local/remote communities | highly experimental | ORM-less | nodejs + react + redux | docker-cloud CD + CI | lean event-sourcing

ci create-react-app docker docker-cloud docker-compose droplet functional functional-programming jest knexjs nodejs orm-less react redux

Last synced: 11 Apr 2026

https://github.com/meetzaveri/elite-async

🛠️ Zero dependencies, pure vanilla, slim and compact set of async utilities

async callbacks control-flow functional-programming javascript

Last synced: 11 Mar 2025

https://github.com/timfennis/apply

Functional Programming in PHP

arrow functional-programming monad php php-library php74

Last synced: 07 Mar 2026

https://github.com/gibbok/files-importer

files-importer is a Node.js command line tool, written in functional programming style, which synchronously copy the contents of a directory (include subdirectories recursively) to another location without creating duplicate files. It can be used to import only images and videos that have not already been imported from a camera or a memory card.

compare-data compare-files diff filesystem functional-programming

Last synced: 31 Jan 2026

https://github.com/phipsgabler/dsl-examples

Shows examples of patterns used in Scala embedded DSLs.

dsl functional-programming scala

Last synced: 15 Mar 2025

https://github.com/sczyh30/samsara-aquarius

:zap:Samsara Aquarius - a technology sharing web application written in Scala

akka functional-programming play-framework scala slick web-application

Last synced: 06 Feb 2026

https://github.com/fastai/fastdispatch

Wrapper for plum dispatch to make it more compatible with fastcore's typedispatch

fastai functional-programming multiple-dispatch plum python

Last synced: 18 Apr 2026

https://github.com/laurabeatris/odd-list-filter

Elixir algorithm exercise to filter odd numbers from a given string list and return its quantity

algorithms-and-data-structures elixir enumerable functional-programming

Last synced: 07 Apr 2025

https://github.com/rgeraldporter/inquiry-monad

Inquiry is a process flow that allows one ask multiple questions about a subject value. This process grants observability over all results, returning a collection of all successes, failures, and the original subject.

aggregate chain either-monad functional functional-programming monad observability promise validation

Last synced: 29 Jan 2026

https://github.com/12joan/rubio

Write pure, functional code that encapsulates side effects using the IO monad (and friends) in Ruby

functional-programming io-monad maybe-monad state-monad

Last synced: 28 Jan 2026

https://github.com/lukaszcz/hcpl

A prototypical proof checker and programming language based on illative combinatory logic

combinatory-logic functional-programming proof-checking theorem-proving

Last synced: 29 Jan 2026

https://github.com/laserdisc-io/stream-it

An integration test library for end-to-end testing of streaming applications

end-to-end-testing functional-programming scala smoke-test test

Last synced: 23 Jun 2025

https://github.com/adam-rocska/invertible-typescript

A library for creating and managing invertible functions and type-safe pipelines in TypeScript.

composition compositionality functional functional-programming inverse invertible pipe pipeline proverse pure stateless strict typesafe typescript

Last synced: 09 Apr 2025

https://github.com/jahed/promises

Composable Functions for Promises

async functional-programming javascript promise

Last synced: 17 Mar 2025

https://github.com/mkulke/hyper-ts-playground

A typescript express app with monadic middlewares and typestates.

fp-ts functional-programming typescript typestate

Last synced: 11 Jun 2026

https://github.com/sloanelybutsurely/advent-of-code

🎄 Solutions to Advent of Code problems in whatever language I feel like using (mirror)

advent-of-code christmas contest functional-programming puzzles

Last synced: 10 Mar 2026

https://github.com/sandromaglione/ocaml-getting-started-advent-of-code-23

Getting started with OCaml and Functional Programming by solving puzzles from Advent of Code 23・Newsletter sandromaglione.com

advent-of-code advent-of-code-2023 advent-of-code-2023-ocaml functional-programming learn-ocaml learn-ocaml-language ocaml

Last synced: 10 Jun 2026

https://github.com/ilxqx/go-streams

A lazy, type-safe stream processing library for Go 1.25+ with parallel execution, collectors, and iter.Seq support.

functional-programming go golang iter-seq lazy-evaluation parallel-processing streams

Last synced: 17 Feb 2026

https://github.com/draekien-industries/waystone-dotnet

A collection of class libraries which implement useful patterns that can be used in .NET

csharp functional-programming monads netstandard20 nuget-package option option-pattern optional result result-pattern result-type

Last synced: 01 Feb 2026

https://github.com/kutyel/kutyel-hakyll

New personal website with Hakyll!

functional-programming hakyll-site haskell nix

Last synced: 15 Apr 2025

https://github.com/kschuetz/collection-views

Low overhead, protected views over Java collections

collections functional-programming immutable java lambda non-empty set vector

Last synced: 16 Jan 2026

https://github.com/xavkearney/fsharp-arm-emulator

ARM Assembly Language Emulator implemented in F#

arm emulator fsharp functional-programming

Last synced: 15 Dec 2025

https://github.com/neverendingqs/pyiterable

Python comes with some nice built-in methods for operating on iterables, but it can get messy really quickly if you want to transform an iterable multiple times. Write more expressive code by chaining built-in transformations with this module.

functional-programming python

Last synced: 24 Apr 2025

https://github.com/zrosenbauer/massaman

Functional programming utilities for TypeScript. Result types, pattern matching, async pipelines.

es-toolkit functional-programming pattern-matching result-type ts-pattern typescript

Last synced: 19 May 2026

https://github.com/pouria-mirebrahimi/ts-mapper

You can map a flat object into fully structured object.

functional-programming javascript mapper typescript

Last synced: 05 May 2026

https://github.com/mthaler/order-taking

Order taking example from the book "Domain Modeling Made Functional" converted to Kotlin

arrow arrow-kt ddd ddd-example ddd-sample domain-driven-design domain-modeling functional-programming kotlin

Last synced: 23 Jul 2025

https://github.com/lysxia/test-fun

Representation of higher-order functions for property testing

functional-programming random testing

Last synced: 25 Oct 2025

https://github.com/masipcat/invars

Single assignment variables in Python

functional-programming python single-assignment

Last synced: 12 Apr 2025

https://github.com/rubenjgarcia/commons-functional

A collection of Functional helpers for Java 8

functional functional-programming java-8 tuples

Last synced: 26 May 2026

https://github.com/mnie/resulttype

ResultType implementation in C#

csharp functional-programming result-type

Last synced: 11 Mar 2026

https://github.com/ariebovenberg/calls

Simple, typed, composable tools for callables.

composable functional-programming functools mypy python

Last synced: 27 Oct 2025

https://github.com/kioviensis/fuzion

shortcut fu⚡️ion for TypeScript

fp functional-programming javascript shortcut-fusion typescript

Last synced: 21 Jun 2025

https://github.com/ilyasyoy/python-streamer

Simple lazy python Stream API-like wrapper.

functional-programming python stream

Last synced: 11 Jul 2025

https://github.com/samyam81/anonymous-functions

A lambda expression in Java is a concise way to define an anonymous function that can be used as a method parameter or assigned to a variable.

cpp csharp functional-programming java

Last synced: 11 May 2026

https://github.com/markomanninen/calchylus

Lambda Calculus with Hy - Docs: http://calchylus.readthedocs.io/

functional-programming hy lambda-calculus lisp logic-programming python

Last synced: 11 Jul 2025

https://github.com/stewsquared/pe-speedrun

2020 Project Euler 1-100 Speedrun in Scala #ProjectEuler100

functional-programming math projecteuler100 scala speedrun

Last synced: 11 Jul 2025

https://github.com/peterperhac/monad-transformers

Code, etc for a meetup event. Monad transformers talk I gave at Brighton.

fp functional-programming monad scala

Last synced: 04 Jul 2025

https://github.com/causaly/array-fp-utils

Array utilities for functional programming in TypeScript.

array fp fp-ts functional-programming typescript

Last synced: 19 Jun 2025

https://github.com/yxw007/es6_functional_programming

函数式编程学习,包含实现代码和大量实践应用demo

functional-programming js

Last synced: 08 Nov 2025

https://github.com/jiangweixian/functional-md

render markdown functional

functional-programming github markdown

Last synced: 13 Apr 2025

https://github.com/crowdhailer/eyg

Explicit concurrency for intelligible parallel programing.

actors causality consistency dependent-types functional-programming immutability language

Last synced: 03 Feb 2026

https://github.com/supermacro/elm-todo-mvc

Reimplementation of Elm's TodoMVC using Elm v0.18

elm elm-todo functional-programming todomvc

Last synced: 17 May 2026

https://github.com/mrdimosthenis/scala-synapses

A plug-and play library for neural networks written in Scala 3

deep-learning dotty functional-programming machine-learning neural-network scala

Last synced: 10 Apr 2025

https://github.com/sebbekarlsson/simple-pipe

🚿 Function Composition for Python

composition functional-programming pipe python

Last synced: 13 Oct 2025

https://github.com/surovv/pnmg

Powerful and lightweight deep pattern matching for Javascript

fp functional-programming javascript js match matcher matching pattern pattern-matching pattern-recognition patterns

Last synced: 10 Jun 2026

https://github.com/shahroz16/tilde

A functional tool-belt for Kotlin Language similar to Lo-Dash or Underscore.js in Javascript and Dollar in Swift

belt dollar functional-programming java-8 kotlin lodash underscore

Last synced: 20 May 2026

https://github.com/mbarcia/pipelineframework

The Pipeline Framework is a powerful framework for building reactive pipeline processing systems. It simplifies the development of distributed systems by providing a consistent way to create, configure, and deploy pipeline steps with automatic gRPC and REST adapter generation.

functional-programming grpc microservices quarkus-extension reactive-programming rest

Last synced: 14 Jan 2026

https://github.com/sgb-io/functional-algos

A utility library containing algorithm implementations, using functional TypeScript.

algorithms data-structures functional-programming javascript javascript-algorithms typescript

Last synced: 06 Mar 2026

https://github.com/halogenandtoast/mirin

A tiny redirection server in Spock backed by MySQL.

functional-programming haskell spock

Last synced: 06 Apr 2025

https://github.com/patrimart/ngix-store

IxJS augmented state management for Angular applications, inspired by Redux and built upon @ngrx.

angular functional-programming ixjs ngix ngrx redux rxjs5

Last synced: 07 May 2026