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/zhangchiqing/nnmap

Map a function over nullable value

curry functional-programming map nullable

Last synced: 13 Jun 2026

https://github.com/davidboers/elmeither

Implements the Either declaration in Elm.

either elm functional-programming package

Last synced: 08 Jun 2026

https://github.com/skippia/twin-scanner-cli

Find duplicate files in multiple folder(s) scanning .txt or/and .torrent files and depending on the selected mode (readonly: true | false) get information about duplicated files /+ extract them into new folders

cli eslint-plugin-functional file-deduplication file-scanner fp-ts functional-programming inquirer inquirer-fuzzy-path nodejs typescript

Last synced: 23 Mar 2025

https://github.com/salespaulo/poc-refactory

Refactoing code using Lambdas, Funtional Programming and Java 8.

functional-programming java-8 poc prove-of-work

Last synced: 27 Mar 2025

https://github.com/crowsonkb/partial-apply

Partial application of functions and method names, supporting placeholder values for positional arguments.

functional-programming higher-order-functions python python-library

Last synced: 23 Mar 2025

https://github.com/domai-tb/functional-programming-ss24

Exercise solution for the course "Functional Programming" af summer semester 2024

functional-programming ocaml

Last synced: 02 Jan 2026

https://github.com/sandromaglione/nextjs-tennis-game

A simple application that aims to explain visually how a typical set of Tennis works. Enjoy!

eslint fp-ts functional-programming game io-ts jest jest-tests nextjs prettier tennis tennis-game tennis-score typescript webdev

Last synced: 05 Mar 2025

https://github.com/emanuelcasco/utn-pdep-tp-haskell

Trabajo practico para el curso K2004 de Paradigmas de Programación

functional-programming haskell paradigm utn

Last synced: 09 Apr 2025

https://github.com/palutz/fplogic

Logic and functional programming in Haskell

functional-programming haskell logic

Last synced: 27 May 2026

https://github.com/mp81ss/apply

apply function implementation for C language

apply c functional functional-programming

Last synced: 30 Jun 2025

https://github.com/ajitjha393/fp-magic-lens

Dynamically Generate `setter` from the `getter` for lenses

functional-programming js lenses proxy

Last synced: 20 May 2026

https://github.com/shank404/fp_snake

~~ Elm / Browser Game ~~ This is a snake game written in Elm. The language itself is a functional language. I learned many declarative concepts while developing this project. This game was a task in my studies.

currying elm elm-architecture elm-lang functional-programming higher-order-functions

Last synced: 02 Jan 2026

https://github.com/turbaszek/haskell-labs

Notes from lectures and Haskell code from labs.

category-theory functional-programming haskell monads

Last synced: 27 Mar 2025

https://github.com/jonaskromer/blackjack

Blackjack implemented using scala providing a tui and gui

blackjack card-game design-patterns functional-programming game-development scala scala3

Last synced: 25 Mar 2025

https://github.com/v-spassky/drainage

🚿 Implementation of pipe expressions for Python.

functional-programming pipe python

Last synced: 04 Jul 2025

https://github.com/aerphanas/usholli

Jadwal sholat menggunakan API myquran dan elm language

elm elm-lang functional-programming indonesian-language website

Last synced: 15 Oct 2025

https://github.com/ghurtchu/wc

unix wc clone

functional-programming scala unix wc

Last synced: 26 Feb 2025

https://github.com/mx1700/kotlinfunctional

Kotlin 函数式编程学习

functional-programming kotlin

Last synced: 30 Mar 2025

https://github.com/offensiveedge/urls-le

Zero Hassle URL Extraction & Validation - Extract, validate, and analyze URLs from logs, configs, code, and documentation. Features accessibility checking, link validation, pattern analysis, and comprehensive reporting.

accessibility analysis code configs developer-tools documentation extension extraction functional-programming link-validation logs pattern-analysis productivity typescript url-extraction url-validation urls visual-studio-code vscode vscode-extension

Last synced: 20 Jan 2026

https://github.com/birdmod/acreader

A tool to browse anime by season and year based on Anilist API.

api csharp fsharp functional-programming mvvm typeprovider wpf

Last synced: 05 May 2026

https://github.com/khaledashrafh/petpal-simulation

The PetPal Simulation is a console-based application that simulates the experience of adopting and taking care of a pet. Users can adopt a pet, feed it, play with it, and check its status. The game tracks the pet's hunger and happiness levels, and it ends if these levels drop to critical values.

adoption feed functional-components functional-programming game gamedev gaming-software pets simulation simulator solidity toys troubleshooting

Last synced: 28 Apr 2026

https://github.com/mdb/funcy

A minimal Go package providing a few functional utilities.

functional-programming go golang

Last synced: 11 Jun 2026

https://github.com/sekky61/rust-iterator-aoc

Advent of Code challanges solved using Rust's iterators and functional programming

aoc functional-programming rust

Last synced: 06 Jul 2025

https://github.com/thoughtfool/pocket-squatch

A simple game concept to practice design and logic principles within the 2D world. This was a project that was developed in close partnership with my school-age daughter. She is the inspirational project-manager and creative-director that helped guide the development process.

functional-programming handlebarsjs javascript-game keyframes-animation mongoosejs

Last synced: 04 Jan 2026

https://github.com/calvinlfer/dag-validator

A simple Directed Acyclic Graph validator that detects if cycles are present

dag fp functional-programming scala

Last synced: 01 Jul 2025

https://github.com/shahaf-f-s/multithreading

A python module for creating multithreading processes easily, in a more Pythonic way.

functional-programming multi-threading multithreading threading

Last synced: 16 May 2026

https://github.com/al333z/reactiveapplication

Master degree thesis on Reactive Programming.

functional-programming reactive-programming

Last synced: 04 Jan 2026

https://github.com/b00gizm/typed-chain

A type-safe way to combine interdependent functions into a callable chain

functional-programming generic-programming type-safe typescript

Last synced: 17 May 2026

https://github.com/dbosoft/dbosoft.functional

Functional helpers based on language.ext

functional-programming

Last synced: 17 Feb 2026

https://github.com/MicheleCattaneo/BST-traversal-visualization

Visualise traversal algorithms on any Binary Search Tree

binary-search-tree functional-programming racket visualization

Last synced: 11 May 2025

https://github.com/vikaspulluri/functional-lite-javascript

Fundamentals of functional programming with javaScript

es6 functional-programming javascript

Last synced: 21 Mar 2025

https://github.com/maxbarsukov-itmo/functional-programming-3

🧪λ Функциональное программирование: Лабораторная работа №3

command-line computational-math elixir functional-programming itmo laboratory-work maxbarsukov

Last synced: 03 Aug 2025

https://github.com/wdalmut/min-max-kata-functional

Functional approach with Ramda to solve the min-max kata

functional-programming ramdajs

Last synced: 26 Oct 2025

https://github.com/okyungjin/fx-playground

Playground for FxJS, FxDOM

functional-programming fxdom fxjs javascript

Last synced: 17 May 2026

https://github.com/benoid/rejoice-in-the-lambda

A repository of useful Scheme procedures.

functional-programming help-wanted howto racket scheme

Last synced: 24 Feb 2026

https://github.com/zyad-eltayabi/atm-system

💵 The system allows users to quickly withdraw predefined or custom amounts, deposit funds, check their balance, and securely log out.

cpp filesystem functional-programming

Last synced: 11 Jun 2026

https://github.com/kamalfarahani/katharos

A library providing useful types and functions for functional programming in Python

functional-programming monads python

Last synced: 02 Feb 2026

https://github.com/max-sir/kotlintraining_koans

Solution for all tasks from Kotlin Koans https://play.kotlinlang.org/koans/overview

algorithms datastructures functional-programming koans kotlin learning-kotlin-for-android oop-in-kotlin solutions-for-kotlin-koans tasks

Last synced: 15 Jan 2026

https://github.com/mhbxyz/fptk

Pragmatic functional programming helpers for Python.

functional functional-programming python

Last synced: 24 Jan 2026

https://github.com/milandjurdjevic/either

Functional-style error handling in C# using a simple Either implementation.

csharp error-handling functional-programming monads

Last synced: 24 Jun 2025

https://github.com/bertrand31/exercicesalgo

💡 Collection of algorithmic exercises taken for fun from various sources

algorithms functional-programming javascript reasonml scala sorting-algorithms

Last synced: 28 Jan 2026

https://github.com/swirrl/functional-rap

Slides for 2nd half of the talk "The world won't let you RAP and what to do about it" held at DataConnect2022

data-engineering functional-programming reproducible-analytical-pipeline

Last synced: 29 Jan 2026

https://github.com/saber2pr/ts-monad

TS-Monad inspired from Haskell-Monad.

functional-programming haskell monad typescript

Last synced: 17 May 2026

https://github.com/mansagroup/eslint-config

Sharable ESLint configurations for the coding standards and rules at Mansa.

eslint eslint-config fp functional-programming javascript mansa mansagroup nextjs nodejs react typescript

Last synced: 15 Apr 2026

https://github.com/ricardorobledo/programacionfuncional-python

Recopilación de ejercicios de programación funcional en Python

functional-programming pyrsistent python3

Last synced: 11 Jun 2026

https://github.com/milaziabchenko/custom-music-player-with-dropdown-select

Custom music player coupled with custom-made dropdown select, built with HTML, CSS, and JavaScript, combining FP and OOP approaches, and using the Web Audio API functionality

audio-player customization events functional-programming html-css-javascript oop ui-design web-audio-api

Last synced: 13 May 2026

https://github.com/kekyo/funcity

A functional language interpreter with text processing, easy embeddable! 📜

embedding functional-programming interpreter javascript text-processor typescript

Last synced: 31 Jan 2026

https://github.com/aygp-dr/fixed-point-explorer

Y combinator and fixed-point recursion exploration across Scheme dialects with formal verification

functional-programming recursion scheme y-combinator

Last synced: 07 Feb 2026

https://github.com/raboro/sorting-algorithms-in-haskell

Most common sorting algorithms implemented in Haskell (Quicksort, InsertionSort, MergeSort, BubbleSort, HeapSort, SelectionSort, Radixsort, Bucketsort and Shellsort)

functional-programming haskell sorting-algorithms sorting-algorithms-implemented

Last synced: 28 Mar 2025

https://github.com/badeend/nothing

If you want to use `void` as a type parameter, but C# won't let you...

csharp functional-programming hack unit

Last synced: 23 Jun 2025

https://github.com/matheusphalves/functional-programming-paradigm

This repository will show to you how functional paradigm works in a feel examples: implementation of Data structures, high order functions and other functional functions.

functional-programming functions imutability kotlin

Last synced: 18 Jul 2025

https://github.com/catseye/iphigeneia

A toy hybrid imperative/functional programming language

functional-programming imperative-programming-language toy-language

Last synced: 17 Dec 2025

https://github.com/arnaudsm/array-deluxe

Superpowers for your JavaScript arrays 🦸

array functional-programming groupby list pipes

Last synced: 22 Jun 2025

https://github.com/atomicptr/phonad

Building blocks for functional programming in PHP, inspired by Haskell.

functional-programming php php-library

Last synced: 15 Jan 2026

https://github.com/armadacore/fnt

A collection of utility functions to make your TypeScript code more robust and safer.

functional-programming typesafe typescript utilities

Last synced: 08 Feb 2026

https://github.com/yanm1ng/lodash-rebuild

lodash makes JavaScript easier, so let's rebuild it for fun and practice !!

functional-programming javascript lodash practice

Last synced: 11 Jul 2025

https://github.com/rabestro/roman-arabic-calculator

This code is a proof of concept. The calculator can work with both Arabic (1,2,3,4,5 ...) and Roman (I, II, III, IV, V ...) numbers.

arabic-numbers calculator functional-programming lambdas pattern-matching prof-of-work roman-numerals validation

Last synced: 11 Jul 2025

https://github.com/sebastianofazzino/poker-game

A simplified poker game implemented in Scala, featuring basic game mechanics, user interaction and MongoDB-based persistence.

functional-programming mongodb sbt scala

Last synced: 15 May 2026

https://github.com/laszlokorte/recursion-schemes

Introduction to recursion schemes (WIP)

functional-programming functors recursion-schemes

Last synced: 10 Feb 2026

https://github.com/zpnst/lisp-lectures

My first steps in Common Lisp. Code from the lectures on YouTube with my comments

common-lisp functional-programming lisp

Last synced: 27 Feb 2026

https://github.com/lichaojacobs/my_util_lib

工作中总结的公共类库、小工具,用来提高工作效率以及代码整洁度

functional-programming java-utilities java8 utils

Last synced: 14 May 2026

https://github.com/frouioui/debruijn

DeBruijn in Haskell

epitech functional-programming haskell

Last synced: 17 Mar 2025

https://github.com/yanick/updeep-remeda

Remeda-based fork of updeep

functional-programming immutable

Last synced: 12 Feb 2026

https://github.com/slemus9/plfa

Solutions to the book: Programming Language Foundations in Agda, from Wadler, Philip, Wen Kokke, and Jeremy G. Siek

agda functional-programming plfa programming-languages

Last synced: 13 Feb 2026

https://github.com/avvessalom/itmo-functional-programming

Лабораторные работы по функциональному программированию (ИТМО, ПИиКТ-СиППО, 4 курс).

clojure functional-programming

Last synced: 04 Apr 2025

https://github.com/articulate/progress

Cheap, functional, terminal progress bar

functional-programming javascript progress-bar

Last synced: 16 Apr 2026

https://github.com/suddi/node-object-to-object-mapper

NPM module to perform object to object mapping using reusable, composable filter functions (https://www.npmjs.com/package/object-to-object-mapper)

functional-programming mapper mapping nodejs object-to-object

Last synced: 15 Feb 2026

https://github.com/bsgbryan/madul

Mädūl is the fun way to write functional code in TypeScript!

async bun fun functional functional-programming module module-system typescript typescript-library

Last synced: 28 Feb 2026

https://github.com/gregros/z.ahk

Obsolete utility library for AHKv2

ahk ahkv2 functional-programming hotkeys incomplete macros obsolete package

Last synced: 16 Feb 2026

https://github.com/giljr/turbo-todos

Turbo Todos is a simple To-Do List application built with Rails 8 and Tailwind CSS. This app demonstrates the use of Turbo Streams for dynamic, real-time updates without requiring full-page reloads.

functional-programming hotwire-demo hotwire-turbo hotwired rails8 real-time todolist

Last synced: 01 Mar 2026

https://github.com/federicobruzzone/99-ocaml-problems

Implementations of the 99 problems in OCaml.

99problems functional-programming ocaml problem-solving

Last synced: 27 Jan 2026

https://github.com/dtsaryov/csc-haskell-fp

The repository contains lecture notes and practical task implementations from FP with Haskell course

functional-programming haskell stepik

Last synced: 02 Feb 2026

https://github.com/keidrun/fantasy-utils

Small utils for Functional Programming with Promise.

functional functional-programming lodash promise promise-support ramda

Last synced: 09 Sep 2025

https://github.com/mrseanbaines/fun-fun-function

Notes and code snippets from Fun Fun Function videos

es5 es6 functional-programming javascript

Last synced: 20 Mar 2025