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/petitviolet/scala_fp_layered

functional layered architecture implementation example

akka-http ddd functional-programming scala scalaz tagless-final

Last synced: 08 Jun 2026

https://github.com/filipbolt/hackerrank_functional

Haskell solutions hackerrank functional challenges

functional-programming hackerrank hackerrank-solutions haskell

Last synced: 29 Jun 2026

https://github.com/blakek/make-lookup

📒 Make a lookup object from an array of objects

functional-programming hash-lookup javascript lookup lookup-table map typescript

Last synced: 30 Apr 2026

https://github.com/balazshevesi/yatzy

🎲 A yatzy game for the course "Introduction to programming" at LNU

functional-programming python university-project yatzy

Last synced: 09 Jun 2026

https://github.com/bohdanmoroziuk/booky

This is a minimal example implementation of Clean Architecture in Vue/Quasar

clean-architecture functional-programming jest oop pinia quasar2 typescript unit-testing vue-router vue3

Last synced: 07 May 2026

https://github.com/kerelape/monadic-objects

Collection of functions to modify objects

functional-programming javascript javascript-library js objects

Last synced: 22 Jun 2026

https://github.com/agapas/carousel

Image carousel with indicators, made with plain JavaScript

css3 es6 functional-programming html5 image-carousel javascript plain-javascript responsive-design

Last synced: 09 May 2026

https://github.com/ajitjha393/sthalit

A library that mimics the concept of lazy evaluation, a feature found in functional programming languages like Haskell.

functional-programming generators iterators javascript proxy typescript

Last synced: 09 May 2026

https://github.com/ica10888/advanced-java-note

从 java 开始,讲一讲函数式编程和计算机语言特性

functional-programming java

Last synced: 16 May 2025

https://github.com/pranav-jadhav09/gitfinder

A GitFinder application to search GitHub users and view their repositories, followers, and more.

api css3 functional-programming gitfinder githunter html javascript oop single-page-applications

Last synced: 12 May 2026

https://github.com/alansastre/java-functional-interfaces

Programación funcional e interfaces funcionales en Java 8 y versiones posteriores

consumer functional-interfaces functional-programming functions java java-8 java11 java17 predicate supplier

Last synced: 10 Jun 2026

https://github.com/shanoaice/bethlehem

A minimal functional programming library for JavaScript.

functional-programming ramda typescript

Last synced: 11 Jun 2026

https://github.com/jasonsbarr/liszt

A prototypal object oriented language that borrows heavily from functional programming concepts and languages

bidirectional-typechecking functional-programming generics language object-oriented programming-language programming-languages prototypal typescript

Last synced: 13 Jun 2026

https://github.com/rajasharan/elm-countdown-problem

Solution for the countdown-problem in elm

elm elm-demos elm-lang functional functional-programming

Last synced: 13 Jun 2026

https://github.com/afsalthaj/fp-generator

The library that solves all your data generation problem !

fs2 functional-programming generator scala stream-processing

Last synced: 16 Jun 2026

https://github.com/mahmoudhanafy/scala-specialization

my solutions to assignments

functional-programming scala

Last synced: 19 Jun 2026

https://github.com/devmahmud/javascript-from-fundamentals-to-functional-js

Learn higher-order functions, closures, scope and the fundamentals necessary to use modern frameworks like React, Angular and Vue. You'll master key functional methods like map, reduce and filter ...plus promises and ES6+ asynchronous JavaScript!

closures es6 functional-programming javascript javascript-learning modern-javascript

Last synced: 20 Jun 2026

https://github.com/noyzys/nautchkafe-rabbit-bridge

Lightweight, flexible, and functional message-passing pubsub system built with RabbitMQ

broker fp functional-programming java message-broker message-queue pubsub rabbit rabbitmq rabbitmq-client vavr

Last synced: 28 Nov 2025

https://github.com/thma/clean-architecture-with-functions

Clean Architecture in Haskell. Using higher order functions for 'dependency injection'

clean-architecture clean-code dependency-injection functional-programming haskell inversion-of-control patterns

Last synced: 13 Oct 2025

https://github.com/ist-dsi/scala-nova-client

A pure functional Scala client for Openstack Nova implemented using Http4s client.

functional-programming http4s openstack-clients scala

Last synced: 14 Jan 2026

https://github.com/jericirenej/typescript-monads-chaining

Chain callbacks in Typescript with integrated nullish checks and strong typing using the monad design pattern

chaining functional-programming monads pipes typescript

Last synced: 06 Aug 2025

https://github.com/davidmarne/functional_flutter

Tools for composing flutter widget trees in a functional manner.

flutter functional functional-programming

Last synced: 14 May 2026

https://github.com/kdungs/go-result

Result types for Go; because (T, error) can be considered a ✨ monad ✨.

experiments functional-programming go golang monad

Last synced: 28 Jul 2025

https://github.com/mrandl/satsolver

A toy functional and parallel SAT solver implementation in Scala

dotty functional-programming sat-solver scala

Last synced: 14 Jun 2025

https://github.com/arindas/lazy-prime-sieve

Lazy Sieve of Eratosthenes for infinitely generating primes lazily in Rust.

functional-programming lazy-evaluation prime-sieve sieve-of-eratosthenes

Last synced: 17 Mar 2025

https://github.com/mmzk1526/haskell-blockchain-tutorial

A simple blockchain toy example

blockchain functional-programming

Last synced: 06 Oct 2025

https://github.com/rabestro/grokking-fp-exercises

Solutions to exercises from the book Grokking Functional Programming. This repository showcases my journey of learning functional programming concepts and applying them in practice, with a focus on Scala.

exercises functional-programming learning-by-doing scala

Last synced: 12 Jun 2025

https://github.com/kalongn/cse-216

Programming Abstraction (College Class).

functional-programming generic java ocaml python recursion type-hierarchies

Last synced: 12 Apr 2026

https://github.com/cicovic-andrija/scala-image-editor

Image editing desktop application written in Scala

desktop-app functional-programming image-editor

Last synced: 01 Apr 2025

https://github.com/unosd/resultmonad

C# implementation of the result and other monads with query syntax support and extensions for Tasks and IEnumerable

async csharp functional functional-programming functor functors monad monads monoid monoids netcore2 netstandard result task tpl

Last synced: 27 May 2026

https://github.com/jvrieger/245programminglanguages

BMC CMSC245 Principles of Programming Languages Assignments and Labs with Geoffrey Towel

closures-and-scopes dynamic-programming functional-programming golang parallel-programming rust

Last synced: 14 Jan 2026

https://github.com/xiel/outer-hooks

Powerful and composable hooks that work in Node & Browser.

functional-programming hook hooks node typescript

Last synced: 21 Jan 2026

https://github.com/gustavodiasag/simpler

Interpreter for a functional, expression-based programming language

functional-programming interpreter lambda-calculus ocaml programming-language

Last synced: 10 Oct 2025

https://github.com/ist-dsi/scala-keystone-client

A pure functional Scala client for Openstack Keystone implemented using Http4s client.

functional-programming http4s openstack-clients scala

Last synced: 21 Jan 2026

https://github.com/itemconsulting/enonic-wizardry

Functional utility library for Enonic XP

enonic enonic-xp functional-programming typescript

Last synced: 19 Jan 2026

https://github.com/rjrudman/tslinq

ES5 compatible implementation of LINQ and lazily executed enumerables for typescript.

es5 es6 functional-programming generators javascript linq typescript

Last synced: 12 Apr 2026

https://github.com/almayor/ft_turing

A Turing Machine simulator written in Haskell

21school functional-programming haskell turing-machine

Last synced: 25 Mar 2025

https://github.com/sgevorg/fp-js-workshop

Functional Programming basics in Javascript workshop for Iterate Hackerspace

functional-programming javascript ramda-fantasy workshop

Last synced: 11 Jun 2025

https://github.com/soloalex1/functional-snake

A simple snake game to learn and practice functional programming. Testing a tutorial from YouTube.

functional-programming javascript javascript-game js

Last synced: 11 Jun 2025

https://github.com/parmentf/penser-ramda

Traduction de la série d'articles "Thinking in Ramda" du blog de Randy Coulman

book functional-programming javascript ramdajs translation

Last synced: 12 Apr 2025

https://github.com/jhonnymgx115/linqexercise-oop

Ejercicios de Linq y Recursividad OOP en C#

college-project csharp functional-programming linq oop poo recursive

Last synced: 08 Apr 2025

https://github.com/dhruvjawalkar/ocpjavase17dev

Reference code files used during practice for newer features in Java SE 17, Lambdas, Functional Programming, Streams, Concurrency, Sealed Classes, LocalDateTime methods, Records ...

concurrent-programming duration functional-programming lambda-functions localdatetime records sealed-classes sealed-interface streams

Last synced: 13 Oct 2025

https://github.com/nkz-soft/nkzsoft.fluentresults.extensions.functional

It is a library that extends the popular FluentResults library and helps you write code in a more functional way.

csharp dotnet fluentresults functional-programming result result-pattern

Last synced: 24 Nov 2025

https://github.com/pfpack/pfpack-dependency-registry

PrimeFuncPack Dependency Registry is a library for .NET providing a dependency registrar intended for registering services, including dependency trees built by PrimeFuncPack Dependency, in the .NET dependency injection mechanism.

csharp dependency-graph dependency-injection dependency-injection-container dependency-injection-framework dependency-injection-library dependency-injection-pattern dependency-tree dotnet dotnet-core functional-programming inversion-of-control inversion-of-control-container pipeline pipeline-framework pipeline-library pipelines

Last synced: 10 May 2026

https://github.com/vickvey/complex_numbers

I have implemented Complex Numbers and some of the basic operations on them.

c functional-programming header-files pointers

Last synced: 05 Feb 2026

https://github.com/axect/fp-lecture

2018 Functional Programming Lecture in Yonsei Univ

elm functional-programming haskell julia

Last synced: 11 May 2026

https://github.com/rxtoolkit/stt-deepgram

👂 RxJS operator for realtime speech-to-text (STT/S2T) using Deepgram speeh-to-text

ai fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription

Last synced: 10 Jun 2026

https://github.com/svozza/functionalish-refactor

A non-trivial asynchronous code example that interacts with multiple AWS services implemented in imperative, promise-based and purely functional style.

functional functional-programming

Last synced: 18 Mar 2025

https://github.com/karmakaze/monadts

Fun with flatMap - Now I know My ADTs (or How to Learn Monads by Accident)

flatmap fun functional functional-programming monad monads

Last synced: 23 Jan 2026

https://github.com/gardncl/functional_programming_javascript

All the exercises from http://reactivex.io/learnrx/

brackets functional-programming javascript reactivex

Last synced: 23 Jun 2025

https://github.com/mainro/cyclotron-std

Python standard library drivers and components for Cyclotron

cyclotron functional-programming python reactive-extensions reactive-programming reactivex rxpy

Last synced: 02 Jul 2025

https://github.com/jaypmorgan/dfp

A suite of functional tools for all your functional programming

functional-programming python

Last synced: 16 Mar 2025

https://github.com/federicobruzzone/software-foundations

Solutions (in Coq) of the exercises in the software foundation books.

coq coq-library functional-programming ocaml software-foundations

Last synced: 04 Feb 2026

https://github.com/ahoward2/easier-nest-server

Functional programming approach to a Nest JS server. ƛ

functional-programming nestjs typescript

Last synced: 13 May 2026

https://github.com/yurkimus/functions

JavaScript-oriented utilities for functional programming

deno functional-programming javascript node utilities

Last synced: 28 Jan 2026

https://github.com/yurrriq/vfp-in-agda

:book: Verified Functional Programming in Agda

agda book functional-programming learning theorem-proving verified-programming

Last synced: 29 Jan 2026

https://github.com/manuelelucchi/functional.jl

A simple Julia library to boost your functional code

functional-programming julia julia-language julia-package julialang

Last synced: 30 Jan 2026

https://github.com/tosun-si/bees-demo-fp

This project shows some legacy code and patterns and a refactoring for each of them with Functional Programming, lambda and functions composition

functional-programming functions-composition java lambda refactoring

Last synced: 01 Feb 2026

https://github.com/foyez/fp

Functional Programming

functional-programming programming-paradigms

Last synced: 07 Feb 2026

https://github.com/atomicptr/php-functional

A set of tools to enable a more functional style of programming in PHP, inspired by OCaml

functional-programming php php-library

Last synced: 27 Feb 2026

https://github.com/abdulaziz-hassan/cpu-cache-system_haskell

A successful implementation of a simplified CPU cache system in Haskell and takes advantage of the Functional Programming Paradigm

functional-programming haskell

Last synced: 14 Mar 2025

https://github.com/edysegura/js-functional

Functional JavaScript programming examples

functional-programming javascript

Last synced: 04 Feb 2026

https://github.com/lulu-berlin/seq.ts

A typescript wrapper for Iterable<T> providing functional programming functionality similar to ReadonlyArray<T>

functional-programming iterable sequence typescript

Last synced: 30 Apr 2026

https://github.com/javanile/boor

🐮 Use only if you hate good manners

boorish foreach functional-programming nodejs statements

Last synced: 16 Apr 2026

https://github.com/arc-hugo/debt_calculator

Implementation project of an algorithm computing the max-flow of a flow graph and apply it in a debt calculator app.

flow ford-fulkerson-algorithm functional-programming graph ocaml

Last synced: 18 Mar 2025

https://github.com/mystpi/spark

Compile-to-JS language built in Gleam.

functional-programming gleam langdev language

Last synced: 19 Mar 2026

https://github.com/gummif/endocpp

Modern C++ functional programming concepts library

cpp cpp17 functional-programming header-only library

Last synced: 23 Mar 2025

https://github.com/fantiga/github-query-react-ts

This is a demo of implementing GitHub repository search functionality with React and the GitHub REST API.

functional-programming material-ui react react18 typescript webpack webpack5

Last synced: 02 Apr 2026

https://github.com/joao-coimbra/failcraft

Functional error handling for TypeScript — Either-based error handling with full type inference, chainable transforms, and async support

bun either-monad error-handling functional-programming typescript

Last synced: 04 Apr 2026

https://github.com/raedaddala/advent-of-code

My solutions for Advent of Code starting from 2015

advent-of-code functional-programming optimization problem-solving scala

Last synced: 20 Apr 2026

https://github.com/hbarcelos/best-route

Finds the best (cheapest) route from a starting point towards a destination

dijkstra-algorithm functional-programming graph graph-algorithms graphs javascript ramda tape

Last synced: 04 Jun 2026

https://github.com/rxtoolkit/utils

🛠️ RxJS operators for very common data transformation tasks

fp functional-programming observables package reactive-programming rxjs

Last synced: 15 Jun 2026

https://github.com/kelvins/functional-programming-in-scala

Functional Programming in Scala

functional-programming scala

Last synced: 17 Jun 2026

https://github.com/alejogs4/church-encoding-javascript

Church encoding to represent typical programming structures on Javascript

church-encoding functional-programming javascript lambda-calculus

Last synced: 06 Jun 2026