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/jyothsnasrinivas/eta-android-2048

Android 2048 game using Yampa FRP library in Eta

android eta frp functional-programming haskell

Last synced: 22 Apr 2025

https://github.com/takapi327/ldbc

ldbc is Pure functional JDBC layer with Cats Effect 3 and Scala 3.

cats-effect cats-effect-3 database dotty functional-programming jdbc mysql sbt sbt-plugin scala scala3 typelevel

Last synced: 07 Feb 2026

https://github.com/tpolecat/tuco

Reasonable telnet server for Scala.

fp functional-programming scala telnet telnet-server

Last synced: 16 Jul 2025

https://github.com/ronanyeah/elm-phoenix-example

minimum elm + phoenix setup, with webpack

elixir elm functional-programming phoenix postgresql webpack

Last synced: 07 May 2025

https://github.com/teves-castro/ts-do

Do like notation for typescript using fp-ts

do-notation fp-ts functional-programming

Last synced: 28 Mar 2025

https://github.com/bcherny/tsoption

Correct, easy to use Option type for TypeScript. 🦄

functional-programming monad scala typescript

Last synced: 15 Apr 2025

https://github.com/carlosmchica/haskell-book-readers-exercises

Exercises from the readers of the Haskell Book

functional-programming haskell haskellbook

Last synced: 14 Apr 2025

https://github.com/smartherd/javatutorial

Learn Java Programming, its basics and fundamentals from scratch

functional-programming java java8 object-oriented object-oriented-programming tutorials

Last synced: 23 Apr 2025

https://github.com/pyx/hymn

Hy Monad Notation - a monad library for Hy

functional-programming hy lisp macros monad python

Last synced: 29 Apr 2025

https://github.com/tarsana/functional

functional programming library for PHP

functional-programming library php

Last synced: 18 Jan 2026

https://github.com/MatrixFun/AutoXL

A fundamental library of Excel functions written in Excel formula language by LAMBDA function for spreadsheet automation

excel excel-formula excel-formulas excel-vba formulas functional-programming functional-programming-examples functional-programming-language lambda lambda-functions microsoft-excel office office-addin spreadsheets

Last synced: 20 Jul 2025

https://github.com/thefrontside/ember-let

Create variable bindings inside your handlebars templates

binding ember ember-addon emberjs functional-programming handlebars javascript

Last synced: 23 Jul 2025

https://github.com/manoelcampos/padroes-projetos

🤝📘☕️🧩Design Patterns: Padrões de Projeto em Java com implementações OO e programação funcional, incluindo modelagem e exemplos realistas 😎

design-patterns fp functional-programming gof java object-oriented-programming oop padroes-de-projetos projects samples solid

Last synced: 13 Aug 2025

https://github.com/mkearney/dapr

☝🏼👉🏼👇🏼👈🏼 Dependency-free purrr-like apply/map/iterate functions

for-loops functional-programming iterator r r-package rstats

Last synced: 21 Aug 2025

https://github.com/henriquelimas/osagai

🀄️A tiny library for creating WebComponents in a Functional way

functional-programming tiny-library webcomponents

Last synced: 28 Oct 2025

https://github.com/loopperfect/smallfunction

Stack allocated and type-erased functors 🐜

cpp functional-programming optimization

Last synced: 23 Jul 2025

https://github.com/foreverwintr/metafunctions

metafunctions is a function composition library for python.

function-composition functional-programming

Last synced: 09 Feb 2026

https://github.com/HenriqueLimas/osagai

🀄️A tiny library for creating WebComponents in a Functional way

functional-programming tiny-library webcomponents

Last synced: 31 Mar 2025

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

🌐 Functional HTTP client generator from an OpenAPI/Swagger specification.

bow effects functional-programming hacktoberfest http-client networking openapi swagger swift swift-package-manager

Last synced: 21 Feb 2026

https://github.com/mike-engel/bkmrkd

Bkmrkd is a self-hosted, lightweight bookmarking service run on node.js and rethinkdb

bookmark docker elm functional-programming javascript postgresql self-hosted

Last synced: 21 Mar 2025

https://github.com/Eventuria/demonstration-gsd

GSD (Get your Stuff Done) | Basic Todo list for demonstrating CQRS/Command Sourcing in Haskell

architecture cqrs-application frp functional-programming functional-reactive-programming gsd haskell haskell-application remote-work

Last synced: 19 Nov 2025

https://github.com/opyapeus/purescript-emo8

🍠 A functional 2D game engine that can create emoji games.

emoji functional-programming game-engine

Last synced: 11 Mar 2026

https://github.com/gcanti/fp-ts-fluture

fp-ts bindings for Fluture

fluture fp-ts functional-programming typescript

Last synced: 16 Mar 2025

https://github.com/guidomb/portal

A (potentially) cross-platform, unidirectional data flow framework to build applications using a declarative and immutable UI API.

architecture declarative-ui framework functional-programming immutable ios state-management swift ui

Last synced: 30 Apr 2025

https://github.com/calculang/calculang

calculang is a language for calculations 🧮💬👩‍💻

calculang calculations functional-programming javascript modeling modelling models numbers

Last synced: 23 Aug 2025

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

Keep elasticsearch threads out of your web facing app, kids

cats-effect chess elasticsearch functional-programming lichess scala scala3 smithy smithy4s typelevel

Last synced: 06 Jul 2025

https://github.com/wakingrufus/spring-funk

A framework for declarative DSL configuration for Spring Boot.

functional-programming kotlin spring-boot

Last synced: 18 Jul 2025

https://github.com/armcn/maybe

The Maybe Monad in R

functional-programming r rstats

Last synced: 12 Apr 2025

https://github.com/MacCASOutreach/graphicsvg

Graphics library authored by Chris Schankula and Dr. Christopher Anand

animation drawing education elm functional-programming game-creation graphics-library outreach research

Last synced: 03 Apr 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/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/sergiors/prelude

Functional library for PHP

functional-programming monad php

Last synced: 23 Jun 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/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: 05 Mar 2026

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: 16 Jan 2026

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/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/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/takoeight0821/malgo

A statically typed functional programming language.

compiler functional-language functional-programming malgo programming-language

Last synced: 16 Jan 2026

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: 31 Oct 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/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/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/christianscott/curry.py

:curry: Utility for currying functions

functional-programming just-for-fun python3

Last synced: 13 Apr 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/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/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/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/antl3x/super-ts

🦸 λΔ providing super powers to Typescript.

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

Last synced: 08 Oct 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/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/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/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/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/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/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/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/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/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: 08 Jan 2026

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/akimichi/functionaljs

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

functional-programming javascript nodejs

Last synced: 01 Jul 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/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/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: 27 Feb 2026

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/jcouyang/owlet

Typed Spreadsheet UI library for ScalaJS

applicative birds functional-programming reactive scala scalajs spreadsheet ui

Last synced: 13 Oct 2025

https://github.com/tpolecat/cofree

Fun and Games with Fix, Cofree, and Doobie

fp functional-programming recursion-schemes scala

Last synced: 11 Oct 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/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: 11 Feb 2026

https://github.com/mailund/tailr

Automatic trail recursion optimisation

functional-programming r tail-call-optimization

Last synced: 15 Aug 2025