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/gmmorris/meze

A Component Composition library for Declaratively Composable Operations

component-composition functional-programming javascript jsx react

Last synced: 10 Mar 2026

https://github.com/noyzys/nautchkafe-animation-dispatcher

flexible framework designed for managing and dispatching animations for server-side applications.

bukkit bukkit-api bukkit-plugin bukkit-plugins dispatcher fp functional-programming spigot spigot-api vavr

Last synced: 22 Jun 2025

https://github.com/fthomas/status-page

A microlibrary for creating simple status pages

cats functional-programming microlibrary scala status-page

Last synced: 09 Apr 2025

https://github.com/eckelon/convenient-fp-utils

module that wraps different fp libraries together and adds some convenient functions

functional-programming javascript library module sanctuary

Last synced: 15 Oct 2025

https://github.com/mooseman/pdfpc

Public domain functional programming in C.

c functional-programming unlicense

Last synced: 16 Mar 2025

https://github.com/christianhg/bukk

Functional programming for Norwegians ⛷️

curry data-last es2015 es6 functional-programming library

Last synced: 17 Aug 2025

https://github.com/execonline-inc/cooperts

A collection of Elm-inspired functional-programming tools in Typescript, focused on eliminating runtime exceptions and reducing testing burden.

functional-programming

Last synced: 05 Jul 2025

https://github.com/tonivade/puredbc

Pure Functional Database Connection Layer for Java

experimental functional-programming java jdbc purefun typesafe

Last synced: 26 Mar 2025

https://gitlab.com/littlesaints/functional-streams

Smart functions for stream processing, fault-tolerance and Java Streams integration of non-streaming APIs and language constructs.

functional-programming functional-streams java java-8 java-streams microservices stream-processing

Last synced: 22 Jul 2025

https://github.com/lettier/matrix-inverse-calculator

Input a square matrix and calculate its inverse if possible.

functional-programming haskell interactive javascript matrix-math purescript

Last synced: 10 Jun 2025

https://github.com/jderochervlk/remote-data-query

A React hook to wrap react-query results with fp-ts-remote-data results.

fp-ts functional-programming react typescript

Last synced: 13 Aug 2025

https://github.com/lonli-lokli/ng-result

Set of Angular components/directives/pipes for work with https://github.com/Lonli-Lokli/ts-result

angular functional-programming monad result

Last synced: 14 Oct 2025

https://github.com/adzz/maybex

An Implementation of the Maybe monad in Elixir

elixir functional-programming maybe monad monads protocols

Last synced: 12 Aug 2025

https://github.com/guizmaii-opensource/zio-aes

Implementation of a `AES` service providing 2 functions: `::encrypt` and `::decrypt`

aes-encryption functional-programming scala zio

Last synced: 13 Jun 2026

https://github.com/mode89/sodium-python

Python implementation of Sodium - Functional Reactive Programming (FRP) Library

frp functional-programming functional-reactive-programming python

Last synced: 16 Jan 2026

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/klahap/kothon

Enhance Python with Kotlin's Sequence class and functional programming for efficient, expressive data pipelines.

data-processing functional-programming kotlin-sequences lazy-evaluation python type-hints

Last synced: 12 Oct 2025

https://github.com/endle/ironcamel

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

functional-programming programming-language

Last synced: 29 Oct 2025

https://github.com/therustifyer/hacker_game

Commnad line game. You're a secret agent and do maths for hack... HAVE FUN!

command-line-interface cpp17 functional-programming hacker-game systems-language

Last synced: 12 Oct 2025

https://github.com/ahmednasserg/cpu-cache-system

A simulation for data flow system between memory and cache using logic Prolog and functional Haskel Programming.

concepts-of-programming-languages functional-programming haskell logical-programming prolog

Last synced: 16 May 2025

https://github.com/true-myth/true-myth-csharp

A library for safer optional programming in C♯.

csharp dotnet functional-programming

Last synced: 04 Mar 2026

https://github.com/panarch/or-iterator

Rust iterator which takes two iterators and return not empty one

functional-programming iterator lazy-evaluation rust

Last synced: 03 Mar 2026

https://github.com/kanitsharma/elvish

A functional, reactive and some what type safe javascript library to build UIs, inspired by Elm

elm elm-architecture functional-programming inferno javascript union-types

Last synced: 09 Oct 2025

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/tonivade/purejson

Pure functional Json parser library

experimental functional-programming java json

Last synced: 03 Oct 2025

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/ashrockzzz2003/haskell

Exploring Haskell Programming Language

functional-programming haskell

Last synced: 26 Feb 2026

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

npm package for functional utilities

async functional-programming futures

Last synced: 15 May 2026

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/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/bb-simon/javascript-all-you-need-to-know

A comprehensive guide to JavaScript, covering essential concepts, advanced topics, and problem-solving techniques. This repository includes in-depth resources for functional programming, object-oriented programming (OOP), data structures, algorithms, and numerous solved LeetCode problems.

data-structures-and-algorithms es6 functional-programming javascript leetcode-solutions nodejs object-oriented-programming oop-in-javascript problem-solving

Last synced: 23 Apr 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/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/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/smallibs/hpas

Functional ADT And Asynchronous stuff in Java

asynchronous functional-programming monadic-interface

Last synced: 07 Oct 2025

https://github.com/ntwilson/result-dotnet

Result class for FP-style error handling in C#

csharp error-handling functional functional-programming result

Last synced: 24 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/yusukehosonuma/flatten

Flatten method reference that resolved to SE-0042.

functional-programming swift

Last synced: 01 Jul 2025

https://github.com/mamuz/message-bridge

Message bridge to support a decoupled event driven and aspect oriented application

aspect-oriented-programming decoupling event-emitter functional-programming

Last synced: 07 Oct 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/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/thebutlah/batlcaml

BatlCaml - An OCaml AI Programming Game

artificial-intelligence functional-programming game

Last synced: 19 Sep 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/mrdimosthenis/creative-scala

Translation of "Creative Scala" to Greek

ebook functional-programming scala

Last synced: 09 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/rlepigre/ocaml-timed

Timed references for imperative state

functional-programming imperative-programming references rollback

Last synced: 09 Jul 2025

https://github.com/premshree/monads-typescript

Monadic Types and implementation for TypeScript 🚀

category-theory functional-programming javascript math monad monads typescript

Last synced: 06 Oct 2025

https://github.com/airtucha/board

Experimental Back-end framework for Elm

backend elm fp functional-programming http

Last synced: 05 Oct 2025

https://github.com/philihp/pcg

A functional implementation of the PCG family random number generators, written in TypeScript.

functional-programming random-generation

Last synced: 08 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/connellr023/chatter-reborn

A massively concurrent chat application designed for real-time, one-on-one conversations.

actor-model concurrent-programming functional-programming gleam mist realtime-chat socket-programming

Last synced: 05 Apr 2025

https://github.com/ariebovenberg/cans

Simple, functional, composable containers

functional-programming maybe-monad mypy pattern-matching python

Last synced: 27 Oct 2025

https://github.com/hablapps/koky

Typeclasses, datatypes and theorems for functional programming in Coq.

coq functional-programming typeclasses

Last synced: 04 Sep 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/ascandone/kestrel-lang

🦅 A pure, strongly typed functional language that compiles to js

compiler functional-programming javascript typechecker

Last synced: 24 Dec 2025

https://github.com/nthnn/wtfc

Playful language extension for C and C++ that introduces unconventional and humorous macros aims to add a touch of creativity.

c c-programming c99 cpp cpp11 embedded-language functional-programming header-only language macros metaprogramming programming-language

Last synced: 10 Apr 2025

https://github.com/mattx/relambda

Bytecode-compiling Unlambda 2.0 interpreter

esoteric-language functional-programming rust

Last synced: 27 Oct 2025

https://github.com/jub0bs/iterutil

an experimental collection of utility functions (sources, combinators, sinks) for working with Go iterators

combinators functional-programming functions generics generics-in-golang go golang iterator

Last synced: 01 May 2025

https://github.com/imteekay/talks

Tech Talks - Striving to share knowledge

functional-programming javascript react typescript

Last synced: 13 Apr 2026

https://github.com/phel-lang/cli-skeleton

A simple skeleton to build your cli-app using Phel.

cli-scaffolding functional-programming phel phel-lang php

Last synced: 25 Oct 2025

https://github.com/agmoss/fnctnl

Either Monad

functional-programming

Last synced: 23 Jul 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/rawleyfowler/monad-result

Result monad for Raku

functional-programming monad raku

Last synced: 25 Oct 2025

https://github.com/parinpan/fun-go

Fun-go is the answer when you are sick of writing over and over again a looping block that seems giving much redundancy in your project.

array-manipulations array-methods functional-programming golang library slice

Last synced: 13 Apr 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/brunodantas/ensures

Design by Contract with Functional Programming

contracts functional-programming python

Last synced: 14 Jan 2026

https://github.com/thma/thma.github.io

Lambda is not a four letter word. My blog on all things haskell and FP.

equational-reasoning functional-programming haskell lambda-calculus patterns

Last synced: 26 Mar 2025

https://github.com/christianparpart/compose

Functional Programming in C++14

cpp cpp11 cpp14 functional-programming library

Last synced: 10 Sep 2025