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/armcn/maybe

The Maybe Monad in R

functional-programming r rstats

Last synced: 12 Apr 2025

https://github.com/fogfish/golem

pure functional and generic programming for Go

algebraic-data-types functional-programming golang golang-generics

Last synced: 10 Apr 2025

https://github.com/training-center/clojure-study-group

Repositório do grupo de estudos sobre Clojure e Programação Funcional do Training Center

clj clojure clojure-script clojurescript functional functional-programming

Last synced: 26 Aug 2025

https://github.com/cwahn/efp

Expressive High-Performance Eager Functional Programming Library for C++ 11

adt cpp cpp11 functional-programming higher-order-component sum-types

Last synced: 22 Aug 2025

https://github.com/pakoito/functionalrx

FunctionalRx is a collection of constructs to simplify a functional programming approach to Java and [STABLE]

android functional-programming java

Last synced: 14 Apr 2025

https://github.com/sergiors/prelude

Functional library for PHP

functional-programming monad php

Last synced: 23 Jun 2025

https://github.com/michaelbull/kotlin-coroutines-jdbc

A library for interacting with blocking JDBC drivers using Kotlin Coroutines.

connection coroutines functional functional-programming higher-order-functions java jdbc kotlin sql suspend transaction

Last synced: 14 Jun 2025

https://github.com/mattlianje/etl4s

Powerful, whiteboard-style ETL

etl functional-programming scala streaming

Last synced: 14 Apr 2025

https://github.com/Hugoberry/PowerQueryFunctional

Power Query utility library with a functional twist

functional-programming lambda m powerquery underscore

Last synced: 20 Jul 2025

https://github.com/ksxgithub/pipe-trait

Make it possible to chain regular functions

crate functional-programming no-std pipe pipeline rust trait

Last synced: 05 Apr 2025

https://github.com/ZeromaXHe/ZeromaX-s-Playground

A Idle Strategy Game, developed by Godot + C# / F#。放置战略游戏,基于 Godot + C# / F# 实现

csharp fsharp functional-programming gamedev godot

Last synced: 13 Apr 2025

https://github.com/lorti/corsair

Corsair using RxJS, Immutable.js and WebGL/three.js

functional-programming games reactive-programming rxjs

Last synced: 30 Apr 2025

https://github.com/ocadotechnology/pass4s

Pass4s is a Scala library providing an abstract layer for cross app messaging.

functional-programming jms scala sns sqs

Last synced: 17 Feb 2025

https://github.com/buntec/ff4s

A purely functional web UI library for Scala.js

cats-effect frontend functional-programming scala scalajs

Last synced: 05 Jul 2025

https://github.com/gjbex/python-software-engineering

Repository for participants of the "Python software engineering" training

best-practices design-patterns functional-programming object-oriented-programming python python-training training

Last synced: 24 Aug 2025

https://github.com/christianscott/curry.py

:curry: Utility for currying functions

functional-programming just-for-fun python3

Last synced: 13 Apr 2025

https://github.com/joshburgess/inferno-most-fp-demo

A demo for the ReactJS Tampa Bay meetup showing how to build a React+Redux-like architecture from scratch using Inferno, Most.js, reactive programmning, and various functional programming tools & techniques

counter functional functional-programming hyperscript hyperscript-helpers immutablejs inferno jsx lodash-fp mori most observables ramda react reactive reactive-programming redux redux-logger rxjs union-type

Last synced: 21 Aug 2025

https://github.com/laserdisc-io/tamer

Standalone alternatives to Kafka Connect Connectors

avro doobie fp fs2 functional-programming jdbc kafka s3 scala schema-registry zio zio-streams

Last synced: 21 Sep 2025

https://github.com/respawn-app/ApiResult

Kotlin Multiplatform Error Handling. Catch and handle all errors. Avoid Crashes. Like Arrow but without the black magic. No boilerplate. No performance overhead. 90+ operators.

android arrow arrow-kt error-handling functional-programming kmm kmp kotlin monad result validation

Last synced: 02 Apr 2025

https://github.com/kara-lang/Kara

An experimental functional programming language with dependent types, inspired by Swift and Idris.

dependent-types functional-programming programming-language swift

Last synced: 16 Jul 2025

https://github.com/antl3x/super-ts

🦸 λΔ providing super powers to Typescript.

fantasy-land functional-programming haskell purescript static-land typescript

Last synced: 30 Apr 2025

https://github.com/aardvark-platform/aardvark.media

Serverside, functional (ELM style) front-end and UI for Aardvark, an open-source platform for visual computing, real-time graphics and visualization.

3d-renderings aardvark aardvark-platform elm functional-programming gpu graphics mvu rendering-engine visualization

Last synced: 07 Apr 2025

https://github.com/SandroMaglione/effect-getting-started

Example apps to get started using all the features of effect: Context, Layer, Runtime, Scope and more 🪄

effect effect-ts functional-programming

Last synced: 02 Sep 2025

https://github.com/thautwarm/fstan

Higher abstraction infrastructures in F#(ad-hoc polymorphism, subtypeclassing, monad, hkt...), exactly what we've dreamed about for so long

functional-programming higher-kinded-types monad monoids subtypeclassing typeclasses

Last synced: 11 Aug 2025

https://github.com/voltbras/ts-ocpp

:zap: OCPP (Open Charge Point Protocol) implemented in Typescript.

chargepoint electric-vehicles functional-programming ocpp typescript

Last synced: 18 Apr 2025

https://github.com/mercari/remotedatak

Algebraic data type (ADT) to represent the state of data that is loading from/to remote sources/destinations

adt algebraic-data-types android functional-programming java kotlin kotlin-android kotlin-library remote-data remotedata

Last synced: 09 May 2025

https://github.com/delonnewman/invokable

Objects are functions! Treat any Object or Class as a Proc (like Enumerable but for Procs).

array composition curry currying functional-programming functions hash memoization memoize objects ruby ruby-gem ruby-lambda ruby-proc set

Last synced: 13 Apr 2025

https://github.com/rvarago/absent

A small C++17 library meant to simplify the composition of nullable types in a generic, type-safe, and declarative way.

cpp cpp-library cpp17 declarative-programming functional-programming modern-cpp monad-library monadic-interface nullable-type optional-chaining optional-type

Last synced: 30 Jul 2025

https://github.com/crvouga/headless-combobox

⚡️Zero dependencies 🔌 Framework agnostic 💪 TypeScript 🧠 Headless Combobox

aria autocomplete combobox framework-agnostic functional-programming headless-ui typescript zero-dependency

Last synced: 19 Aug 2025

https://github.com/kfjahnke/zimt

header-only C++ template library to process n-dimensional arrays with multithreaded SIMD code

arithmetic functional-programming highway multi-backend multidimensional-arrays multithreading nd-arrays simd std-simd tiled-storage vc

Last synced: 14 Apr 2025

https://github.com/sandromaglione/effect-getting-started

Example apps to get started using all the features of effect: Context, Layer, Runtime, Scope and more 🪄

effect effect-ts functional-programming

Last synced: 26 Jun 2025

https://github.com/lichess-org/lila-fishnet

Proxy between lila and fishnet move clients

cats cats-effect chess fishnet functional-programming lichess typelevel

Last synced: 09 Apr 2025

https://github.com/j-mie6/design-patterns-for-parser-combinators

A Really Cool Calculator written in Haskell... or is it?

design-patterns functional-programming parser-combinators

Last synced: 24 Apr 2025

https://github.com/benweidig/a-functional-approach-to-java

Examples of the O'Reilly book "A Functional Approach to Java"

book functional-programming java object-oriented oreilly

Last synced: 03 Apr 2025

https://github.com/joewiz/learn-xquery

A list of great articles, blog posts, and books for learning XQuery

functional-programming learning-xquery query-language xml xquery

Last synced: 31 Mar 2025

https://github.com/akimichi/functionaljs

「関数型プログラミングの基礎」サンプルコード

functional-programming javascript nodejs

Last synced: 01 Jul 2025

https://github.com/alexitc/playsonify

An opinionated micro-framework to help you build practical JSON APIs with Play Framework (or akka-http)

akka-http functional-programming hacktoberfest json-api library mill playframework scala scalactic testing webservices

Last synced: 20 Aug 2025

https://github.com/octod/tiinvo

Simplify your TypeScript and JavaScript code. Use this lib and functional programming.

either es6 functional-js functional-programming javascript monad option predicates primitives-functions result typescript

Last synced: 08 Jul 2025

https://github.com/teles/array-mixer

Powerful, super tiny and easy to use lib to reorder your javascript arrays.

array babel es2015 es6 functional functional-programming hacktoberfest javascript node

Last synced: 27 Jun 2025

https://github.com/cull-os/cab

Cab, the reproducible contextful expression language.

contextful-expressions expression-language functional-programming reproducible

Last synced: 05 Feb 2025

https://github.com/tpolecat/cofree

Fun and Games with Fix, Cofree, and Doobie

fp functional-programming recursion-schemes scala

Last synced: 21 Mar 2025

https://github.com/digitecgalaxus/galaxus.functional

A package bringing popular functional abstractions (e.g. Option or Result) to C#.

csharp digitec digitecgalaxus functional functional-programming galaxus

Last synced: 14 Apr 2025

https://github.com/jcouyang/owlet

Typed Spreadsheet UI library for ScalaJS

applicative birds functional-programming reactive scala scalajs spreadsheet ui

Last synced: 13 Jul 2025

https://github.com/47degrees/kotlin-for-scala-devs

A brief presentation comparing Scala with Kotlin aimed toward Scala FP devs at 47 Degrees

arrow-kt functional-programming kotlin scala

Last synced: 22 Sep 2025

https://github.com/isovector/certainty-by-construction

Source material for Certainty by Construction

agda book functional-programming math

Last synced: 24 Mar 2025

https://github.com/mailund/tailr

Automatic trail recursion optimisation

functional-programming r tail-call-optimization

Last synced: 15 Aug 2025

https://github.com/mfix22/rexrex

🦖 Composable JavaScript regular expressions

composer functional functional-programming regex regular-expression reusable

Last synced: 21 Mar 2025

https://github.com/jeremykross/ulmus

A functional-reactive style programming library for Clojure(script)

clojure clojurescript frp functional-programming functional-reactive-programming

Last synced: 16 May 2025

https://github.com/loredanacirstea/taylor

Measure twice, cut once. Lisp-like functional language for computable & immutable specifications, interpreted by WebAssembly & the Ethereum Virtual Machine.

blockchain computable-knowledge ethereum functional-programming lisp specifications types

Last synced: 17 Mar 2025

https://github.com/kubukoz/flawless

WIP Delightful, purely functional testing no-framework. Don't even try to use it at work!

cats-effect fp functional-programming pure-fp scala testing

Last synced: 19 Mar 2025

https://github.com/jlangch/venice

Venice, a Clojure inspired sandboxed Lisp dialect with Java interoperability serving as a safe scripting language.

clojure devops functional functional-programming java-interoperability language lisp programming-language repl sandbox scripting

Last synced: 28 Jul 2025

https://github.com/thma/lambda-ski

Implementing a small functional language with a combinator based graph-reduction machine

combinator combinatory-logic compiler functional-programming graph-algorithms graph-reduction haskell lambda-abstractions lambda-calculus st-monad stref

Last synced: 22 Aug 2025

https://github.com/tailcallhq/zio-compose

A Scala DSL to write type-safe programs for distributed computing

distributed-computing functional-programming scala

Last synced: 13 Apr 2025

https://github.com/seangwright/typescript-functional-extensions

A TypeScript implementation of the C# library CSharpFunctionalExtensions, including synchronous and asynchronous Maybe and Result monads.

functional-programming monad typescript

Last synced: 12 Apr 2025

https://github.com/southclaws/opt

A simple and ergonomic optional type for Go.

functional-programming go golang maybe-type optional optional-type

Last synced: 22 Apr 2025

https://github.com/justgage/tachyons-elm

This is simple bindings to Tachyons (A functionall CSS library) in Elm. Aids in auto-completion.

css elm-lang functional-css functional-programming tachyons tachyons-css

Last synced: 23 Jan 2025

https://github.com/planttheidea/switchem

An extensible, functional switch with a chainable API

functional-programming javascript

Last synced: 23 Jul 2025

https://github.com/cbyad/either_option

A small typed and safe library for error handling with functionnal programming concept in Dart and flutter project

dart either either-monad flutter functional-programming maybe option option-monad result

Last synced: 09 Apr 2025

https://github.com/pakoito/rxsealedunions2

Compile-time checked Unions of different types for Domain Modeling [STABLE]

functional-programming java rxjava2

Last synced: 14 Apr 2025

https://github.com/aballano/fam-playground

Kotlin Functors, Applicatives, And Monads in Pictures

applicative functional-programming functor kotlin monad

Last synced: 14 Apr 2025

https://github.com/pureeval/pureeval

A powerful JavaScript functional programming toolset, including utility functions and abstract data structures.

functional-programming javascript js monad npm

Last synced: 07 May 2025

https://github.com/jpvillaisaza/cain

Category theory applied to functional programming (undergraduate project)

agda category-theory functional-programming haskell

Last synced: 30 Jun 2025

https://github.com/niqdev/scala-fp

Notes on Scala and Functional Programming

functional-programming scala

Last synced: 10 Apr 2025

https://github.com/rahul-malik/writing-dsls

Talk slides / resources for writing domain specific languages in Swift

domain-specific-language functional-programming swift talk

Last synced: 19 Apr 2025

https://github.com/lenguyenthedat/raptor

A lightweight product recommendation system (Item Based Collaborative Filtering) developed in Haskell.

collaborative-filtering ecommerce functional-programming haskell jaccard-distance recommendation-engine recommendation-system zalora

Last synced: 13 Apr 2025