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/bjoernloetters/noocleus-one

A minimal functional programming language with type inference, algebraic data types and pattern matching

algebraic-data-types functional-programming hindley-milner let-polymorphism pattern-matching polymorphism scala type-check type-inference type-system

Last synced: 18 Mar 2025

https://github.com/kanitsharma/elvish

A functional, reactive and some what type safe javascript library to build UIs, inspired by Elm

elm elm-architecture functional-programming inferno javascript union-types

Last synced: 09 Oct 2025

https://github.com/bb-simon/javascript-all-you-need-to-know

A comprehensive guide to JavaScript, covering essential concepts, advanced topics, and problem-solving techniques. This repository includes in-depth resources for functional programming, object-oriented programming (OOP), data structures, algorithms, and numerous solved LeetCode problems.

data-structures-and-algorithms es6 functional-programming javascript leetcode-solutions nodejs object-oriented-programming oop-in-javascript problem-solving

Last synced: 23 Apr 2025

https://github.com/true-myth/true-myth-csharp

A library for safer optional programming in C♯.

csharp dotnet functional-programming

Last synced: 04 Mar 2026

https://github.com/christianparpart/compose

Functional Programming in C++14

cpp cpp11 cpp14 functional-programming library

Last synced: 10 Sep 2025

https://github.com/alseinx/extensions

Some commonly used basic utilities for .NET programming.

csharp dotnet-standard functional-programming linq

Last synced: 11 Apr 2025

https://github.com/smallibs/hpas

Functional ADT And Asynchronous stuff in Java

asynchronous functional-programming monadic-interface

Last synced: 07 Oct 2025

https://github.com/karimaziev/fp

A collection of combinators for Elisp

combinatorics emacs emacs-lisp functional-programming

Last synced: 11 Jul 2025

https://github.com/mrdimosthenis/creative-scala

Translation of "Creative Scala" to Greek

ebook functional-programming scala

Last synced: 09 Apr 2025

https://github.com/panarch/or-iterator

Rust iterator which takes two iterators and return not empty one

functional-programming iterator lazy-evaluation rust

Last synced: 03 Mar 2026

https://github.com/hablapps/koky

Typeclasses, datatypes and theorems for functional programming in Coq.

coq functional-programming typeclasses

Last synced: 04 Sep 2025

https://github.com/nillerr/amplified.csharp

Provides a set of types that provide null safety and functional chaining, to enable a functional-like programming style in C#.

csharp functional-programming monad nuget

Last synced: 10 Apr 2025

https://github.com/premshree/monads-typescript

Monadic Types and implementation for TypeScript 🚀

category-theory functional-programming javascript math monad monads typescript

Last synced: 06 Oct 2025

https://github.com/d-plaindoux/hpas

Functional ADT And Asynchronous stuff in Java

asynchronous functional-programming monadic-interface

Last synced: 02 Apr 2025

https://github.com/uncledave/simplefunctionalextensions

Simple functional extensions for C#. Lightweight and doesn't hold your hand.

csharp functional-programming result

Last synced: 17 Aug 2025

https://github.com/mamuz/message-bridge

Message bridge to support a decoupled event driven and aspect oriented application

aspect-oriented-programming decoupling event-emitter functional-programming

Last synced: 07 Oct 2025

https://github.com/airtucha/board

Experimental Back-end framework for Elm

backend elm fp functional-programming http

Last synced: 05 Oct 2025

https://github.com/ascandone/kestrel-lang

🦅 A pure, strongly typed functional language that compiles to js

compiler functional-programming javascript typechecker

Last synced: 24 Dec 2025

https://github.com/mokeyish/pyiter

PyIter is a Python package for iterative operations inspired by the Kotlin、CSharp(linq)、TypeSrcipt and Rust . Enables strong **typing** and type inference for iterative operations.

chain-operation functional-programming linq typing

Last synced: 17 Mar 2025

https://github.com/mkchoi212/transducers

Implementation of transducers in Swift

functional-programming swift transducers

Last synced: 22 Apr 2026

https://github.com/ucsd-progsys/yunounderstand-data

A collection of novice interactions with the OCaml top-level.

functional-programming homework homework-problem ocaml user-study

Last synced: 12 Apr 2025

https://github.com/qbixxx/lambdacalculusengine

Lambda interpreter built in Scala. Supports CbN, CbV and Free Variables calculations.

functional functional-programming lambda lambda-calculus lambda-function lambda-functions sbt scala scala3

Last synced: 07 May 2025

https://github.com/ashrockzzz2003/haskell

Exploring Haskell Programming Language

functional-programming haskell

Last synced: 26 Feb 2026

https://github.com/jmlweb/mochila

Your Lightweight Travel Companion for TypeScript Programming

functional-programming typescript utils

Last synced: 27 Jan 2026

https://github.com/nthnn/wtfc

Playful language extension for C and C++ that introduces unconventional and humorous macros aims to add a touch of creativity.

c c-programming c99 cpp cpp11 embedded-language functional-programming header-only language macros metaprogramming programming-language

Last synced: 10 Apr 2025

https://github.com/parinpan/fun-go

Fun-go is the answer when you are sick of writing over and over again a looping block that seems giving much redundancy in your project.

array-manipulations array-methods functional-programming golang library slice

Last synced: 13 Apr 2025

https://github.com/fluture-js/callgebra

The little algebra of callbacks

algebraic-data-types callbacks functional-programming

Last synced: 10 Apr 2025

https://github.com/adzz/keyword_lens

A WIP utility library for working with nested data structures

elixir fp functional-programming keyword lens lenses zipper

Last synced: 22 Aug 2025

https://github.com/arnaud-feldmann/formation_r_drieets_prog_fonctionnelle

Une formation R pour mes collègues de la drieets, aux fonctions et à la programmation fonctionnelle en R

fonctions formation functional-programming functions programmation-fonctionnelle r tutorial

Last synced: 27 Jan 2026

https://github.com/nengo/nengo-gyrus

Recursively generate large-scale Nengo models using NumPy semantics.

functional-programming nengo neural-networks numpy python

Last synced: 18 May 2026

https://github.com/fehu/opentracing-scala

Functional interface for opentracing and its implementation, based on cats.data.StateT.

cats-effect functional-programming opentracing scala

Last synced: 24 Dec 2025

https://github.com/ethanabrooks/dollar-lambda

An argument parsing library based on function first principles

argument-parser functional-programming parser parser-combinators python

Last synced: 11 Apr 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/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/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/ubugeeei/tnix

[WIP] tnix (typed-nix) is gradual type system for nix

checker functional-programming gradual-typing haskell nix types

Last synced: 07 Apr 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/mmzk1526/haskell-while-code

Implement the WHILE language introduced in the Imperial College Course Models of Computation

functional-programming haskell interpreter simulator

Last synced: 14 Dec 2025

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/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/ariebovenberg/calls

Simple, typed, composable tools for callables.

composable functional-programming functools mypy python

Last synced: 27 Oct 2025

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/mooerslab/emacsatx4may2022

Brief introduction to functional programming in Emacs Lisp

elisp emacs functional-programming

Last synced: 08 Jan 2026

https://github.com/leostera/zazen

:pray: sit, breathe, code.

arrow functional-programming minimal

Last synced: 04 Apr 2025

https://github.com/unional/async-fp

Asynchronous Functional Programming Utilities

async context dependency fp functional functional-programming promise typescript

Last synced: 06 Mar 2026

https://github.com/taurusolson/fntools

Functional programming tools for data processing

data functional-programming

Last synced: 02 Jul 2025

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/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/flintinatux/squirrel

A nimble functional library for Lua.

compose curry functional-programming lua

Last synced: 20 Mar 2025

https://github.com/meetzaveri/elite-async

🛠️ Zero dependencies, pure vanilla, slim and compact set of async utilities

async callbacks control-flow functional-programming javascript

Last synced: 11 Mar 2025

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/polyvariant/learn-scala

Reference learning material for Scala

fp functional-programming learning scala

Last synced: 29 Mar 2025

https://github.com/thgs/functional

(experimental) Trying to express some functional concepts in PHP

experimental functional-programming php

Last synced: 13 Dec 2025

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/claeusdev/l-lang

A very minimal functional programming language implementation

functional-programming haskell math

Last synced: 18 Jun 2025

https://github.com/jakxz/functional-or

functional OR in js

functional-programming javascript or

Last synced: 20 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/lysxia/test-fun

Representation of higher-order functions for property testing

functional-programming random testing

Last synced: 25 Oct 2025

https://github.com/jderochervlk/fp-ts-remote-data

https://jderochervlk.github.io/fp-ts-remote-data/

fp fp-ts functional-programming remote-data typescript

Last synced: 13 Aug 2025

https://github.com/tjmaynes/shopping-cart-service-py

Sample shopping cart CRUD service using Python3/FastAPI and Kubernetes

crud-service fastapi functional-programming kubernetes python3

Last synced: 11 Sep 2025

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/danisancas/tallerscalapeum

Temario de talleres de Scala impartidos para la comunidad PEUM

functional-programming scala spanish workshop workshop-series

Last synced: 05 May 2025

https://github.com/vickumar1981/functional_python

Functional Programming in Python: PyCon 2022 Jupyter notebook

functional-programming jupyter-notebook pycon2022

Last synced: 11 Aug 2025

https://github.com/italomaia/lua_fun

Functional programming library for lua lang.

functional-programming lua lua53

Last synced: 11 Aug 2025

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/JonasMuehlmann/optional.go

optional.go is a simple and generic wrapper around a value and a presence flag inspired by C++'s std::optional

functional functional-programming go golang optional optional-type

Last synced: 07 May 2025

https://github.com/winston0410/ramda-dom-utilities

An utility library that enables currying and piping for DOM manipulation functions with Ramda

dom functional-programming ramda utilities-library

Last synced: 09 May 2025

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

My solutions for the Advent of Code (since 2k17)

advent-of-code advent-of-code-2017 functional-programming javascript

Last synced: 08 Aug 2025

https://github.com/sourceduty/signal_wave

A mathematical framework that models complex oscillatory behavior by combining multiple oscillators in a structured manner.

function functional-programming functionality math math-library math-model mathematical-modelling mathematics maths oscillatory oscillatory-process pypi python sourceduty

Last synced: 08 Aug 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://github.com/eloyekunle/haskell_snippets

Useful snippets and algorithms in Haskell

algorithms functional-programming hackerrank haskell

Last synced: 17 May 2026

https://github.com/badeend/result

For failures that are not exceptional: `Result<T,E>` for C#.

csharp error-handling functional-programming monad

Last synced: 03 Aug 2025

https://github.com/mrcaidev/design-patterns

Design patterns written in TypeScript, under both OOP and FP paradigm.

design-patterns fp functional-programming object-oriented-programming oop typescript

Last synced: 27 Sep 2025

https://github.com/raviqqe/stg

STG Machine in Go

functional-programming go lazy-evaluation

Last synced: 28 Mar 2025

https://github.com/phipsgabler/dsl-examples

Shows examples of patterns used in Scala embedded DSLs.

dsl functional-programming scala

Last synced: 15 Mar 2025