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/ariebovenberg/calls

Simple, typed, composable tools for callables.

composable functional-programming functools mypy python

Last synced: 27 Oct 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/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/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/mnie/resulttype

ResultType implementation in C#

csharp functional-programming result-type

Last synced: 11 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

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/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/yxw007/es6_functional_programming

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

functional-programming js

Last synced: 08 Nov 2025

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/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: 19 May 2026

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

A small functional programming library

fp functional-programming scala

Last synced: 13 Apr 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/owainlewis/hof

Higher order functions for Golang

collections functional-programming golang higher-order-functions

Last synced: 26 Mar 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/khalyomede/monad

Maybe, Option and Result monads for PHP.

adt functional-programming monad

Last synced: 05 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/matthewsecrist/fxnk

A functional programming library for Elixir inspired by Ramda.

elixir functional-programming

Last synced: 13 Apr 2025

https://github.com/luhring/funky

A Go (golang) linter that finds mutations.

ast functional-programming golang linter mutations

Last synced: 12 Jun 2026

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/jabez007/functionalcsharp

A library of static classes, extension methods, and classes that apply functional techniques to C#.

c-sharp csharp functional-programming lambda-calculus lambda-expressions lambda-functions terraformed

Last synced: 13 Apr 2025

https://github.com/loipesmas/vesmor

a fantasy video game console with vector graphics and a declarative statically typed functional programming language

declarative-programming fantasy-console functional-programming gamedev programming-language rust svelte vector-graphics wasm web webassembly

Last synced: 12 May 2026

https://github.com/jeltsch/wflp-2019

A Process Calculus for Formally Verifying Blockchain Consensus Protocols (WFLP ’19 invited contribution)

blockchain distributed-computing formal-verification functional-programming higher-order-abstract-syntax process-calculus

Last synced: 24 Feb 2026

https://github.com/bigtimetapin/somos-solana

Solana D'App for SOMOS* digital record store

blockchain elm-lang functional-programming solana-client solana-program

Last synced: 10 Jul 2025

https://github.com/guillaumearm/redux-fun

:wrench: - Redux functional programming utilities

fp functional-programming handler middleware reducer redux selector updater

Last synced: 02 May 2026

https://github.com/coderaiser/currify

translate the evaluation of a function that takes multiple arguments into evaluating a sequence of functions, each with a single or more arguments

curry functional functional-programming

Last synced: 21 Feb 2026

https://github.com/systemfsoftware/essentials

Essential TypeScript libraries and utilities for building production-ready AI SaaS applications

ai apify aws cloud-native developer-tools effect-ts functional-programming monorepo neon-database nodejs pnpm saas serverless typescript utilities

Last synced: 13 Apr 2025

https://github.com/tebogoyungmercykay/programming-languages-coding-booth

Chris Hanson and the MIT Scheme Team. MIT/GNU Scheme reference manual. Technical report, Mas- sachusetts Institute of Technology, 2018.

cobol fortran functional-programming imperative-programming-language imperative-scripting-languages languages logic-programming object-oriented-programming programmin racket ruby scheme

Last synced: 14 Mar 2025

https://github.com/arcanemage/javalaboratories-java-extensions

This is a library of utilities to encourage functional programming in Java, particularly for Java-8 developers but not exclusively.

functional-programming functor java-extensions lambda-expressions monad thread

Last synced: 14 Jan 2026

https://github.com/blakek/compose

🛠 Compose functions and promises

functional-programming functions pipeline promise

Last synced: 12 Nov 2025

https://github.com/jajaperson/copb

A functional composition framework built for TypesScript that provides type safety without the need for the usual countless overloads, thanks to some functional type trickery.

composition currying functional-programming overloading pipes typescript

Last synced: 16 May 2026

https://github.com/felixarpa/LP-Haskell

🎓 Haskell problems of Programming Languages (FIB)

fib functional-programming haskell

Last synced: 14 Mar 2025

https://github.com/gregorykogan/result

result is a C++ library that provides a Result type, which can be used to return and propagate errors. It's inspired by Rust's Result type.

auto-documentation cpp doxygen doxygen-documentation doxygen-theme error-handling functional-programming modern-cpp result-type

Last synced: 15 May 2025

https://github.com/attack-monkey/zeron

A lightweight functional / reactive application framework in typescript

framework front-end frontend functional functional-programming functional-reactive-programming

Last synced: 19 Oct 2025

https://github.com/jackfirth/lambda-calculus

A racket language for lambda calculus

functional-programming lambda-calculus language racket

Last synced: 27 Jan 2026

https://github.com/davidgregory084/robots

A helper library for validating data with Cats

cats functional-programming scala validation

Last synced: 04 Apr 2025

https://github.com/timdeputter/FitEx

FitEx is a Macro-Module which provides a bit of sugar for function definitions.

elixir elixir-lang functional-programming macros

Last synced: 30 Mar 2025

https://github.com/deanrad/antares-ts

Antares is an Architecture for making real-time applications with confidence.

async functional-programming observable promise react reactive-programming redux rxjs rxjs6

Last synced: 20 Jan 2026

https://github.com/itwillwork/function-logger

Awesome tool for FP JS. Logging of the input and output arguments of the function on each call.

debugging-tool frontend functional-programming javascript

Last synced: 14 May 2025

https://github.com/elixircl/kombucha

🍹Kombucha: A Programming Language with Probiotics

elixir functional functional-programming kombucha language programming

Last synced: 26 Feb 2025

https://github.com/muhammadkashif20/calculator-project

I made This is Simple Calculator Project Using Languages Html , Css , JavaScript. With Fully Functionality With JavaScript & Using Eval Function.Styling For Css & Structure For Html. With Beautiful Ui

css functional-programming html javascript

Last synced: 11 Jan 2026

https://github.com/ilankri/flap

A toy compiler from a functional programming language to MIPS assembly and Java bytecode (mirrored from https://gitlab.com/ilankri/flap)

compiler functional-programming jvm mips programming-language school-project

Last synced: 18 Apr 2026

https://github.com/santanusinha/hystrix-function-wrapper

A small lib to wrap any lambda with a hystrix command

functional functional-programming hystrix java-8

Last synced: 06 Mar 2026

https://github.com/bryanesmith/fp-in-scala-v2

Answers to exercises in Functional Programming in Scala.

functional-programming scala

Last synced: 16 Jun 2025

https://github.com/wanderhuang/base-funcs

🐳一些前端开发通用的工具函数。函数式、文档化、测试覆盖、工程化👊

functional-programming widgets

Last synced: 23 Apr 2025

https://github.com/alvaro-cuesta/lambda-musika

A JavaScript DAW that emphasizes functions as its core building block. In practice, a realtime audio scripting language and batteries-included DSP library, running on the web.

audio daw functional-programming live-coding music

Last synced: 24 Jan 2026

https://github.com/psychedelicshayna/language-learning

My place for storing learning resources and useful information about programming languages.

educational functional-programming haskell haskell-learning learning learning-functional-programming learning-resources playground

Last synced: 25 Aug 2025

https://github.com/jmargenberg/monok

Alternative pipe operators for clean handling of `{:ok, value}` and `{:error, reason}` tuples in Elixir

elixir functional-programming

Last synced: 04 Apr 2025

https://github.com/novid/guide.elm-lang.ir

Elm guide in Persian (fa_IR)

elm functional-programming guide persian

Last synced: 14 Oct 2025

https://github.com/dev-cetera/df_safer_dart

A package inspired by Rust and functional programming, designed to bring structure, clarity, and safety to your Dart applications.

dart flutter functional-programming library option package result rust

Last synced: 11 Jan 2026

https://github.com/federicobruzzone/setup-ocaml-project-without-dune

This repository provides a basic setup for an OCaml project without using Dune as the build system. It aims to provide a simple and straightforward structure for your OCaml project, allowing you to focus on writing code without the complexities of a build system.

functional-programming ocaml ocamlbuild project-template setuptools

Last synced: 19 Jan 2026

https://github.com/chocolateloverraj/observables

A collection of examples of observing different data types in JavaScript.

cspell eslint functional-programming javascript no-class observable react standard-js storybook typescript

Last synced: 30 Dec 2025

https://github.com/jovannypcg/back-to-the-future-clj

Small and straightforward example on parallel processing using futures in Clojure.

clojure functional-programming futures parallel-processing

Last synced: 11 Jul 2025

https://github.com/kemsky/stream

ActionScript collection library with modern functionality

actionscript adobe-air adobe-flash adobe-flex collections functional-programming

Last synced: 05 Feb 2026

https://github.com/hiphish/functional-fizzbuzz

(Mirror) An exercise in Python, functional programming and property testing

fizzbuzz functional-programming hypothesis-testing property-testing python

Last synced: 28 Jan 2026

https://github.com/slamko/ocadl

Blazingly type safe GPU accelerated Multi-Layer Perceptron

deep-learning dependent-types functional-programming gadt neural-network ocaml type-safe

Last synced: 16 Oct 2025

https://github.com/elm-athlete/elm-function

Function helpers for elm!

elm function functional-programming

Last synced: 11 Dec 2025

https://github.com/diekmann/isabelle-hello-world

Hello World in Isabelle, compiled to Haskell

functional-programming haskell isabelle-hol

Last synced: 04 Apr 2025

https://github.com/giu7d/doka-lang

DOKA Functional Programming Language

compiler functional-programming programming-language

Last synced: 22 Aug 2025

https://github.com/sdaves/simplemonads

Easy to use monads (containers), with pattern matching, that improve the quality of your python code. Use Just to end checking for None, Success to end unhandled exceptions, Future for async, and Reader for dependencies.

dependency-injection fp functional-programming futures monads python reader unhandled-exceptions

Last synced: 22 Aug 2025

https://github.com/morganconrad/f-readline

Thin layer over node's readline module to provide functional support: map, reduce, filter, forEach()

async filter foreach functional-programming map node-readline readline reduce

Last synced: 10 Jul 2025

https://github.com/joeltg/it-zip

Generic, variadic, iterable zip

functional-programming iterable iterator typescript zip

Last synced: 01 Apr 2025

https://github.com/oliverjash/fun-task-fetch

fetch API implemented using the Task type, which allows cancellation amongst other things.

fetch fetch-api functional-programming task

Last synced: 20 Aug 2025

https://github.com/stagfoo/joro

🕷️🕸️ Load dom nodes and strings like dependencies with no duplicates

css css-framework frontend functional-programming javascript jss template-literals

Last synced: 10 Apr 2026

https://github.com/peruibeloko/aoc2023

My solutions for the Advent of Code 2023 using Elixir.

advent-of-code advent-of-code-2023 adventofcode elixir functional-programming

Last synced: 27 Nov 2025

https://github.com/theodesp/sicp-workbook

This is my workbook and exercise solutions for the legendary SICP Book

functional-programming lisp programming scheme sicp-book

Last synced: 20 Jan 2026

https://github.com/fr33m0nk/type-driven-functional-programming

Typedriven Functional programming in Typescript targeting Bun runtime

bun functional-programming type-driven-development typescript

Last synced: 12 Oct 2025

https://github.com/buntec/derifree

Derivative pricing :heart: free monads

derivatives functional-programming quantitative-finance scala

Last synced: 04 Apr 2025

https://github.com/richecr/holo-fn

A minimal functional library for TypeScript featuring monads like Maybe, Either and Result. Built for composability and Rambda compatibility.

either-monad functional-programming maybe-monad monads result-pattern typescript

Last synced: 11 Jun 2025

https://github.com/jdolle/unfun-ts

Practical helpers to unfunctionalize fp-ts types

fp-ts functional-programming typescript

Last synced: 04 Feb 2026

https://github.com/savkelita/tea-effect

The Elm Architecture for TypeScript with Effect

effect-ts elm functional-programming react tea-effect the-elm-architecture typescript

Last synced: 18 Jan 2026

https://github.com/harrisongrodin/structure-editor

Structure editor for a basic typed functional programming language

functional-programming structure-editor

Last synced: 12 Oct 2025

https://github.com/nighttrax/react-bind-component

Function.prototype.bind for React components

functional-programming react typescript

Last synced: 30 Oct 2025

https://github.com/agapas/react-currency-converter

React currency converter - a single page app made with React in functional programming like approach, which uses the exchanged rates API

currency-converter ecmascript enzyme exchanged-rates-api functional-programming jest react react-currency-converter reactjs

Last synced: 10 Jul 2025