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/mieszkosabo/tartak

Tartak is a functional programming language that compiles to TypeScript types.

functional-programming programing-language type-level type-level-programming types typescript

Last synced: 09 Mar 2026

https://github.com/tvler/compose-state

Compose multiple setState or getDerivedStateFromProps updaters in React

functional-programming javascript react

Last synced: 13 Apr 2025

https://github.com/typelevel/spotted-leopards

Proof of concept for a cats-like library built using Dotty features

functional-programming scala typelevel

Last synced: 31 Jul 2025

https://github.com/sebinsua/ramda-debug

:ram: Debugging for Ramda.

debug functional-programming ramda signature

Last synced: 16 Apr 2025

https://github.com/thangiee/freasy-monad

Easy way to create Free Monad using Scala macros with first-class Intellij support.

cat free-monad functional-programming intellij metaprogramming scala scalaz

Last synced: 23 Oct 2025

https://github.com/ekzhang/ukanren-rs

Rust implementation of ยตKanren, a featherweight relational programming language.

functional-programming language logic-programming microkanren minikanren prolog rust

Last synced: 08 May 2025

https://github.com/pakoito/rxtuples

Simple tuples to use with RxJava [STABLE]

android functional-programming java

Last synced: 14 Apr 2025

https://github.com/pakoito/RxTuples

Simple tuples to use with RxJava [STABLE]

android functional-programming java

Last synced: 13 May 2025

https://github.com/functionalland/functional

Common Functional Programming Algebraic data types for JavaScript that is compatible with most modern browsers and Deno.

algebraic-data-types browser catamorphism category-theory deno denoland either either-monad fold functional functional-programming functor io-monad maybe maybe-monad monoid task task-monad

Last synced: 10 Apr 2025

https://github.com/Hihaheho/Desk

๐Ÿ”ฎ The application platform for your cyberpunk desk

algebraic-effects functional-programming high-code statically-typed visual-programming

Last synced: 02 Apr 2025

https://github.com/adzz/ecto_morph

morph your Ecto capabilities into the s t r a t o s p h e r e !

ecto elixir elixir-phoenix functional-programming phoenix

Last synced: 27 Oct 2025

https://github.com/rjNemo/underscore

๐ŸŒŸ Useful functional programming helpers for Go

functional functional-programming go golang library

Last synced: 14 Mar 2025

https://github.com/rjnemo/underscore

๐ŸŒŸ Useful functional programming helpers for Go

functional functional-programming go golang library

Last synced: 05 Apr 2025

https://github.com/veyselusta/programming-language-research

Research on theory of programming languages ฮป, compilers, interpreters, functional programming, formal methods, logic etc.

compilers formal-methods functional-programming interpreters logic programming-languages type-theory

Last synced: 28 Aug 2025

https://github.com/sandromaglione/flutter-supabase-template

Complete configuration of a Flutter app with Supabase: environments, authentication, database, and more.

dart flutter flutter-app flutter-examples fpdart functional-programming supabase supabase-auth supabase-db supabase-flutter

Last synced: 06 Apr 2025

https://github.com/sphilee/functional-programming-jargon

Jargon from the functional programming world in simple terms!

fp functional-programming

Last synced: 12 Apr 2025

https://github.com/joshwcomeau/react-collection-helpers

A suite of composable utility components to manipulate collections.

arrays components functional-programming react reactjs

Last synced: 25 Mar 2025

https://github.com/esimov/gogu

A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library.

data-structures datastructures functional functional-programming generics go golang programming trie

Last synced: 12 Jan 2026

https://github.com/polossk/zero-kara-fcpp

Simple Functional Programming of C++ from Scratch ไปŽ้›ถๅผ€ๅง‹็š„็ฎ€ๅ•ๅ‡ฝๆ•ฐๅผC++ ZEROใ‹ใ‚‰ๅง‹ใ‚ใ‚‹ไฝฟใ„ใ‚„ใ™ใ„้–ขๆ•ฐๅž‹ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐ

cpp-course cpp11 functional-programming

Last synced: 16 Mar 2025

https://github.com/nythrox/effects.js

Algebraic effects in javascript with scoped handlers, multishot delimited continuations, stack safety, do notation and higher-order effects

algebraic-effects effects functional-programming javascript

Last synced: 30 Dec 2025

https://github.com/mpetrovich/dash

A functional programming library for PHP. Inspired by Underscore, Lodash, and Ramda.

functional-programming lodash php ramda underscore

Last synced: 29 Jun 2025

https://github.com/dewey92/typed-fp-good-reads

๐Ÿ“š List of useful resources to learn typed FP

functional-programming haskell purescript types

Last synced: 30 Apr 2025

https://github.com/ren-lang/compiler

Cleaner, clearer JavaScript. A modern scripting language for the Web.

compile-to-js compiler elm functional-programming javascript programming-language transpiler

Last synced: 10 Apr 2025

https://github.com/leopiney/tensor-safe

A Haskell framework to define valid deep learning models and export them to other frameworks like TensorFlow JS or Keras.

ai deep-learning dependent-types functional-programming haskell haskell-library machine-learning

Last synced: 21 Oct 2025

https://github.com/ideos/gloe

A general-purpose library designed to guide developers in expressing their code as a flow.

clean-code data-science flow functional-programming machine-learning python typing

Last synced: 26 Mar 2025

https://github.com/nullobject/risk

A game of Risk played on a hexgrid.

functional-programming game javascript reactive-programming risk

Last synced: 11 Mar 2026

https://github.com/benji6/imlazy

๐Ÿ˜ด Functional programming with lazy immutable iterables

curried functional-programming generator haskell immutable infinite iterables iterator lazy ramda

Last synced: 05 Apr 2025

https://github.com/rzeigler/waveguide

An effect/IO datatype in typescript

effects functional-programming javascript typescript

Last synced: 28 Mar 2025

https://github.com/reibitto/command-center

A CLI-based launcher and general productivity tool.

alfred cross-platform functional-programming launcher productivity scala window-manager zio

Last synced: 27 Jan 2026

https://github.com/alanrsoares/prelude-js

functional/point-free utils for JavaScript

functional-programming

Last synced: 21 Aug 2025

https://github.com/yallop/ocaml-asp

Algebraic, staged parsing for OCaml: typed, compositional, and faster than yacc

functional-programming high-performance metaocaml ocaml parser-combinators parsing

Last synced: 28 Sep 2025

https://github.com/mchav/froid

A library for using the Frege programming language in Android development.

android android-development frege frege-programming-language functional-programming

Last synced: 01 Jul 2025

https://github.com/nullobject/tetris

A clone of the popular game Tetris.

functional-programming game javascript reactive-programming tetris

Last synced: 12 Apr 2025

https://github.com/andrea-acampora/nestjs-ddd-devops

Ready-to-use project following DDD, Clean Architecture and Functional Programming best practices, combined with some DevOps techniques such as CI, CD and QA.

clean-architecture continuous-integration ddd dev-ops functional-programming grahpql nestjs nodejs quality-assurance testing

Last synced: 08 Apr 2025

https://github.com/milesmcbain/fnmate

A function definition generator.

functional-programming functions rstats

Last synced: 06 Apr 2025

https://github.com/MilesMcBain/fnmate

A function definition generator.

functional-programming functions rstats

Last synced: 30 Jul 2025

https://github.com/sartaj/pipe-me

๐Ÿ‘œPipeable programming for humans.

callbag functional-programming iterables pipeline-operator reactive-programming

Last synced: 22 Apr 2025

https://github.com/keithasaurus/koda

Type-safe functional tools for Python.

functional-programming python tagged-unions type-safety

Last synced: 19 Feb 2026

https://github.com/dejvokep/boosted-yaml

A simple-to-use standalone Java library delivering boosted experience while working with YAML documents.

automation bukkit file functional-programming java spigot standalone yaml

Last synced: 05 Apr 2025

https://github.com/robertvazan/noexception

Java library for handling exceptions in concise, unified, and architecturally clean way.

exception-handler exceptions functional-programming java-8 java-library noexception

Last synced: 09 Apr 2025

https://github.com/mrdimosthenis/emel

A simple and functional machine learning library for the Erlang ecosystem

elixir erlang functional-programming gleam machine-learning

Last synced: 23 Aug 2025

https://github.com/mseifert04/iteration_utilities

Utilities based on Pythons iterators and generators.

functional-programming generator iterator performance python

Last synced: 21 Oct 2025

https://github.com/chromium/subspace

A concept-centered standard library for C++20, enabling safer and more reliable products and a more modern feel for C++ code; Also home of Subdoc the code-documentation generator.

cxx cxx20 functional-programming safety standard-library

Last synced: 06 Apr 2025

https://github.com/laserdisc-io/laserdisc

A Future-free Fs2 native pure FP Redis client

fp fs2 functional-programming mtl redis redis-client scala

Last synced: 05 Apr 2025

https://github.com/nythrox/purifree

Pointfree type-safe functional programming library for TypeScript - with do notation, HKTs, generic lifts and more

fp-ts functional-programming javascript typescript

Last synced: 17 Feb 2026

https://github.com/Banno/kafka4s

Functional programming with Kafka and Scala

cats cats-effect fp fs2 functional-programming kafka scala stream-processing

Last synced: 04 Apr 2025

https://github.com/imax153/expressive-ts

A functional programming library designed to simplify building complex regular expressions

functional-programming javascript regex regular-expressions typescript

Last synced: 21 Apr 2025

https://github.com/neysofu/tyche

Statistics utilities for the JVM - in Scala!

functional-programming probability-calculator probability-distribution statistics

Last synced: 30 Apr 2025

https://github.com/adzz/data_schema

Declarative schemas for data transformations.

data data-parsing elixir functional-programming types validation

Last synced: 20 Jul 2025

https://github.com/IMax153/expressive-ts

A functional programming library designed to simplify building complex regular expressions

functional-programming javascript regex regular-expressions typescript

Last synced: 28 Mar 2025

https://github.com/cdiggins/plato

A simple and efficient cross-platform programming language.

functional-programming learn-to-code programming-language teaching

Last synced: 07 Mar 2026

https://github.com/tamizhvendan/cafeapp

A Real World Business Application using F# and Suave

cqrs docker event-sourcing fsharp functional-programming suave

Last synced: 14 Jul 2025

https://github.com/hanbings/alkaid

๐ŸŒŸ Alkaid - ๆ‘‡ๅ…‰ ไธ€ๅชๅฏไปฅๅธฎๅŠฉไฝ ่ฟ›่กŒ Bukkit ๆ’ไปถๅผ€ๅ‘็š„็‹ผ้พ™๏ผA kemono wolf-dragon that can help you with Bukkit plugin development !

alkaid bukkit bungeecord functional-programming java lambda library minecraft mongodb paper redis spigot spigot-plugin stream tool

Last synced: 12 Oct 2025

https://github.com/ekdohibs/joujou

A compiler from a small functional language to C. Especially features algebraic effects and handlers with multishot continuations, and a static type system with inference of types and effects, with subtyping.

algebraic-effects compiler continuations functional-programming handlers type-inference

Last synced: 18 Mar 2025

https://github.com/yannickdot/taskorama

โš™ A Task/Future data type for JavaScript

async functional-programming javascript promise tasks

Last synced: 12 Apr 2025

https://github.com/pthom/cleantype

Readable and consistent C++ type introspection - Compiler Decipherer

c-plus-plus c-plus-plus-14 cpp cpp14 functional-programming header-only library reflection type types

Last synced: 12 Apr 2025

https://github.com/brundonsmith/bagel

A reactive and strongly-typed, but also pragmatic, new programming language. Compiles to JavaScript, designed to be comfy for people used to the JavaScript/TypeScript language and ecosystem.

compiler deno functional-programming javascript reactivity static-types strongly-typed typescript

Last synced: 09 Apr 2025

https://github.com/timkindberg/egghead-recompose

Master Higher Order Components with Functional Patterns Using Recompose

course eggheadio functional-programming higher-order-component lesson react recompose

Last synced: 15 Apr 2025

https://github.com/apimorphism/telegramium

Telegramium or F[ Tg ] - pure functional Telegram Bot API implementation for Scala.

cats cats-effect functional-programming scala telegram telegram-bot-api

Last synced: 14 Feb 2026

https://github.com/voltrevo/valuescript

A dialect of TypeScript with value semantics.

functional-programming javascript rust typescript

Last synced: 15 Apr 2025

https://github.com/oaxoa/fp-filters

A curated list of ready-to-use (functional programming) array filters (TS / ESM / CJS)

array-filters filter filtering filters fp functional-programming predicates

Last synced: 20 Feb 2026

https://github.com/danielnixon/eslint-plugin-total-functions

An ESLint plugin to enforce the use of total functions (and prevent the use of partial functions) in TypeScript.

eslint eslint-plugin functional-programming partial-functions type-safety typescript

Last synced: 09 Apr 2025

https://github.com/agrafix/funblog

A simple blog software written in Haskell

blog blog-engine functional-programming haskell spock

Last synced: 21 Mar 2025

https://github.com/zio/zio-sqs

ZIO-powered client for AWS SQS

aws-sdk connector functional-programming scala sqs stream zio

Last synced: 05 Apr 2025

https://github.com/fastify/fastify-funky

Make fastify functional! Plugin, adding support for fastify routes returning functional structures, such as Either, Task or plain parameterless function

fastify fastify-plugin functional-programming

Last synced: 04 Apr 2025

https://github.com/pakoito/functionalrx2

FunctionalRx2 is a collection of constructs to simplify a functional programming approach to Java and Android [STABLE]

functional-programming java rxjava2

Last synced: 14 Apr 2025

https://github.com/perkss/clojure-kafka-examples

Clojure examples for Kafka and Kafka Streams (JAVA Interop)

avro-kafka clojure functional-programming java kafka kafka-streams kafka-topic testcontainers

Last synced: 10 Apr 2025

https://github.com/GetStream/stream-result

๐ŸšŠ Railway-oriented library to easily model and handle success/failure for Kotlin, Android, and Retrofit.

android coroutines functional-programming kotlin kotlin-result railway-oriented-programming result retrofit2

Last synced: 12 Apr 2025

https://github.com/pakoito/FunctionalRx2

FunctionalRx2 is a collection of constructs to simplify a functional programming approach to Java and Android [STABLE]

functional-programming java rxjava2

Last synced: 26 Mar 2025

https://github.com/thosakwe/bullseye

[WIP] A pure functional language that compiles to Dart.

compiler dart functional-programming programming-language

Last synced: 28 Apr 2025