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/endle/ironcamel

The "most functional" imperative programming language and a toy intepreter.

functional-programming programming-language

Last synced: 23 Jun 2026

https://github.com/crabby-lang/crabby

Crabby, the new programming language of the modern programming era.

functional-programming modern programming-language project pythonic rust

Last synced: 05 Apr 2025

https://github.com/samirsilwal/structures

A library of data structure with extended features for each structures.

functional-programming linked-list queue stack tail-recursion

Last synced: 01 Aug 2025

https://github.com/davidvujic/functional-python

Exploring how to use functional concepts in Python

functional-programming python railway-oriented-programming toolz

Last synced: 04 Jan 2026

https://github.com/nillerr/amplified.csharp

Provides a set of types that provide null safety and functional chaining, to enable a functional-like programming style in C#.

csharp functional-programming monad nuget

Last synced: 10 Apr 2025

https://github.com/d-plaindoux/hpas

Functional ADT And Asynchronous stuff in Java

asynchronous functional-programming monadic-interface

Last synced: 02 Apr 2025

https://github.com/christianparpart/compose

Functional Programming in C++14

cpp cpp11 cpp14 functional-programming library

Last synced: 29 Jun 2026

https://github.com/tatemz/effect-bdd

An Effect-native BDD runner for Gherkin feature files.

bdd behavior-driven-development effect effect-ts functional-programming gherkin testing testing-tools

Last synced: 07 Jul 2026

https://github.com/karimaziev/fp

A collection of combinators for Elisp

combinatorics emacs emacs-lisp functional-programming

Last synced: 11 Jul 2025

https://github.com/imteekay/pokemonad

Understanding Higher Order Functions like filter, map, and reduce using Pokemon

clojure filter functional-programming higher-order-functions map pokemon reduce

Last synced: 29 Mar 2025

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

The little algebra of callbacks

algebraic-data-types callbacks functional-programming

Last synced: 10 Apr 2025

https://github.com/thebutlah/batlcaml

BatlCaml - An OCaml AI Programming Game

artificial-intelligence functional-programming game

Last synced: 19 Sep 2025

https://github.com/sophiecollard/twitter-clone

Simple Twitter clone to demo building REST and GraphQL APIs using the Scala 2.13 and the Typelevel stack as well as single-page frontend applications with Elm 0.19.

api backend cats cats-effect circe doobie elm elm-lang fp functional-programming graphql http4s rest rest-api sangria sangria-graphql scala tapir twitter typelevel

Last synced: 10 Apr 2025

https://github.com/ScalaMath/VecMatLib

Open source Scala library that provides data structures for vectors and matrices

3d-graphics algebra functional-programming java linear-algebra math mathematics maths matrix-math scala vector-math

Last synced: 18 Sep 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/ucsd-progsys/yunounderstand-data

A collection of novice interactions with the OCaml top-level.

functional-programming homework homework-problem ocaml user-study

Last synced: 12 Apr 2025

https://github.com/jeffgbutler/practical-functional-java

Practical Functional Java Workshop Materials

functional-programming java

Last synced: 25 Jul 2025

https://github.com/theangrydev/business-flows

A combination of the Try monad and the Either monad, to help tame complex business flows

either functional-programming happy-path java-8 monad railway-oriented-programming sad-path try-catch validation

Last synced: 06 Nov 2025

https://github.com/mokeyish/pyiter

PyIter is a Python package for iterative operations inspired by the Kotlin、CSharp(linq)、TypeSrcipt and Rust . Enables strong **typing** and type inference for iterative operations.

chain-operation functional-programming linq typing

Last synced: 17 Mar 2025

https://github.com/qbixxx/lambdacalculusengine

Lambda interpreter built in Scala. Supports CbN, CbV and Free Variables calculations.

functional functional-programming lambda lambda-calculus lambda-function lambda-functions sbt scala scala3

Last synced: 07 May 2025

https://github.com/eikek/binny

Scala library for dealing with binaries/blobs in databases

fp functional-programming jdbc scala scala-library

Last synced: 08 Mar 2026

https://github.com/alseinx/extensions

Some commonly used basic utilities for .NET programming.

csharp dotnet-standard functional-programming linq

Last synced: 11 Apr 2025

https://github.com/fractalblocks/fractal-quickstart

Super simple Fractal quickstart project, start getting things done right now!!

craft fractal-framework functional-programming quickstart typescript web

Last synced: 26 Mar 2025

https://github.com/bjoernloetters/noocleus-one

A minimal functional programming language with type inference, algebraic data types and pattern matching

algebraic-data-types functional-programming hindley-milner let-polymorphism pattern-matching polymorphism scala type-check type-inference type-system

Last synced: 18 Mar 2025

https://github.com/grayjack/gat

Rust General Associated Types emulation together with functional style traits

functional-programming higher-kinded-types rust

Last synced: 04 Apr 2025

https://github.com/this-amazing-amy/kaleido

Simple webapp state management with streams and lenses.

frp functional-programming mithril react state-management webapp

Last synced: 06 May 2025

https://github.com/minikin/tagged

🏷️ Tagged: A Newtype Pattern, a Safe & Type-Restricted Wrapper for Dart.

dart flutter functional-programming

Last synced: 17 Mar 2025

https://github.com/arthurxavierx/ebook-category-theory

Bartosz Milewski's Category Theory for Programmers as an eBook

book category-theory ebook functional-programming haskell types

Last synced: 09 May 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/jmlweb/mochila

Your Lightweight Travel Companion for TypeScript Programming

functional-programming typescript utils

Last synced: 27 Jan 2026

https://github.com/agmoss/fnctnl

Either Monad

functional-programming

Last synced: 23 Jul 2025

https://github.com/mkchoi212/transducers

Implementation of transducers in Swift

functional-programming swift transducers

Last synced: 22 Apr 2026

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/uncledave/simplefunctionalextensions

Simple functional extensions for C#. Lightweight and doesn't hold your hand.

csharp functional-programming result

Last synced: 17 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/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/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/italomaia/lua_fun

Functional programming library for lua lang.

functional-programming lua lua53

Last synced: 11 Aug 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/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/yxw007/es6_functional_programming

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

functional-programming js

Last synced: 08 Nov 2025

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/kutyel/kutyel-hakyll

New personal website with Hakyll!

functional-programming hakyll-site haskell nix

Last synced: 15 Apr 2025

https://github.com/nengo/nengo-gyrus

Recursively generate large-scale Nengo models using NumPy semantics.

functional-programming nengo neural-networks numpy python

Last synced: 18 May 2026

https://github.com/jakxz/functional-or

functional OR in js

functional-programming javascript or

Last synced: 20 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/leostera/zazen

:pray: sit, breathe, code.

arrow functional-programming minimal

Last synced: 04 Apr 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/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/thgs/functional

(experimental) Trying to express some functional concepts in PHP

experimental functional-programming php

Last synced: 13 Dec 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/flintinatux/squirrel

A nimble functional library for Lua.

compose curry functional-programming lua

Last synced: 20 Mar 2025

https://github.com/unional/async-fp

Asynchronous Functional Programming Utilities

async context dependency fp functional functional-programming promise typescript

Last synced: 06 Mar 2026

https://github.com/michalzalecki/paradajs

Monads implementation targeting compliance with Fantasy Land

functional-programming monads

Last synced: 04 Jul 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/jahed/promises

Composable Functions for Promises

async functional-programming javascript promise

Last synced: 17 Mar 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/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/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/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/halogenandtoast/mirin

A tiny redirection server in Spock backed by MySQL.

functional-programming haskell spock

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

Higher order functions for Golang

collections functional-programming golang higher-order-functions

Last synced: 26 Mar 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/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/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/claeusdev/l-lang

A very minimal functional programming language implementation

functional-programming haskell math

Last synced: 18 Jun 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/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/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/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