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/gibbok/files-importer

files-importer is a Node.js command line tool, written in functional programming style, which synchronously copy the contents of a directory (include subdirectories recursively) to another location without creating duplicate files. It can be used to import only images and videos that have not already been imported from a camera or a memory card.

compare-data compare-files diff filesystem functional-programming

Last synced: 31 Jan 2026

https://github.com/brauliov/logica-y-programacion

Prácticas de la asignatura de Lógica y Programación del curso 2015-2016

criptography functional-programming haskell lambda-calculus

Last synced: 31 Jan 2026

https://github.com/bertrand31/api-rate-limiter

A sample HTTP API using a custom rate limiter written in Scala

api cats functional-programming http4s rate-limiter scala

Last synced: 16 May 2025

https://github.com/sliptype/react-pure

❄️ An example of managing state using Purescript in a React app

functional-programming purescript react

Last synced: 09 May 2026

https://github.com/bobgodwinx/coordinatorpattern

Coordinator pattern combined with MVVM architecture, functional programming supported by RxSwift in iOS Swift App

coordinator design-patterns functional-programming ios mvvm-architecture rxcocoa rxswift swift

Last synced: 09 Jun 2026

https://github.com/rgrannell1/visp

Toy vau-calculus language with non-sexpr syntax

functional-programming lambda-calculus toy-language vau-calculus

Last synced: 11 Jan 2026

https://github.com/taurusolson/fntools

Functional programming tools for data processing

data functional-programming

Last synced: 02 Jul 2025

https://github.com/tralahm/iot-system

A complete hardware agnostic IoT system for monitoring home temperatures written in scala

akka-actors functional-programming iot-application sbt scala tralahm tralahtek

Last synced: 31 May 2026

https://github.com/mallozup/blacktango

console client for software maintainers

api-client elixir erlang functional-programming github graphql

Last synced: 06 May 2026

https://github.com/danrigsby/redux-reducer-side-effects

Easy to follow side effect library for redux reducers

functional-programming middleware react redux side-effects

Last synced: 07 May 2026

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

Advent of Code solutions in Scala3 (2022), OCaml (2023) and Elixir (2024)

advent-of-code advent-of-code-2022 advent-of-code-scala elixir functional-programming ocaml scala scala3

Last synced: 01 Mar 2025

https://github.com/coderaiser/zames

converts callback-based functions to Promises and apply currying to arguments

converts-callback curry functional functional-programming nodejs promisify

Last synced: 01 Jul 2025

https://github.com/curiosity/yunobuiltin

python functions that we often ask "y u no builtin?!?"

functional-programming python utility-library

Last synced: 19 Jun 2026

https://github.com/bohdanmoroziuk/code-snippets

This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.

cheat-sheets code-snippets front-end-development functional-programming knowledge-base oop react rest-api software-architecture software-development testing typescript vue3

Last synced: 13 Apr 2026

https://github.com/lukaszcz/hcpl

A prototypical proof checker and programming language based on illative combinatory logic

combinatory-logic functional-programming proof-checking theorem-proving

Last synced: 29 Jan 2026

https://github.com/rgeraldporter/inquiry-monad

Inquiry is a process flow that allows one ask multiple questions about a subject value. This process grants observability over all results, returning a collection of all successes, failures, and the original subject.

aggregate chain either-monad functional functional-programming monad observability promise validation

Last synced: 29 Jan 2026

https://github.com/sczyh30/samsara-aquarius

:zap:Samsara Aquarius - a technology sharing web application written in Scala

akka functional-programming play-framework scala slick web-application

Last synced: 06 Feb 2026

https://github.com/12joan/rubio

Write pure, functional code that encapsulates side effects using the IO monad (and friends) in Ruby

functional-programming io-monad maybe-monad state-monad

Last synced: 28 Jan 2026

https://github.com/mamal72/ifexpr

Simple functional library to offer if conditions as expressions, not statements

functional-programming typescript typescript-library

Last synced: 31 Mar 2025

https://github.com/draekien-industries/waystone-dotnet

A collection of class libraries which implement useful patterns that can be used in .NET

csharp functional-programming monads netstandard20 nuget-package option option-pattern optional result result-pattern result-type

Last synced: 01 Feb 2026

https://m-aminalizadeh.github.io/Awesome-books-collection/

This project is about building a web-app to store your books collection in browser's local storage with CRUD feature.

bootstrap5 crud-application es6-javascript eslint functional-programming gh-pages html-css-javascript javascript lighthouse localstorage npm oop responsive-website routes spa ux-ui

Last synced: 02 Apr 2025

https://github.com/sebbekarlsson/simple-pipe

🚿 Function Composition for Python

composition functional-programming pipe python

Last synced: 13 Oct 2025

https://github.com/leolanese/becoming-functional

This is the second part of the Functional Programming introduction, and a more practical approach than theory one.

functional-programming js typescript

Last synced: 18 May 2026

https://github.com/ennioma/emlens

A primer about functional Lenses

functional-programming lens lenses swift

Last synced: 12 Jul 2026

https://github.com/ariebovenberg/calls

Simple, typed, composable tools for callables.

composable functional-programming functools mypy python

Last synced: 27 Oct 2025

https://github.com/mickstanciu/go-fn

GO Functional Programming

functional-programming functors

Last synced: 11 Oct 2025

https://github.com/mrhrifat/javascript

JavaScript is the most popular Programming language in the world. Over 97% of websites use JavaScript on the client side for web page behavior, often incorporating third-party libraries.

array code condition function functional-programming javascript javascript-concepts javascript-vanilla js loop object operator programming vanila-javascript

Last synced: 21 Sep 2025

https://github.com/peterperhac/monad-transformers

Code, etc for a meetup event. Monad transformers talk I gave at Brighton.

fp functional-programming monad scala

Last synced: 04 Jul 2025

https://github.com/jiangweixian/functional-md

render markdown functional

functional-programming github markdown

Last synced: 13 Apr 2025

https://github.com/noyzys/nautchkafe-vanish

A simple bukkit/spigot plugin 1.21 :: vanish moderation system.

adventure bukkit bukkit-plugin fp functional-programming java kyori spigot spigot-plugin vanish vanishing

Last synced: 05 Mar 2026

https://github.com/hablapps/pureflow

Spark ETLs, in a purely functional way

functional-programming pipelines scala spark typeclasses

Last synced: 25 Apr 2026

https://github.com/chrismichaelps/scats

A comprehensive TypeScript library bringing Scala's powerful functional programming paradigms to JavaScript/TypeScript, featuring immutable collections, monads, pattern matching, and more

algebraic-data-types either-type functional-programming immutable-collections lazy-evaluation lazylist monads option-type pattern-matching resource-management scala scala-inspired scala-patterns scats state-monad try-pattern tuple typeclasses vector writer-monad

Last synced: 03 Mar 2026

https://github.com/pyrex41/shen-rust

Shen language port in Rust — 134/134 kernel conformance; tree-walker + AOT-compiled kernel + bytecode VM + opt-in GC; first-class AWS Cedar authorization integration.

authorization bytecode-vm cedar compiler functional-programming garbage-collector interpreter klambda programming-language rust shen theorem-prover

Last synced: 21 Jun 2026

https://github.com/sajmoni/ts-elm

Elm types in TypeScript

elm fp functional-programming result typescript

Last synced: 15 Apr 2026

https://github.com/armcn/quone-lang

A statically typed functional language that compiles to readable R code

functional-programming rstats

Last synced: 08 Jun 2026

https://github.com/boddepallyvenkatesh06/qtify

QTify is an music album website which consists of variety of albums, songs which user can browse.

accordion-flexbox conditional-rendering css3 functional-programming hooks material-ui reactjs swipperjs toaster

Last synced: 13 Apr 2026

https://github.com/astridlyre/fp

fp - My little functional programming library

functional-programming iterable javascript multimethods observable stream

Last synced: 01 May 2026

https://github.com/slamko/ocadl

Blazingly type safe GPU accelerated Multi-Layer Perceptron

deep-learning dependent-types functional-programming gadt neural-network ocaml type-safe

Last synced: 14 Jul 2026

https://github.com/imrafaelmerino/vertx-effect

Vertx-effect brings functional effects to the Vert.x ecosystem and is inspired by Erlang’s actor model. Its manifesto emphasizes principles such as maximizing the use of verticles for scalability, maintaining single responsibility for each verticle, and prioritizing simplicity to enhance reliability and ease debugging.

erlang functional-programming java json-values persistent-data-structure vertx vertx-values vertx3

Last synced: 27 Feb 2026

https://github.com/ldaniels528/lollypop

Lollypop is a development platform built to suit the needs of developers of small to medium software projects, and features an integrated database, web services, scenario-driven test suite, and more.

csv dataframe declarative-programming etl functional-programming java json json-parser jvm kafka lollypop matrix matrix-calculations matrix-multiplication reactive-programming scala scripting-language spark sql

Last synced: 28 Jan 2026

https://github.com/aabs/fifthlang-old

Fifth is a multi-paradigm programming language featuring .NET compatibility, efficient functional programming with seamlessly embedded knowledge graphs

compiler dotnet functional-programming knowledge-graph rdf

Last synced: 17 Jan 2026

https://github.com/jeltsch/wflp-2019

A Process Calculus for Formally Verifying Blockchain Consensus Protocols (WFLP ’19 invited contribution)

blockchain distributed-computing formal-verification functional-programming higher-order-abstract-syntax process-calculus

Last synced: 24 Feb 2026

https://github.com/psychedelicshayna/language-learning

My place for storing learning resources and useful information about programming languages.

educational functional-programming haskell haskell-learning learning learning-functional-programming learning-resources playground

Last synced: 25 Aug 2025

https://github.com/crvouga/simon-says

Implementation of the game Simon Says. Test your memory by seeing how long of a button press sequence your can remember.

firebase functional-programming game-simon material-ui react redux-saga simon tonejs

Last synced: 17 Apr 2026

https://github.com/imrafaelmerino/java-fun

java-fun simplifies Property-Based Testing in Java by providing powerful and composable Pseudo Random Generators. These generators enable the creation of diverse test cases effortlessly, making testing more effective and intuitive for developers.

functional-programming generator java jmeter property-based-testing

Last synced: 30 Jan 2026

https://github.com/jeffersonribeiro/html5-canvas-tetris

Built by following Math Math Method Tutorial

canvas functional-programming html5

Last synced: 16 May 2025

https://github.com/sofiane-abou-abderrahim/javascript-programming-paradigms

I built this little JavaScript demo in three different ways by using the three programming paradigms: Procedural Programming, Oriented Object Programming and Functional Programming.

functional-programming javascript oriented-object-programming procedural-programming programming-paradigms

Last synced: 03 Apr 2025

https://github.com/dark-voyage/experiment

🧪 | Just a functional lab experiment with expressions

functional-programming s-expressions

Last synced: 07 Oct 2025

https://github.com/taharachedi/bank

💼 Client Management System in C++ – Easily manage, update, and organize client data with a simple console interface! 📂🔧

algorithms console-application console-game enums files functional-programming problem-solving string-manipulation structu

Last synced: 14 Jun 2025

https://github.com/brettchalupa/result

Type-safe Result pattern for TypeScript, inspired by Rust

bun deno error-handling functional-programming jsr monads result rust-inspired type-safe typescript

Last synced: 05 May 2026

https://github.com/papilo-cloud/mern-skeleton

This skeleton application will encapsulate rudimentary features and a workflow that's repeated for most MERN applications.

crud expressjs functional-programming javascript mern-stack mongodb mongoose nodejs tailwindcss

Last synced: 27 Mar 2026

https://github.com/functionalland/functional-redis

A simple Redis client in tune with Functional Programming principles in JavaScript for Deno.

deno denoland functional functional-programming functor monoid redis

Last synced: 05 May 2026

https://github.com/olaoluwam/todo-app-api

A todo app API written in fp-ts

fp-ts functional-programming nodejs

Last synced: 22 Apr 2026

https://github.com/sean-clayton/ls-react

A little library to make writing React code in LiveScript a little nicer.

functional-programming javascript livescript react

Last synced: 06 May 2026

https://github.com/wilsonibekason/codewars

This is a platform where we answer all the most advanced codewars question on algorithm and data-structure

algorithms-and-data-structures codewars-javascript codewars-solutions functional-programming object-oriented-programming senior-code

Last synced: 07 Jun 2026

https://github.com/fbn/yado-js

Yet Another Javascript Do-Notation

composing do-notation functional-programming monads

Last synced: 16 Mar 2025

https://github.com/savkelita/tea-effect

The Elm Architecture for TypeScript with Effect

effect-ts elm functional-programming react tea-effect the-elm-architecture typescript

Last synced: 18 Jan 2026

https://github.com/damiancipolat/documenting_js_functions

This repository was created to show anothers JS developers a way of how to document javascript functions at the moment to start coding.

amazon functional-programming functional-programming-examples js node

Last synced: 09 May 2026

https://github.com/ibrahimcesar/category-theory-for-the-javascript-typescript-developers

🔢 Category Theory for JavaScript/TypeScript developers. An embedded DSL making functors, monads, and adjunctions explicit and manipulable.

adjunctions category-theory category-theory-for-programmers composition dsl educational fp-ts functional-programming functor javascript monad typescript

Last synced: 30 Jan 2026

https://github.com/pertsevds/predicate_dispatch

Predicative dispatch decorator for Python, based on idea from book "Functional Programming in Python"

dispatch functional-programming python

Last synced: 11 Feb 2026

https://github.com/polytypic/sml-optics

Proof of concept optics library for Standard ML

functional-programming isomorphisms lenses optics prisms standard-ml traversals

Last synced: 01 Mar 2026

https://github.com/kavignon/.netdemocode

Demo code used in talks, blog posts etc

csharp demo-app fsharp functional-programming netcore reactjs slides

Last synced: 07 May 2026

https://github.com/paule96/azurefunctiondownloader

A Azure Function you can send http url's of files that put it in a zip Archiv.

azure azure-functions azurefunctions dotnet-core downloader functional-programming zip

Last synced: 07 May 2026

https://github.com/arcanemage/javalaboratories-java-extensions

This is a library of utilities to encourage functional programming in Java, particularly for Java-8 developers but not exclusively.

functional-programming functor java-extensions lambda-expressions monad thread

Last synced: 14 Jan 2026

https://github.com/kuredoro/mplbook_solutions

Almost all solutions to the exercises from "C++ Template Metaprogramming" book.

cpp functional-programming solutions template-metaprogramming templates

Last synced: 24 Mar 2025

https://github.com/pedro-gutierrez/elementaryjs

Declarative and functional UIs with a hint of Elm

elementaryjs elm es6 functional-programming incremental-dom js json scheme

Last synced: 07 May 2026

https://github.com/richecr/holo-fn

A minimal functional library for TypeScript featuring monads like Maybe, Either and Result. Built for composability and Rambda compatibility.

either-monad functional-programming maybe-monad monads result-pattern typescript

Last synced: 11 Jun 2025

https://github.com/camille-hdl/lazy-lists

Lazy list processing toolkit for PHP

functional-programming iteration transducers

Last synced: 27 Oct 2025

https://github.com/wanderhuang/base-funcs

🐳一些前端开发通用的工具函数。函数式、文档化、测试覆盖、工程化👊

functional-programming widgets

Last synced: 23 Apr 2025

https://github.com/josephgoksu/reactive-microservices

This project epitome of reactive microservice architecture. Protocols, transports, unit/e2e tests and implementations are all in the same place.

functional-programming functional-reactive-programming microservice microservices microservices-architecture nestjs rxjs

Last synced: 08 May 2026

https://github.com/nem035/youtube-monad-ish

Simple Youtube watcher app built using functional programming paradigms

bacon functional-js functional-programming javascript monad ramda youtube

Last synced: 22 Apr 2026

https://github.com/rborovina/scala-minesweeper

This is a Scala implementation of the classic Minesweeper game. The project features different difficulty levels, the ability to save and load games, hints, and a scoring system that takes into account the number of bombs, hints used, elapsed time, and user actions.

functional-programming scala

Last synced: 02 Mar 2026

https://github.com/ilankri/flap

A toy compiler from a functional programming language to MIPS assembly and Java bytecode (mirrored from https://gitlab.com/ilankri/flap)

compiler functional-programming jvm mips programming-language school-project

Last synced: 18 Apr 2026

https://github.com/sandromaglione/supabase-ts

Use supabase with Functional Programming and fp-ts

fp-ts functional-programming io-ts javascript supabase supabase-js typescript

Last synced: 11 Feb 2026

https://github.com/marceloboeira/euler

ƛ Project Euler solved in some different languages

c challenge euler euler-exercises euler-solutions functional-programming haskell math ruby

Last synced: 09 May 2026