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/rjnemo/underscore

🌟 Useful functional programming helpers for Go

functional functional-programming go golang library

Last synced: 05 Apr 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/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: 05 Apr 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/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/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: 27 Jun 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/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: 07 May 2025

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/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/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/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/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: 02 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/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: 18 Jan 2025

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

functional/point-free utils for JavaScript

functional-programming

Last synced: 21 Aug 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/reibitto/command-center

A CLI-based launcher and general productivity tool.

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

Last synced: 07 Apr 2025

https://github.com/nullobject/risk

A game of Risk played on a hexgrid.

functional-programming game javascript reactive-programming risk

Last synced: 12 Apr 2025

https://github.com/MilesMcBain/fnmate

A function definition generator.

functional-programming functions rstats

Last synced: 30 Jul 2025

https://github.com/milesmcbain/fnmate

A function definition generator.

functional-programming functions rstats

Last synced: 06 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/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/keithasaurus/koda

Type-safe functional tools for Python.

functional-programming python tagged-unions type-safety

Last synced: 16 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/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/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/neysofu/tyche

Statistics utilities for the JVM - in Scala!

functional-programming probability-calculator probability-distribution statistics

Last synced: 30 Apr 2025

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/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/adzz/data_schema

Declarative schemas for data transformations.

data data-parsing elixir functional-programming types validation

Last synced: 20 Jul 2025

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/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/voltrevo/valuescript

A dialect of TypeScript with value semantics.

functional-programming javascript rust typescript

Last synced: 15 Apr 2025

https://github.com/cdiggins/plato

A simple and efficient cross-platform programming language.

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

Last synced: 03 Jul 2025

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/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: 29 Jan 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/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/agrafix/funblog

A simple blog software written in Haskell

blog blog-engine functional-programming haskell spock

Last synced: 21 Mar 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/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/nullobject/bulb

A reactive programming library for JavaScript.

functional functional-programming javascript reactive reactive-programming

Last synced: 12 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/drizzer14/fnts

λ Minimal Functional Programming Utilities for TypeScript & JavaScript

fp function functional functional-programming functions javascript monad types typescript typescript-library

Last synced: 23 Jul 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/thosakwe/bullseye

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

compiler dart functional-programming programming-language

Last synced: 28 Apr 2025

https://github.com/monix/monix-bio

Asynchronous data type with typed errors.

cats-effect functional-programming monix scala typelevel

Last synced: 03 Apr 2025

https://github.com/derive4j/hkt

Higher Kinded Type machinery for Java

annotation-processor functional-programming hk-encoding hkt java-8 typechecker

Last synced: 15 Apr 2025

https://github.com/TimTeaFan/loopurrr

Translate purrr functions into regular for loops

functional-programming purrr r

Last synced: 29 Jul 2025

https://github.com/chkoreff/Fexl

Function EXpression Language (interpreter for functional programs)

c functional-programming interpreter

Last synced: 11 May 2025

https://github.com/jbakouny/scallina

A Coq-based synthesis of Scala programs which are correct-by-construction

coq formal-methods functional-programming scala synthesis

Last synced: 10 Feb 2025

https://github.com/digital-fabric/affect

Algebraic effects for Ruby

algebraic-effects functional-programming ruby

Last synced: 23 Apr 2025

https://github.com/zanettin/incompose

A inferno utility belt for function components and higher-order components

functional-components functional-programming higher-order-component hoc inferno inferno-js javascript npm npm-package recompose

Last synced: 02 Aug 2025

https://github.com/jwiegley/putting-lenses-to-work

A presentation for BayHac 2017 on how I uses lenses at work

functional-programming haskell lens lenses practical

Last synced: 20 Mar 2025

https://github.com/dedbox/racket-algebraic

Algebraic structures for untyped Racket

algebraic functional-programming racket

Last synced: 25 Mar 2025

https://github.com/hamler-lang/docs

Documentation of Hamler

erlang functional-programming hamler haskell

Last synced: 25 Apr 2025

https://github.com/venil7/json-decoder

Type safe JSON decoder for TypeScript

composition decoder elm elm-lang functional-programming json typescript

Last synced: 14 Jul 2025

https://github.com/mit-plv/timl

TiML: A Functional Programming Language with Time Complexity

functional-programming mlton sml standard-ml time-complexity

Last synced: 25 Feb 2025

https://github.com/mohamedsabry0/functional_programming_examples

Community implementations of Functional Programming paradigm in several languages as explained by Eng. Mohamed Hammad

functional-programming

Last synced: 23 Apr 2025