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/hannesm/mirageos-bobkonf2019-tutorial

MirageOS unikernels used for bobkonf 2019 tutorial

example functional-programming mirageos ocaml tutorial unikernel

Last synced: 09 May 2025

https://github.com/benhutchison/modesofcomposition

Lambdajam 2021 online workshop in Compositional Functional Programming in Scala

cats cats-effect functional-programming scala typelevel

Last synced: 17 Mar 2025

https://github.com/rpearce/ts-fns

:warning: experimentation with typescript and functions

fp functional-programming ts typescript

Last synced: 12 May 2025

https://github.com/frndmg/compai

Functional primitives for Python

functional-programming python

Last synced: 09 Aug 2025

https://github.com/aifrak/exercism-elixir

My solutions from the Exercism Elixir track | Completed exercices: 159/159 (October 2023)

elixir elixir-lang exercises exercism exercism-elixir exercism-solutions functional functional-programming solutions

Last synced: 28 Jun 2025

https://github.com/kaizen-solutions/virgil-kyo

use Cassandra via Virgil with Kyo

effects fp functional-programming kyo scala scala3 virgil

Last synced: 11 Jan 2026

https://github.com/marcinzh/enterprise

Serve HTTP using Algebraic Effects and Handlers

algebraic-effects functional-programming http-server scala

Last synced: 10 Mar 2026

https://github.com/laurabeatris/phoenix-blog

a simple blog made with the elixir lang and the phoenix framework

backend elixir elixir-lang functional-programming phoenix phoenix-framework

Last synced: 18 Oct 2025

https://github.com/rzane/proc_utils

A set of functional utilities for working with callables in Ruby

functional-programming ruby

Last synced: 19 Apr 2025

https://github.com/mallozup/fullrocketmetal

rocketchat reminder and bot powered by clojure

bot clojure edn event functional-programming lisp opensource rocketchat rocketchat-apps

Last synced: 05 Oct 2025

https://github.com/pedromsilvapt/zitt

Experimental Zig chainable iterators library

functional-programming iterators streams zig

Last synced: 31 Aug 2025

https://github.com/kubukoz/catharsis

Utilities for cats-effect that don't really fit in the upstream.

cats cats-effect functional-concurrency functional-programming functional-scala pure-fp scala typelevel

Last synced: 19 Mar 2025

https://github.com/sakobu/railway-ts-pipelines

Railway-oriented programming for TypeScript. Result, Option, validation, and composition — practical over academic, no fp-ts complexity.

effect-ts error-handling fp-ts functional-programming lightweight option-type result-type schema-validation standard-schema typescript-library valibot validation zod

Last synced: 27 Jun 2026

https://github.com/rcardin/state-monad-example

An example describing the State Monad features.

functional-programming monads scala state-monad

Last synced: 30 Apr 2025

https://github.com/8451/functional-pypelines

Framework for creating composable functions, including an API for running them via a JSON config.

functional-programming python

Last synced: 12 Aug 2025

https://github.com/pavelosipov/poslens

Objective-C library for persisting and updating immutable data structures using functional lenses

functional-programming lenses objective-c persistent-data-structure

Last synced: 14 Jul 2025

https://github.com/stevemao/fp-ts-extras

fp-ts extra functions and utilities

fp fp-ts functional-programming hacktoberfest

Last synced: 07 Oct 2025

https://github.com/casualjim/hie

A library for working with iterators through streaming combinators

functional-programming iterators streaming

Last synced: 09 May 2025

https://github.com/mrdimosthenis/turtle-graphics

Command the turtle to draw vector graphics in Elm

elm functional-programming turtle-graphics

Last synced: 10 Apr 2025

https://github.com/s3b4s/monpar

A monadic parser implemented in TS that an be used to create various kinds of parsers, such as HTML, JSON or CSV parsers.

functional-programming parser parser-combinators parsing

Last synced: 09 Aug 2025

https://github.com/r17x/fp.js

Fun λ functional programming in JS

functional-programming javascript

Last synced: 12 May 2025

https://github.com/jaalonso/categorias_y_programacion

Bibliografía sobre teoría de categorías y programación funcional

category-theory functional-programming haskell

Last synced: 21 Aug 2025

https://github.com/fpindia/fpindia-site

The new FPIndia static site built using Ema

functional-programming haskell india nix

Last synced: 01 May 2025

https://github.com/samadpls/scala-functionalproramming

This repo contains my practice on Scala and functional programming. It includes lectures and labs from various sources that helped me learn the basics and advanced concepts of Scala.

dotty functional-programming opensource scala scala3

Last synced: 07 Mar 2026

https://github.com/btravstack/unthrown

Explicit errors as values for TypeScript — with a separate defect channel for the unexpected and qualification enforced at every boundary.

async defect either error-handling errors-as-values esm functional-programming monad railway-oriented-programming result result-type tagged-error type-safe typescript zero-dependencies

Last synced: 02 Jul 2026

https://github.com/joshburgess/redux-fluture

Fluture-js based middleware for Redux. Handle async actions with FantasyLand compliant Futures, a lazy, monadic alternative to Promises.

actions async asynchronous fantasy-land fluture fork functional-programming futures lazy-evaluation middleware monadic monads promises redux tasks

Last synced: 20 Jul 2025

https://gitlab.com/littlesaints/functional-streams

Smart functions for stream processing, fault-tolerance and Java Streams integration of non-streaming APIs and language constructs.

functional-programming functional-streams java java-8 java-streams microservices stream-processing

Last synced: 22 Jul 2025

https://github.com/tsinis/functional_status_codes

This pure-Dart package offers a functional approach to handling HTTP status codes 🌐

dart functional-programming http status-code status-codes

Last synced: 31 Aug 2025

https://github.com/ph-7/useful-php-functions-v2

Useful PHP Functions version 2

functional-programming functions php

Last synced: 13 May 2025

https://github.com/ksxgithub/deno-compose

pipe, pipeline, and compose functions with 64 overloads per function.

codegen compose deno functional-programming javascript overloading pipe pipeline pregeneraged typescript

Last synced: 13 Mar 2025

https://github.com/jderochervlk/remote-data-query

A React hook to wrap react-query results with fp-ts-remote-data results.

fp-ts functional-programming react typescript

Last synced: 13 Aug 2025

https://github.com/jasonbot/chains

Fun tricks for stream-style programming: the inevitable, sad but logical conclusion of iterators and generics in Go

functional-programming golang iterator itertools

Last synced: 15 Jan 2026

https://github.com/briancairl/zen

A functional/railway-oriented programming library for C++17

cpp cpp17 cpp20 functional-programming header-only multithreading railway-oriented-programming

Last synced: 22 Aug 2025

https://github.com/bhosale-ajay/dotless

A JavaScript library to write linq style functional code

advent-of-code functional-programming javascript linq typescript

Last synced: 06 Nov 2025

https://github.com/hanaasagi/fp-in-python-zh

Functional Programming in Python 中文翻译

book functional-programming python translation

Last synced: 17 Sep 2025

https://github.com/catseye/quylthulg

MIRROR of https://codeberg.org/catseye/Quylthulg : A functional language with goto's inside data structures

esolang esoteric-language esoteric-programming-language functional-programming

Last synced: 12 Apr 2025

https://github.com/yarnaimo/lifts

⛵ LIghtweight Functional programming library for TypeScript

functional-programming typescript

Last synced: 04 Aug 2025

https://github.com/jasonzhu1313/interactiveexpressionparser

This project focus on using functional programing to parse the expression, I use Haskell to develop an interactive expression parser using a lot of features of Haskell, you can use haskell compiler such as GHCI to run the program, Let's begin.

expression-evaluator functional-programming ghci haskell haskell-compiler interactive parse

Last synced: 19 Mar 2025

https://github.com/adzz/maybex

An Implementation of the Maybe monad in Elixir

elixir functional-programming maybe monad monads protocols

Last synced: 12 Aug 2025

https://github.com/yamiteru/pipu

🔥 hellishly fast, 🤏 tiny and 🤖 modular async/sync pipe toolkit for typescript.

fp functional-programming javascript pipe pipe-operator typescript

Last synced: 14 Apr 2025

https://github.com/gmmorris/meze

A Component Composition library for Declaratively Composable Operations

component-composition functional-programming javascript jsx react

Last synced: 10 Mar 2026

https://github.com/christianhg/bukk

Functional programming for Norwegians ⛷️

curry data-last es2015 es6 functional-programming library

Last synced: 17 Aug 2025

https://github.com/astrolabsoftware/interfaces

How to interface different languages implied in the process of scientific programming especially in the context of the AstroLab Sofware organization, or developments using it.

apache-spark c c-plus-plus functional-programming jna scala

Last synced: 30 Apr 2025

https://github.com/goodmanwen/pipeit

Syntax suger for python's functional programming as Unix pipes.

functional-programming pipe

Last synced: 26 Mar 2025

https://github.com/mozzius/lyre

a typed, functional, concurrent programming language

compiler functional-programming language programming-language

Last synced: 11 Apr 2025

https://github.com/jemtaly/projectlambda

A calculator / programming language based on lambda calculus. 基于 Lambda 演算的简易编程语言。

calculator esolang functional-programming lambda lambda-calculus programming-language

Last synced: 07 Mar 2026

https://github.com/tonivade/puredbc

Pure Functional Database Connection Layer for Java

experimental functional-programming java jdbc purefun typesafe

Last synced: 26 Mar 2025

https://github.com/crvouga/match-three

Implementation of a Match Three type game. Swipe around items to match three in a row.

firebase framer-motion functional-programming material-ui ramda react redux-saga

Last synced: 11 Apr 2025

https://github.com/jaynil1611/programming_exercises

This repository contains solutions of all the homwework exercises of functional programming session of LevelOne.

composition currying filter functional-programming javascript map reducer

Last synced: 16 Jul 2025

https://github.com/regadas/scio-cats

leverage cats type classes and data types in scio pipelines

apache-beam cats functional-programming scala scio

Last synced: 07 Oct 2025

https://github.com/deathbeds/poser

dysfunctional programming in python

composition functional-programming python syntactic-sugar

Last synced: 15 Apr 2025

https://github.com/cassanof/stiletto

A Compiler written in ML for a python-like (mostly) functional language

compiler-design compilers functional-programming ocaml python

Last synced: 30 Apr 2025

https://github.com/sourceduty/optimation_math

A flexible framework for iterative variable weighting, balancing trade-offs, and adaptive decision-making.

ai ai-math artificial-intelligence framework function functional-programming math mathematical-modelling mathematics new-math optimation programming python sourceduty

Last synced: 08 Aug 2025

https://github.com/menacingmecha/gd3_fp

Minimal, single-file functional programming module for Godot Engine 3.x

functional-programming gdscript godot godot-engine

Last synced: 19 Mar 2025

https://github.com/makiftutuncu/effect

A basic, home-made functional effect system with powerful errors

error-handling functional-effects functional-programming scala

Last synced: 13 Apr 2025

https://github.com/jennning/styled-components-ramda

An example project to showcase how to write clean and readable styled-components code with Ramda (FP)

functional-programming gatsby ramda react styled-components

Last synced: 10 Apr 2025

https://github.com/jiayihu/lab

Personal experiments with technologies

functional-programming haskell

Last synced: 07 Apr 2025

https://github.com/julianpasquale/ruby-functional-programming

This repository includes the slide deck and code examples for my presentation about Functional programming in Ruby

functional functional-programming ruby

Last synced: 10 Jul 2025

https://github.com/yusukehosonuma/shlist

HList for Swift by statically meta-programming.

functional-programming hlist swift

Last synced: 16 Jun 2025

https://github.com/royalicing/shohin

Pragmatic React/Elm-like components & state management for iOS

cocoa-touch elm-architecture functional-programming swift uikit

Last synced: 08 May 2025

https://github.com/huanhulan/petrol_pump

sodium-typescript & Reactjs implementation of Petrol-Pump example from book "functional reactive programming"

frp functional-programming reactjs sodium sodium-typescript typescript webpack3

Last synced: 29 Apr 2025

https://github.com/oisee/minz

Minz /mɪnts/ - Systems programming for Z80. Features TRUE SMC lambdas, revolutionary ABI for seamless ASM integration, Lua metaprogramming. TSMC delivers 14.4% fewer instructions vs C. Optimized Z80 assembly for retro/embedded.

assembly-optimization compiler embedded functional-programming lambda-functions performance revolutionary self-modifying-code systems-programming z80 zero-allocation

Last synced: 05 Mar 2026

https://github.com/fthomas/status-page

A microlibrary for creating simple status pages

cats functional-programming microlibrary scala status-page

Last synced: 09 Apr 2025

https://github.com/eckelon/convenient-fp-utils

module that wraps different fp libraries together and adds some convenient functions

functional-programming javascript library module sanctuary

Last synced: 15 Oct 2025

https://github.com/edeckers/pyella

Common applicatives, functors and monads for loads of /fun/ with Python

applicative either fp functional-programming functor hacktoberfest haskell just lambda maybe monad optional python

Last synced: 12 Mar 2026

https://github.com/ibawt/tabby

An functional experiment in Raft & Clojure

clojure functional-programming raft

Last synced: 10 Jan 2026

https://github.com/hachibeedi/masala

some metaprogramming spice for Python

functional-programming metaprogramming monad python

Last synced: 14 Jun 2025

https://github.com/stefanmaric/retryyy

A better way to retry async operations in TypeScript/JavaScript.

async await decorators functional-programming retry typesafe typescript

Last synced: 23 Apr 2025

https://github.com/javiorfo/steams

Go functional programming library inspired (mostly) on Java Streams

functional-programming go go-library golang java-streams

Last synced: 06 Mar 2026

https://github.com/diego-vicente/monadic-gcd

Learning exercise (GCD) with explanation about monads

functional-programming functional-programming-examples monads

Last synced: 05 Mar 2026