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/neohaskell/neohaskell

⏩ NeoHaskell is a dialect of Haskell that is focused on newcomer-friendliness and productivity.

ai beginner-friendly command-line concurrency developer-experience domain-driven-design event-sourcing functional-programming haskell mobile neohaskell programming-language

Last synced: 15 Aug 2025

https://github.com/pagarme/lambda

🔮 Estudos obscuros de programação funcional

functional-programming javascript lambda-calculus php ramda ramdajs

Last synced: 26 Mar 2025

https://github.com/malax/elmboy

A Nintendo™ Game Boy™ Emulator written in Elm.

elm emulator functional-programming gameboy gameboy-emulator

Last synced: 03 Jul 2025

https://github.com/repeale/fp-go

fp-go is a collection of Functional Programming helpers powered by Golang 1.18+ generics.

currying functional functional-programming go golang option

Last synced: 06 Apr 2025

https://github.com/gcanti/elm-ts

A porting to TypeScript featuring fp-ts, rxjs6 and React

elm-lang fp-ts functional-programming react rxjs6 typescript

Last synced: 05 Apr 2025

https://github.com/ronami/typelang

🌳 A tiny language interpreter implemented purely in TypeScript's type-system

compiler functional-programming learning recursion type-system typescript

Last synced: 08 May 2025

https://github.com/ingolemo/python-lenses

A python lens library for manipulating deeply nested immutable structures

functional-optics functional-programming immutable immutable-datastructures lens lenses optics prism python traversal

Last synced: 05 Apr 2025

https://github.com/iostreamer-x/funcshell

Improve your shell by making it functional through Haskell! (An update to Awkward)

functional-programming haskell shell

Last synced: 09 Apr 2025

https://github.com/iostreamer-X/FuncShell

Improve your shell by making it functional through Haskell! (An update to Awkward)

functional-programming haskell shell

Last synced: 11 Jul 2025

https://github.com/pointfreeco/swift-gen

🎱 Composable, transformable, controllable randomness.

composition functional-programming randomness testing transformation

Last synced: 16 May 2025

https://github.com/suddi/suddi.github.io

A static single-page application resume-builder developed using React.js and JSON Resume schema (https://suddi.io/)

example functional-programming react reactjs resume resume-builder resume-site-builder resume-template webpack webpack-dev-server webpack2

Last synced: 01 Sep 2025

https://github.com/aregtech/areg-sdk

AREG is an asynchronous Object RPC framework to simplify multitasking programming by blurring borders between processes and treating remote objects as if they coexist in the same thread.

async client-server concurrency cross-platform distributed embedded event-driven framework functional-programming iot ipc library logging multiprocessing multithreading parallel-computing pubsub realtime rpc sdk

Last synced: 02 Apr 2025

https://github.com/melsman/mlkit

Standard ML Compiler and Toolkit

compiler functional-programming regions standard-ml

Last synced: 26 Mar 2025

https://github.com/sjsyrek/haskell-study-startup

Launch your own Haskell study group. Now.

education functional-programming haskell study study-group

Last synced: 09 Apr 2025

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

A high-performance, purely-functional library for building, composing, and supervising typed actors based on ZIO

actor-model functional-programming scala zio

Last synced: 20 Jan 2025

https://github.com/pauljphilp/effectpatterns

A community-driven knowledge base of practical patterns for Effect-TS.

design-patterns effect effect-ts functional-programming knowledge-base patterns typescript

Last synced: 10 Aug 2025

https://github.com/dry-python/lambdas

Write short and fully-typed lambdas where you need them.

composition dry-python fp functional-programming lambda lambdas mypy mypy-plugins mypy-stubs python python3

Last synced: 05 Apr 2025

https://github.com/loopperfect/neither

Either and Maybe monads for better error-handling in C++ ↔️

buckaroo cpp either functional-programming header-only maybe monads optional

Last synced: 23 Jul 2025

https://github.com/stephencelis/formatting

Type-safe, functional string formatting in Swift.

composability formatter functional-programming string-formatter swift

Last synced: 16 Mar 2025

https://github.com/thesephist/oak

An expressive, simple, dynamic programming language.

functional-programming ink-programming-language oaklang programming-language scripting-language

Last synced: 12 Mar 2025

https://github.com/KindaSloth/Haskell4Noobs

Único roadmap de Haskell possível, do noob ao Thanos

brasil functional-programming haskell portugues portuguese tutorial

Last synced: 12 Apr 2025

https://github.com/raviqqe/hamt

Immutable and Memory-Efficient Maps and Sets in Go

functional-programming go hamt immutable map set

Last synced: 16 May 2025

https://github.com/silt-lang/silt

An in-progress fast, dependently typed, functional programming language implemented in Swift.

compiler dependent-types functional-programming swift

Last synced: 03 Mar 2025

https://github.com/planttheidea/unchanged

A tiny, fast, unopinionated handler for updating JS objects and arrays immutably

functional-programming immutable javascript

Last synced: 04 Apr 2025

https://github.com/hollyoops/recoilswift

A New, Functional, Modern Reactive State Management Library for UIKit and SwiftUI (The iOS implementation of Recoil)

functional-programming ios mvvm recoil redux reswift state-mangement swift swiftui tca

Last synced: 03 Apr 2025

https://github.com/juspay/purescript-presto

Write Apps like Mathematical Equations!

app-development functional-programming native purescript

Last synced: 22 Jun 2025

https://github.com/crowdhailer/eyg-lang

Experiments in building "better" languages and tools; for some measure of better.

functional-programming gleam programming

Last synced: 27 Jun 2025

https://github.com/lfkdsk/SICP-Magical-Book

Magical Book The book uses dialects Scheme in the programming language Lisp to explain the core concepts of computer science, including abstraction, recursion, interpreters, and metalinguistic abstraction. Specific and micro-macroscopical to microcosmic to give a clear outline and context.

compilers functional-programming gitbook interpreters open-course sicp

Last synced: 27 Apr 2025

https://github.com/evancz/functional-programming-in-elm

DRAFT outlining some techniques of functional programming

elm functional-programming recursion

Last synced: 21 Jul 2025

https://github.com/VladKopanev/zio-saga

Purely Functional Transaction Management In Scala With ZIO

concurrency distributed-systems fp functional-programming saga saga-pattern sagas scala zio

Last synced: 20 Apr 2025

https://github.com/lfkdsk/sicp-magical-book

Magical Book The book uses dialects Scheme in the programming language Lisp to explain the core concepts of computer science, including abstraction, recursion, interpreters, and metalinguistic abstraction. Specific and micro-macroscopical to microcosmic to give a clear outline and context.

compilers functional-programming gitbook interpreters open-course sicp

Last synced: 09 Apr 2025

https://github.com/CrowdHailer/eyg-lang

Experiments in building "better" languages and tools; for some measure of better.

functional-programming gleam programming

Last synced: 12 Apr 2025

https://github.com/johnynek/bosatsu

A python-ish pure and total functional programming language

functional-programming language

Last synced: 13 Apr 2025

https://github.com/RoyalIcing/react-organism

Dead simple React state management to bring pure components alive

async functional-programming promise react state state-management

Last synced: 23 Aug 2025

https://github.com/comcast/ip4s

Defines immutable, safe data structures for describing IP addresses, multicast joins, socket addresses and similar IP & network related data types

functional-programming scala scalajs

Last synced: 08 Apr 2025

https://github.com/royalicing/react-organism

Dead simple React state management to bring pure components alive

async functional-programming promise react state state-management

Last synced: 10 Apr 2025

https://github.com/selfrefactor/rambdax

Extended version of Rambda

functional-programming lodash rambda ramda utils

Last synced: 14 Apr 2025

https://github.com/nickslevine/zebras

Data analysis library for JavaScript built with Ramda

data-analysis data-science functional-programming javascript pandas ramda

Last synced: 24 Aug 2025

https://github.com/pine-vm/pine

Cross-platform runtime environment for the Elm programming language.

backend database dbms declarative-programming elm event-sourcing full-stack functional-programming runtime virtual-machine

Last synced: 04 Apr 2025

https://github.com/ivanperez-keera/dunai

Classic FRP, Arrowized FRP, Reactive Programming, and Stream Programming, all via Monadic Stream Functions

abstraction arrows frp frp-library functional-programming functional-reactive-programming game games haskell haskell-library monad yampa

Last synced: 15 May 2025

https://github.com/phenax/algebraic-effects

Manage side-effects in your javascript application cleanly with algebraic effects

algebraic-effects effects functional-programming generators javascript side-effects

Last synced: 06 Apr 2025

https://github.com/cboudereau/category-theory-for-dotnet-programmers

This repo contains all c++ / haskell samples from Bartosz Milewski's book (Category Theory for Programmers) converted to csharp and fsharp

csharp fsharp fsharp-exercises fsharp-practice functional-programming

Last synced: 21 Aug 2025

https://github.com/slorber/combine-promises

Like Promise.all(array) but with an object instead of an array.

async await ecmascript functional-js functional-programming javascript promise promises

Last synced: 12 Apr 2025

https://github.com/sksamuel/tribune

Kotlin 'parse not validate'

arrow-kt functional-programming kotlin ktor validation

Last synced: 13 Apr 2025

https://github.com/brucou/kingly

Zero-cost state-machine library for robust, testable and portable user interfaces (most machines compile ~1-2KB)

architecture automata automaton functional-programming hierarchical-machine javascript library microfrontends portable state-machine state-transducer transducer

Last synced: 07 Apr 2025

https://github.com/cognitedata/oryx

.NET Cross platform and highly composable middleware for building web request handlers in F#

dotnet dotnet-standard fsharp functional-programming middleware web-client

Last synced: 13 Apr 2025

https://github.com/lucaong/immutable

Thread-safe, persistent, immutable collections for the Crystal language

crystal data-structures functional-programming hash immutable-collections persistent-data-structure vector

Last synced: 25 Jul 2025

https://github.com/antonioru/deep-waters

🔥Deep Waters is an easy-to-compose functional validation system for javascript developers 🔥

deep-waters functional functional-programming javascript nodejs validation validation-library validators

Last synced: 09 Apr 2025

https://github.com/avast/scala-server-toolkit

Functional programming toolkit for building server applications in Scala.

cats-effect functional-programming scala server toolkit

Last synced: 16 May 2025

https://github.com/xodio/hm-def

Runtime type checking for JS with Hindley Milner signatures

functional-programming hindley-milner invariant javascript type-checking

Last synced: 20 Jul 2025

https://github.com/thefrontside/funcadelic.js

Functional programming and category theory for everyday JavaScript development

functional-js functional-programming functor monad monoid semigroup typeclass

Last synced: 20 Aug 2025

https://github.com/chshersh/ccl

📜 CCL: Categorical Configuration Language, The most elegant configuration language

category-theory config functional-programming language ocaml

Last synced: 04 Apr 2025

https://github.com/gvolpe/pfps-examples

:izakaya_lantern: Standalone examples shown in the book "Practical FP in Scala: A hands-on approach"

cats cats-effect cats-mtl fp fs2 functional-programming monocle newtypes refined

Last synced: 13 Apr 2025

https://github.com/bow-swift/bow-arch

🏛 Functional Architecture in Swift using Bow

architecture bow fp functional-programming hacktoberfest swift swift-package

Last synced: 22 Jul 2025

https://github.com/fp4php/functional

PHP Functional Programming library. Monads, common use functions and generic collections.

collections collections-framework function functional functional-programming functions immutable monads php psalm psalm-plugin static-analysis streams

Last synced: 14 Apr 2025

https://github.com/ast-al/rangeless

c++ LINQ -like library of higher-order functions for data manipulation

cpp cpp11 functional functional-programming itertools lazy-evaluation linq parallel pipeline range streaming-algorithms streaming-data

Last synced: 08 May 2025

https://github.com/gcanti/parser-ts

String parser combinators for TypeScript

fp-ts functional-programming parser-combinators typescript

Last synced: 04 Apr 2025

https://github.com/kubukoz/sup

Composable, purely functional healthchecks in Scala.

cats cats-effect fp functional functional-programming health healthcheck scala typelevel

Last synced: 06 Apr 2025

https://github.com/marcinmoskala/kotlindiscretemathtoolkit

Set of extensions for Kotlin that provides Discrete math functionalities

discrete-math-functionalities extension-methods fun functional-programming kotlin

Last synced: 20 Aug 2025

https://github.com/MarcinMoskala/KotlinDiscreteMathToolkit

Set of extensions for Kotlin that provides Discrete math functionalities

discrete-math-functionalities extension-methods fun functional-programming kotlin

Last synced: 16 Mar 2025

https://github.com/japgolly/nyaya

Random Data Generation and/or Property Testing in Scala & Scala.JS.

fp functional-programming property-based-testing property-testing random random-data-generation scala scalajs

Last synced: 05 Apr 2025

https://github.com/RuiAAPeres/OptionalExtensions

Swift µframework with extensions for the Optional Type

functional-programming swift swift-extensions

Last synced: 30 Jul 2025

https://github.com/xebia-functional/nine-cards-v2

An Open Source Android Launcher built with Scala on Android

android cats functional-programming launcher monix scala

Last synced: 16 May 2025

https://github.com/ruiaaperes/optionalextensions

Swift µframework with extensions for the Optional Type

functional-programming swift swift-extensions

Last synced: 16 Sep 2025

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

Powerful logging for ZIO 2.0 applications, with compatibility with many logging backends out-of-the-box.

fp functional-programming logging scala slf4j tracing zio

Last synced: 08 Apr 2025

https://github.com/sjsyrek/maryamyriameliamurphies.js

A library of Haskell-style morphisms ported to ES2015 JavaScript using Babel.

es2015 functional-programming haskell javascript monads

Last synced: 15 Mar 2025

https://github.com/dmitriz/functional-examples

Examples with Functional JavaScript, following Professor Frisby's course

category-theory functional-js functional-programming functor monad

Last synced: 04 Apr 2025