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/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/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: 24 Mar 2025

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/f0rr0/church-encoding

⛪ Church encodings for JavaScript primitives

church-encoding combinatory-logic functional-programming lambda-calculus

Last synced: 01 Sep 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/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/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/pfpack/pfpack-core-taggeds

PrimeFuncPack Core.Taggeds is a core pack for .NET consisting of fundamental tagged types targeted for use in functional programming: Optional and Result monads, Tagged Union, as well as the convert extensions.

async-programming asynchronous-programming csharp discriminated-unions disjoint-unions dotnet dotnet-core either-monad functional-programming option-type optional-type pipeline pipeline-framework pipeline-library pipelines result-monad result-type sum-types tagged-unions unit-type

Last synced: 01 Mar 2025

https://github.com/zengularity/query-monad

Specialized Reader monad and transformer for pure database programming

database-programming functional-programming monad reader-monad scala

Last synced: 22 Jan 2026

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/rawleyfowler/monad-result

Result monad for Raku

functional-programming monad raku

Last synced: 25 Oct 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/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/smallibs/hpas

Functional ADT And Asynchronous stuff in Java

asynchronous functional-programming monadic-interface

Last synced: 07 Oct 2025

https://github.com/exbotanical/idl

A Lisp that leverages continuation-passing style and tail call optimization to dramatically enhance JavaScript runtime performance. interpreter, runtime, and transpiler

continuation-passing-style custom-programming-language functional-programming lisp-dialect lisp-variant reducer-pattern scheme-dialect transduction

Last synced: 05 Feb 2026

https://github.com/typelead/eta-benchmarks

A set of benchmarks to aid in performance optimisation for the Eta compiler.

eta functional-programming haskell lazy-evaluation performance

Last synced: 05 May 2025

https://github.com/ashrockzzz2003/haskell

Exploring Haskell Programming Language

functional-programming haskell

Last synced: 26 Feb 2026

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/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/kanitsharma/pokemonads

🌈 Fantasy Land compliant ADTs and combinators

functional-programming javascript-library lambda monads pointfree

Last synced: 08 Mar 2026

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/mrdimosthenis/creative-scala

Translation of "Creative Scala" to Greek

ebook functional-programming scala

Last synced: 09 Apr 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/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/ariebovenberg/cans

Simple, functional, composable containers

functional-programming maybe-monad mypy pattern-matching python

Last synced: 27 Oct 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/mattx/relambda

Bytecode-compiling Unlambda 2.0 interpreter

esoteric-language functional-programming rust

Last synced: 27 Oct 2025

https://github.com/arnaud-feldmann/formation_r_drieets_prog_fonctionnelle

Une formation R pour mes collègues de la drieets, aux fonctions et à la programmation fonctionnelle en R

fonctions formation functional-programming functions programmation-fonctionnelle r tutorial

Last synced: 27 Jan 2026

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/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/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/ryan-haskell/seven-seas-elm

My first time learning functional programming with Elm!

elm functional-programming game learn

Last synced: 23 Mar 2025

https://github.com/martianoff/gala

GALA (Go Alternative LAnguage) -- a modern functional programming language that transpiles to Go. Sealed types, pattern matching, immutability by default, monads (Option, Either, Try, Future), and full Go interop. Built with Go, ANTLR4, Bazel and Claude.

algebraic-data-types bazel compiler compilers functional-programming gala go golang immutability language language-design monads pattern-matching programming-language scala sealed-types transpiler type-inference

Last synced: 13 Mar 2026

https://github.com/jsheaven/reactive

Nano library for functional, opt-in reactive programming

functional-programming javasript opt-in reactive-programming typescript

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

Design by Contract with Functional Programming

contracts functional-programming python

Last synced: 14 Jan 2026

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/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/yusukehosonuma/flatten

Flatten method reference that resolved to SE-0042.

functional-programming swift

Last synced: 01 Jul 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/d-plaindoux/alda

Intuitive and simple to use OCaml parsec

functional-programming parser-combinators

Last synced: 13 Aug 2025

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/nickghignatti/casimo

Casino simulator Scala Application

functional-programming scala scalajs simula

Last synced: 04 Oct 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/endle/ironcamel

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

functional-programming programming-language

Last synced: 29 Oct 2025

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/jeffgbutler/practical-functional-java

Practical Functional Java Workshop Materials

functional-programming java

Last synced: 25 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/tonivade/purejson

Pure functional Json parser library

experimental functional-programming java json

Last synced: 03 Oct 2025

https://github.com/agmoss/fnctnl

Either Monad

functional-programming

Last synced: 23 Jul 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/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/christianparpart/compose

Functional Programming in C++14

cpp cpp11 cpp14 functional-programming library

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

Timed references for imperative state

functional-programming imperative-programming references rollback

Last synced: 09 Jul 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/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/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/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/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/facaiy/dag-lite

An experimental DAG library with functional programming technology.

dag functional-programming scala-library

Last synced: 10 Jul 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/fluture-js/callgebra

The little algebra of callbacks

algebraic-data-types callbacks functional-programming

Last synced: 10 Apr 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/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/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