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/ciavash/curry

Curry is a Raku module for currying functions plus partially applying them

curried curry currying functional-programming functions module partial partial-application raku rakulang trait

Last synced: 01 Oct 2025

https://github.com/rlepigre/ocaml-timed

Timed references for imperative state

functional-programming imperative-programming references rollback

Last synced: 09 Jul 2025

https://github.com/ronanyeah/rotools-js

npm package for functional utilities

async functional-programming futures

Last synced: 08 Nov 2025

https://github.com/amarshall/boiga

Type-safe functional programming for Python

functional-programming mypy python type-safe

Last synced: 03 Aug 2025

https://github.com/mkchoi212/transducers

Implementation of transducers in Swift

functional-programming swift transducers

Last synced: 04 Mar 2025

https://github.com/richie-south/fp-lib

Plura: Super simple functional programming library

functional-programming npm

Last synced: 24 Oct 2025

https://github.com/facaiy/dag-lite

An experimental DAG library with functional programming technology.

dag functional-programming scala-library

Last synced: 10 Jul 2025

https://github.com/adzz/keyword_lens

A WIP utility library for working with nested data structures

elixir fp functional-programming keyword lens lenses zipper

Last synced: 22 Aug 2025

https://github.com/higordiego/tester-lap3d

Teste de Seleção para desenvolver Back-end

functional-programming mongodb mongoose nodejs

Last synced: 21 Aug 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: 22 Mar 2025

https://github.com/stevemao/composition-trace

Impure trace function to see what's going on in a composition

composition debug debugger debugging debugging-tool fp functional-programming

Last synced: 11 Nov 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/coderitual/round-royale

My entry for the js13k 2017 game jam

functional-programming game gamedev js13k js13kgames

Last synced: 10 Jul 2025

https://github.com/JonasMuehlmann/optional.go

optional.go is a simple and generic wrapper around a value and a presence flag inspired by C++'s std::optional

functional functional-programming go golang optional optional-type

Last synced: 07 May 2025

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/halogenandtoast/mirin

A tiny redirection server in Spock backed by MySQL.

functional-programming haskell spock

Last synced: 06 Apr 2025

https://github.com/duboviy/funpy

:snake: A sandbox for trying out functional programming in Python

functional functional-programming lambda lambda-calculus lambda-expressions lambda-functions

Last synced: 07 Sep 2025

https://github.com/connor-makowski/pamda

Functional programming for python

functional-programming python

Last synced: 14 Apr 2025

https://github.com/imteekay/talks

Tech Talks - Striving to share knowledge

functional-programming javascript react typescript

Last synced: 29 Mar 2025

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: 26 Feb 2025

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

Reimplementation of Elm's TodoMVC using Elm v0.18

elm elm-todo functional-programming todomvc

Last synced: 23 Mar 2025

https://github.com/huntie/stringutils

A functional string utility library for Python

case-conversion functional-programming functional-python string-utilities

Last synced: 06 May 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: 04 Mar 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/matthewsecrist/fxnk

A functional programming library for Elixir inspired by Ramda.

elixir functional-programming

Last synced: 13 Apr 2025

https://github.com/zarinfam/java-type-classes-sample

This is a sample project to describe and implement type classes functional programming concept in Java. You can find complete article in this link:

functional-programming java java8 scala type-classes

Last synced: 22 Jul 2025

https://github.com/reslava/nuget-package-reslava-result

Railway-oriented programming for .NET. Handle errors without exceptions, compose async pipelines, and generate Minimal API endpoints automatically. Result<T>, OneOf, Maybe, LINQ syntax, and Roslyn analyzers — all in one zero-dependency package.

asp-net crtp csharp fluent-api functional-programming linq minimal-api mvc-api nuget-package oneof openapi rails-api result-pattern roslyn-analyzers roslyn-codefix roslyn-generator type-safe validation

Last synced: 16 Mar 2026

https://github.com/sylphlab/media-curator

Intelligently organizes and deduplicates large digital photo and video collections using metadata and content analysis (perceptual hashing, LSH).

bun cli deduplication exiftool ffmpeg functional-programming image-processing js lmdb media-organizer nodejs organizer perceptual-hashing photo sharp sqlite typescript video-processing

Last synced: 12 Apr 2025

https://github.com/mallozup/blacktango

console client for software maintainers

api-client elixir erlang functional-programming github graphql

Last synced: 30 Mar 2025

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

Presentation about the role of monads in Functional Programming

functional-programming haskell latex monads presentation

Last synced: 17 Mar 2025

https://github.com/acorrenson/pym-s

Python with a sweet functionnal taste

functional-programming ocaml python transpiler typedef

Last synced: 22 Jul 2025

https://github.com/masipcat/invars

Single assignment variables in Python

functional-programming python single-assignment

Last synced: 12 Apr 2025

https://github.com/jderochervlk/fp-ts-remote-data

https://jderochervlk.github.io/fp-ts-remote-data/

fp fp-ts functional-programming remote-data typescript

Last synced: 13 Aug 2025

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/leostera/zazen

:pray: sit, breathe, code.

arrow functional-programming minimal

Last synced: 04 Apr 2025

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/mmzk1526/haskell-while-code

Implement the WHILE language introduced in the Imperial College Course Models of Computation

functional-programming haskell interpreter simulator

Last synced: 14 Dec 2025

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/mrhrifat/javascript

JavaScript is the most popular Programming language in the world. Over 97% of websites use JavaScript on the client side for web page behavior, often incorporating third-party libraries.

array code condition function functional-programming javascript javascript-concepts javascript-vanilla js loop object operator programming vanila-javascript

Last synced: 21 Sep 2025

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/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: 26 Feb 2025

https://github.com/yornaath/fp-ts-http

Opinionated, strongly typed http middleware library using fp-ts fp-ts-routing and io-ts for decoding of io

fp-ts functional functional-programming http io-ts koa koa2 rest routing types

Last synced: 30 Oct 2025

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/urbint/extra

A collection of extra utilities and extensions to the Elixir standard library

elixir functional-programming utilities

Last synced: 20 Feb 2026

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/nengo/nengo-gyrus

Recursively generate large-scale Nengo models using NumPy semantics.

functional-programming nengo neural-networks numpy python

Last synced: 20 Mar 2025

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

A very minimal functional programming language implementation

functional-programming haskell math

Last synced: 18 Jun 2025

https://github.com/denismurphy/pythonic

Selection of naive code snippets and examples that I compiled while learning Python.

beginner collections functional-programming oop python typing zen

Last synced: 09 Feb 2026

https://github.com/jaalonso/exercitium

Ejercicios de programación funcional con Haskell

functional-programming haskell

Last synced: 02 Aug 2025

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/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/danisancas/tallerscalapeum

Temario de talleres de Scala impartidos para la comunidad PEUM

functional-programming scala spanish workshop workshop-series

Last synced: 05 May 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: 03 Mar 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/rubenjgarcia/commons-functional

A collection of Functional helpers for Java 8

functional functional-programming java-8 tuples

Last synced: 05 Mar 2025

https://github.com/bohdanmoroziuk/code-snippets

This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.

cheat-sheets code-snippets front-end-development functional-programming knowledge-base oop react rest-api software-architecture software-development testing typescript vue3

Last synced: 06 Apr 2025

https://github.com/eloyekunle/haskell_snippets

Useful snippets and algorithms in Haskell

algorithms functional-programming hackerrank haskell

Last synced: 03 Apr 2025

https://github.com/luhring/funky

A Go (golang) linter that finds mutations.

ast functional-programming golang linter mutations

Last synced: 03 Mar 2025

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/lukechu10/nopo

An interpreted functional programming language

functional-programming interpreter language

Last synced: 14 Apr 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/ilyasyoy/python-streamer

Simple lazy python Stream API-like wrapper.

functional-programming python stream

Last synced: 11 Jul 2025

https://github.com/kevin-lee/just-fp

A small functional programming library

fp functional-programming scala

Last synced: 13 Apr 2025

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/francomelandri/pipeline-fp

pipeline pattern using functional programming approach

desing-patterns functional-programming noif

Last synced: 23 Aug 2025

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/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/fehu/opentracing-scala

Functional interface for opentracing and its implementation, based on cats.data.StateT.

cats-effect functional-programming opentracing scala

Last synced: 24 Dec 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/jakxz/functional-or

functional OR in js

functional-programming javascript or

Last synced: 20 Mar 2025

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