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/nevrome/r.futhark.example

Very basic test package to explore how one could run and develop Futhark code through Rcpp in an R package

functional-programming futhark r rcpp

Last synced: 27 Apr 2026

https://github.com/joebew42/elixir_mostly_adeguate_guide

Examples from "Mostly Adeguate Guide" written in Elixir

examples functional-programming

Last synced: 06 Apr 2025

https://github.com/mthaler/order-taking

Order taking example from the book "Domain Modeling Made Functional" converted to Kotlin

arrow arrow-kt ddd ddd-example ddd-sample domain-driven-design domain-modeling functional-programming kotlin

Last synced: 23 Jul 2025

https://github.com/segfaultax/pyeither

An implementation of Data.Either from Haskell in Python

applicative either functional-programming functional-python functor haskell monad python

Last synced: 25 Feb 2026

https://github.com/naamanu/l-lang

A very minimal functional programming language implementation

functional-programming haskell math

Last synced: 26 Feb 2026

https://github.com/muhammadhassanraza25/quiz-app

I made this Quiz App using HTML, CSS & JavaScript. In end of the quiz this Quiz App also shows user's result.

css-flexbox css-grid css3 functional-programming html5 javascript quiz quiz-application

Last synced: 15 Feb 2026

https://github.com/denismurphy/pythonic

Selection of naive code snippets and examples that I compiled while learning Python.

beginner collections functional-programming oop python typing zen

Last synced: 09 Feb 2026

https://github.com/alexandrabaturina/mars-rover-dashboard

Dashboard that allows the user to view data and images from one of the Mars rovers.

es6-javascript functional-programming higher-order-functions nasa-api nodejs pure-javascript

Last synced: 30 Apr 2026

https://github.com/francomelandri/pipeline-fp

pipeline pattern using functional programming approach

desing-patterns functional-programming noif

Last synced: 23 Aug 2025

https://github.com/lukechu10/nopo

An interpreted functional programming language

functional-programming interpreter language

Last synced: 14 Apr 2025

https://github.com/sandromaglione/ocaml-getting-started-advent-of-code-23

Getting started with OCaml and Functional Programming by solving puzzles from Advent of Code 23・Newsletter sandromaglione.com

advent-of-code advent-of-code-2023 advent-of-code-2023-ocaml functional-programming learn-ocaml learn-ocaml-language ocaml

Last synced: 10 Jun 2026

https://github.com/danielres/mytribe

a directory of friends for local/remote communities | highly experimental | ORM-less | nodejs + react + redux | docker-cloud CD + CI | lean event-sourcing

ci create-react-app docker docker-cloud docker-compose droplet functional functional-programming jest knexjs nodejs orm-less react redux

Last synced: 11 Apr 2026

https://github.com/amitayh/monadic-parser

Example parsers in Scala with monadic composition

functional-programming parser-combinators scala

Last synced: 10 Jan 2026

https://github.com/okmttdhr/fp-minimal

Minimal typed functional programming in TypeScript

functional-programming typescript

Last synced: 22 Apr 2025

https://github.com/improveTheWorld/DataFlow.NET

Unified sync/async stream processing with category-based filtering. Single API for IEnumerable/IAsyncEnumerable with Cases/SelectCase/ForEachCase pattern. Eliminates Rx complexity, enables elegant pipeline composition for real-time data processing.

async-await async-enumerable category-filtering csharp data-streaming dotnet event-processing fluent-api functional-programming linq-extensions observables-alternative pipeline-composition- reactive-programming stream-processing

Last synced: 17 Jul 2025

https://github.com/sigilbyte/functional-programming-language-fun

About Fun is a playful implementation of the basic functional programming language F. This was a group project by CS students @ LMU Munich.

compiler functional-programming haskell parser tokenizer

Last synced: 29 May 2026

https://github.com/mkulke/hyper-ts-playground

A typescript express app with monadic middlewares and typestates.

fp-ts functional-programming typescript typestate

Last synced: 11 Jun 2026

https://github.com/adam-rocska/invertible-typescript

A library for creating and managing invertible functions and type-safe pipelines in TypeScript.

composition compositionality functional functional-programming inverse invertible pipe pipeline proverse pure stateless strict typesafe typescript

Last synced: 09 Apr 2025

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/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/ortense/functors

A collection of dependency-free functors written in TypeScript, created to be type-safe, immutable, and lightweight.

either either-monad fp functional functional-programming functors history-management lazy lazy-evaluation maybe maybe-monad monad monads state state-pattern type-safe typescript typescript-library

Last synced: 16 Aug 2025

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/bkosm/kpipe

A kotlin-native library introducing a functional-style pipe.

functional-programming kotlin pipe

Last synced: 30 Jun 2025

https://github.com/mrdimosthenis/gleam_zlists

A library for working with lazy lists in Gleam

beam erlang functional-programming gleam gleam-lang

Last synced: 14 Mar 2025

https://github.com/hablapps/naturally

Programming in a tagless-final style, naturally

dependency-injection functional-programming natural-transformation scala typeclasses

Last synced: 30 Jun 2025

https://github.com/milmazz/func_geo_slides

Functional Geometry Description of Escher’s Fish (slides)

escher functional-programming geometry

Last synced: 03 Jan 2026

https://github.com/guillaumearm/redux-fun

:wrench: - Redux functional programming utilities

fp functional-programming handler middleware reducer redux selector updater

Last synced: 02 May 2026

https://github.com/brettm12345/projection

Next generation project management cli WIP

command-line functional-programming project-management

Last synced: 19 Mar 2025

https://github.com/blakek/compose

🛠 Compose functions and promises

functional-programming functions pipeline promise

Last synced: 12 Nov 2025

https://github.com/belsrc/fjp

WIP, ye be warned - Function Js Playground: A place for me to play with functional coding in Javascript

functional functional-programming javascript

Last synced: 11 Apr 2025

https://github.com/gregorykogan/result

result is a C++ library that provides a Result type, which can be used to return and propagate errors. It's inspired by Rust's Result type.

auto-documentation cpp doxygen doxygen-documentation doxygen-theme error-handling functional-programming modern-cpp result-type

Last synced: 15 May 2025

https://github.com/itwillwork/function-logger

Awesome tool for FP JS. Logging of the input and output arguments of the function on each call.

debugging-tool frontend functional-programming javascript

Last synced: 14 May 2025

https://github.com/elm-athlete/elm-function

Function helpers for elm!

elm function functional-programming

Last synced: 11 Dec 2025

https://github.com/monksc/cacheskell

This is my functional programming language that looks like Haskell but it cache every function.

custom-language functional-programming haskell interpreter language programming-languages rust rust-lang

Last synced: 14 May 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/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/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/giu7d/doka-lang

DOKA Functional Programming Language

compiler functional-programming programming-language

Last synced: 22 Aug 2025

https://github.com/wavelop/js-pipe-functions

Solution for pipe functions in Javascript.

functional-programming javascript pipe

Last synced: 24 Oct 2025

https://github.com/oliverjash/fun-task-fetch

fetch API implemented using the Task type, which allows cancellation amongst other things.

fetch fetch-api functional-programming task

Last synced: 20 Aug 2025

https://github.com/softinio/duck4s

Scala 3 wrapper library for DuckDB

database duckdb functional-programming jvm millbuild munit scala

Last synced: 29 Apr 2026

https://github.com/edgarberm/pills

A collection of fun JavaScript functions (ES6) 😎🎉🎈

functional functional-js functional-programming javascript pill

Last synced: 13 Oct 2025

https://github.com/culturehq/react-state-mutations

Modify component state without race conditions.

functional-programming react

Last synced: 28 Apr 2026

https://github.com/dotpep/cli-weather-app

Weather Apps in CLI with third party API and GPS tracking ps scripts, Clean Architecure and Software Design using Type Hintings in Python.

clean-architecture clean-code cli-application functional-programming gps-tracker oop-python openweathermap-api powershell-script python typed-python weather-app

Last synced: 28 Apr 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/av8ta/grain-text

Grain-lang string convenience functions

functional-programming grain-lang wasm webassembly

Last synced: 22 Mar 2025

https://github.com/egorkhaklin/glass

A pure functional language whose compiler is written in Glass and self-compiles to byte-identical C, carrying a from-scratch zero-knowledge STARK prover: write a function, get a proof of its result. Hindley-Milner types, effects, exhaustive matching.

algebraic-data-types compiler cryptography effect-system fri functional-programming hindley-milner interpreter pattern-matching programming-language programming-language-design refinement-types self-hosting stark type-inference type-system zero-knowledge zero-knowledge-proofs zk zk-stark

Last synced: 10 Jun 2026

https://github.com/cristianbonilla/functional-programming

A partir de la versión 8 de java la programación funcional se aplica con un estilo idiomático. Para entender la programación funcional es necesario volver a versiones anteriores.

functional-programming java-8 java-8-lambda oriented-object-programming pluralsight streams-api

Last synced: 12 Aug 2025

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/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/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/amrdeveloper/bee-lang

Bee is interpreted programming language for LangJam 2021 Created in less than 48h based on first-class comments theme

functional-programming interpreter java langjam langjam-0001 language multithreading object-oriented-programming

Last synced: 24 Jul 2025

https://github.com/aygp-dr/scheme-llm-toolkit

Composable Guile Scheme library for LLM integration featuring functional APIs, type-safe bindings, and meta-programming support for AI-powered development

functional-programming guile llm scheme

Last synced: 14 Feb 2026

https://github.com/jottenlips/deprecated-jottenlips.github.io

📃 ReasonML markdown blog engine, turn an S3 bucket into a Github Pages blog

blog-engine experiment functional-programming jamstack javascript markdown ocaml react reason reasonml webpack

Last synced: 12 Feb 2026

https://github.com/git-marcopitra/remove-unnecessary-parenthesis

Problem of unnecessary parenthesis with Functional Programming

functional-programming testing

Last synced: 06 Dec 2025

https://github.com/isaac-defrain/todo

Todo list application built to explore different features of the OCaml language

functional-programming functors modules ocaml

Last synced: 02 Apr 2025

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/muddassir235/tilawa

An Android Library, written in Kotlin, for streaming tilawa of the Qur'an from the web. Currently mp3quran.net is supported

android android-library functional functional-programming kotlin kotlin-library quran tilawa

Last synced: 01 Feb 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/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/tonix-tuft/react-suspense-async-effect

A library to perform asynchronous effects in React following the Suspense API principles providing asynchronous curried functions with a synchronous feel.

algebraic-effects async asynchronous curry effect effects feels-synchronous functional-programming react suspense

Last synced: 03 Feb 2026

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/jackfirth/lambda-calculus

A racket language for lambda calculus

functional-programming lambda-calculus language racket

Last synced: 27 Jan 2026

https://github.com/mstniy/computed_flutter

Reactive state management for Flutter

dart flutter functional-programming reactive state-management

Last synced: 23 Feb 2026

https://github.com/chocolateloverraj/observables

A collection of examples of observing different data types in JavaScript.

cspell eslint functional-programming javascript no-class observable react standard-js storybook typescript

Last synced: 30 Dec 2025

https://github.com/mallozup/hanadb_exporter_clojure

hanadb clojure prometheus exporter

clojure functional-programming jdbc sap sap-hana

Last synced: 30 Mar 2025

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/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/tmorin/faggregate

Unlock the Power of DDD Aggregates and Functional Programming with `faggregate`!

aggregate ddd functional-programming java

Last synced: 28 Oct 2025

https://github.com/manojpawar94/go-lang-design-patterns-examples

The repository implements various design patterns in the Go Language. Design patterns are typical solutions to commonly occurring problems in software design. They are like pre-made blueprints that you can customize to solve a recurring design problem in your code.

behavioral-patterns creational-design-patterns creational-patterns design-patterns functional-programming go-learn go-programming-language golang golang-application golang-examples

Last synced: 10 May 2026

https://github.com/diekmann/isabelle-hello-world

Hello World in Isabelle, compiled to Haskell

functional-programming haskell isabelle-hol

Last synced: 04 Apr 2025

https://github.com/bkuhlmann/functionable

Enhances modules to be functional by default.

composition functional-programming functions

Last synced: 12 Dec 2025

https://github.com/stagfoo/joro

🕷️🕸️ Load dom nodes and strings like dependencies with no duplicates

css css-framework frontend functional-programming javascript jss template-literals

Last synced: 10 Apr 2026