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/loipesmas/vesmor

a fantasy video game console with vector graphics and a declarative statically typed functional programming language

declarative-programming fantasy-console functional-programming gamedev programming-language rust svelte vector-graphics wasm web webassembly

Last synced: 12 May 2026

https://github.com/jabez007/functionalcsharp

A library of static classes, extension methods, and classes that apply functional techniques to C#.

c-sharp csharp functional-programming lambda-calculus lambda-expressions lambda-functions terraformed

Last synced: 13 Apr 2025

https://github.com/emirhandogandemir/functionalprogramming

to Declarative Programming from Imperative Programming

consumer functional-programming javastreams predicate supplier

Last synced: 12 Jun 2026

https://github.com/therealprohacker/lambda

A lambda calculus evaluator in both Haskell and Python

beta-reduction functional-programming haskell lambda-calculus python3

Last synced: 17 May 2026

https://github.com/bcherny/promise-seq

lazy-execute promises in sequence

async functional-programming typescript

Last synced: 28 Mar 2025

https://github.com/tk3369/functionalpipes.jl

Functional pipe utility

functional-programming julia

Last synced: 09 Jul 2025

https://github.com/mrft/itr8

A library for transIterators: unified 'operators' for javascript iterators (synchronous AND asynchronous iterators) - https://mrft.github.io/itr8/

asynciterator communicating-sequential-processes csp functional-programming iterator javascript javascript-library transducers transiterator typescript typescript-library

Last synced: 02 Feb 2026

https://github.com/mquaresma/sokoban

Sokoban transport puzzle game written in Haskell

functional-programming game gloss haskell puzzle sokoban

Last synced: 11 Sep 2025

https://github.com/3mp3ri0r/cpyfunctional

cpyfunctional is python package to help you code python in functional programming paradigm

functional-programming library python python3

Last synced: 11 Sep 2025

https://github.com/nhyne/zio-bazel

Playground for learning ZIO things

functional-programming scala zio

Last synced: 18 Jul 2025

https://github.com/angarsk8/es6-simple-curry

simple curry javascript function

currying es2015 functional-programming javascript

Last synced: 15 Jul 2025

https://github.com/lebrancconvas/typescript-playground

Playground for Practicing my Typescript Skill.

functional-programming javascript npm typescript yarn

Last synced: 07 Apr 2026

https://github.com/joordy/ringring

A dashboard tool on behalf of Ring-ring organization. A dashboard tool for policy makers, which can see how traffic conditions can be improved. The tool consists of several visualizations formed from the Ring-Ring bicycle dataset.

chartjs cycling data-visualization data-visualization-project functional-programming mapbox rollup sapper svelte svelte-js svelte3

Last synced: 14 Jul 2025

https://github.com/ayushmantripathy/pips

a functional, dynamically weakly typed, interpreted, indented programming language.

c functional-programming interpreter make piping programming-language

Last synced: 21 Mar 2025

https://github.com/johndavedecano/kwerk

A co-working directory built with elixir language and phoenix framework

elixir elixir-phoenix elixir-programming-language functional-programming phoenix-framework test-driven-development

Last synced: 23 Jun 2025

https://github.com/benfaerber/json-parser-combinator

A JSON parser written in Typescript using the Parser Combinator methodology. I recommend that anyone who is interested in functional parsers should use this as a reference.

functional-programming functional-typescript json parser parser-combinator parsing

Last synced: 25 Apr 2026

https://github.com/peekandpoke/psi

Php Simple Iterations. Map, filter, aggregate, reduce with ease. Produce readable and reliable code without hand-written loops.

functional-programming immutability php

Last synced: 22 Jun 2025

https://github.com/roppa/funcker

Functional programming learning exercise

curry functional-programming javascript library notation

Last synced: 08 Apr 2025

https://github.com/tysonmn/tysonmn.github.io

Blog of Tyson Williams about software engineering and functional programming

blog functional-programming software-engineering

Last synced: 06 Apr 2025

https://github.com/voltairenoir/chained

A Rust library for lazily chaining functions

chaining functional-programming lazy-evaluation library pipeline rust

Last synced: 13 May 2025

https://github.com/hanzopgp/haskelltest

First time using functional programming language.

functional-programming haskell university

Last synced: 22 Jun 2025

https://github.com/afsalthaj/supaku-sukara

Functional Programming, Functional Programming Exercise Solutions in Scala & Spark

functional-programming functor language monad parallelism scala shapeless spark typeclasses

Last synced: 15 May 2026

https://github.com/safwa1/sharpresults

A lightweight, zero-dependency C# library that implements the Result and Option types for more explicit and type-safe error handling. SharpResults helps you avoid exceptions for control flow and makes success/failure and presence/absence states explicit in your code.

csharp dotnet error-handling extension-methods fluent-api functional-programming library monads nuget optianal result-type sharpresults

Last synced: 15 Jun 2025

https://github.com/schonfinkel/fsharp-nix

An opinionated F# template and development environment that's powered by Nix and just

devops fsharp functional-programming github-actions justfile nix nix-flakes

Last synced: 31 Oct 2025

https://github.com/steve245270533/fp

JavaScript函数式编程文档合集

functional-programming javascript typescript

Last synced: 14 May 2026

https://github.com/georapbox/js-fp-utils

Javascript utilities for functional programming

compose curry flip functional-programming javascript partial partialright pipe utilities

Last synced: 20 Jan 2026

https://github.com/mimshwright/fease

Composable easing functions.

animation composable easing functional-programming lerp

Last synced: 17 Jan 2026

https://github.com/stijnmoreels/fsharp.akkling.actorr

Extra Actor functionality on top of the existing Akkling repository to create an Actor pipeline with ease.

actor-pipeline actors akkling fsharp functional-programming pipeline reactive reactive-programming

Last synced: 15 Mar 2025

https://github.com/theow03/hazelc

LLVM Compiler for Hazel; a declarative, Functional Programming Language

compilers functional-programming llvm

Last synced: 08 Apr 2026

https://github.com/pranavgupta1234/rxjava

RX Java is the example of how functional reactive programming can ease out the work and implement the concept of observables and observeres.This uses rxjava 1.x and rxandroid 1.x dependencies

android functional-programming java observables reactive-programming rxandroid rxjava

Last synced: 20 May 2026

https://github.com/veggiemonk/theme-solarized-light-fjs

Based on Solarized light and tailored for functional programming style in JavaScript

functional-programming javascript light-theme

Last synced: 02 Apr 2025

https://github.com/wavelop/js-pipe-functions

Solution for pipe functions in Javascript.

functional-programming javascript pipe

Last synced: 24 Oct 2025

https://github.com/sandromaglione/sandromaglione

Coding since I was 12. Master in Computer Science and Engineering. Open-Source contributor and maintainer. Writing technical guides and tutorial articles.

dart engineering flutter functional-programming javascript mobile-development open-source react typescript web-development writer

Last synced: 12 Apr 2025

https://github.com/krzys9876/command-line-reader

Command-line arguments reader to a class with respective fields

command-line functional-programming implicits scala

Last synced: 29 Mar 2025

https://github.com/krzys9876/z80_basic

MS Basic interpreter in Scala

basic functional-programming immutability scala z80

Last synced: 10 Jul 2025

https://github.com/szymon-budziak/functional_programming_course_agh

Solutions from Functional programming course at AGH UST. If you use it and it helped you please leave a star ⭐

functional-programming haskell

Last synced: 16 May 2026

https://github.com/bkosm/kpipe

A kotlin-native library introducing a functional-style pipe.

functional-programming kotlin pipe

Last synced: 30 Jun 2025

https://github.com/patzly/set-game-scala

An unofficial Scala version of the SET game for Software Engineering classes at HTWG Konstanz

functional-programming game-development scala set-game

Last synced: 25 Jan 2026

https://github.com/darky/context-fp

Microscopic functional programming context for TypeScript

context dependency di fp functional functional-programming injection javascript js programming ts typescript

Last synced: 01 May 2025

https://github.com/manojpawar94/go-lang-design-patterns-examples

The repository implements various design patterns in the Go Language. Design patterns are typical solutions to commonly occurring problems in software design. They are like pre-made blueprints that you can customize to solve a recurring design problem in your code.

behavioral-patterns creational-design-patterns creational-patterns design-patterns functional-programming go-learn go-programming-language golang golang-application golang-examples

Last synced: 10 May 2026

https://github.com/ajitjha393/js-transducers

The Functional transducers that allow transformations with improved performance

compose functional-programming transducers

Last synced: 01 Sep 2025

https://github.com/janstuemmel/yep

Easy functional programming with Typescript

category-theory fp functional-programming futures javascript promises typescript

Last synced: 29 Jan 2026

https://github.com/tmorin/faggregate

Unlock the Power of DDD Aggregates and Functional Programming with `faggregate`!

aggregate ddd functional-programming java

Last synced: 28 Oct 2025

https://github.com/yosefbeder/qatam

Qatam (قتام) is an Arabic scripting language.

arabic compiler functional-programming scripting-language virtual-machine

Last synced: 10 Sep 2025

https://github.com/fabiannorbertoescobar/prolog-haskell-ejercicios

Ejercicios sencillos de Programacion Lógica y Programación Funcional en los lenguajes Prolog y Haskell, realizados en Programación Avanzada para conocer otros paradigmas

functional-programming ghci haskell logic-programming prolog swi-prolog

Last synced: 11 Apr 2025

https://github.com/shal/odd-even-mergesort

:balance_scale: Blazing fast Batcher's sort algorithm

functional-programming haskell parallelism sorting

Last synced: 03 Feb 2026

https://github.com/hablapps/geofences

A proof-of-concept application to show the principles of purely functional programming

cats doobie functional-programming http4s scala scalaz typeclasses

Last synced: 30 Jun 2025

https://github.com/webcpu/haskellswift

A functional library for Swift programmers

functional-programming haskell swift

Last synced: 15 May 2026

https://github.com/av8ta/grain-text

Grain-lang string convenience functions

functional-programming grain-lang wasm webassembly

Last synced: 22 Mar 2025

https://github.com/catseye/pail

MIRROR of https://codeberg.org/catseye/Pail : An esolang based on pairs (if LISP is LISt Processing then this is PAIr Language)

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

Last synced: 21 Apr 2026

https://github.com/marcinzh/beam

Streams using Algebraic Effects and Handlers

algebraic-effects functional-programming scala stream

Last synced: 10 Mar 2026

https://github.com/syzer/function-tools

Small (hopefully) lib for operating with files in functional programming style

functional-programming library stream

Last synced: 24 Jun 2026

https://github.com/emptywork/functional-programming

General purpose repository for learning purely-function languages.

functional functional-programming general-purpose haskell haskell-learning purely-functional purescript

Last synced: 18 Jun 2026

https://github.com/mmzk1526/doc-jan-haskell

Solutions to Imperial College Department of Computing Haskell January Tests

functional-programming haskell ic

Last synced: 21 Feb 2026

https://github.com/astuanax/fun

Functional javascript library

either-monad functional-programming javascript maybe-monad

Last synced: 21 Feb 2026

https://github.com/jaandrle/deka-dom-el

A library expanding the capabilities of the native DOM API with the aim of offering the possibility of writing reactive UI templates/components declaratively directly in JavaScript.

client-side-rendering declarative declarative-programming declarative-ui dom functional-programming javascript reactive reactive-programming rendering server-side-rendering signals signals-library typescript ui ui-components vanilla-javascript vanilla-js webcomponents

Last synced: 27 Jul 2025

https://github.com/hablapps/naturally

Programming in a tagless-final style, naturally

dependency-injection functional-programming natural-transformation scala typeclasses

Last synced: 30 Jun 2025

https://github.com/oliverjash/simple-maybe

Simple helper functions (map, filter, flatMap, getOrElse, etc.) for transforming T | undefined types (Maybe<T>).

functional-programming maybe option typescript

Last synced: 06 Mar 2025

https://github.com/milmazz/func_geo_slides

Functional Geometry Description of Escher’s Fish (slides)

escher functional-programming geometry

Last synced: 03 Jan 2026

https://github.com/mrdimosthenis/gleam_zlists

A library for working with lazy lists in Gleam

beam erlang functional-programming gleam gleam-lang

Last synced: 14 Mar 2025

https://github.com/nextbreakpoint/common

Common is a library which implements useful types for writing code in an elegant and concise style

fluent-api functional-programming java java-library

Last synced: 26 May 2026

https://github.com/pujitm/fun-ov

Flexible functional object validation for API's & highly customized software

functional-programming javascript typescript validation

Last synced: 21 May 2026

https://github.com/thesephist/ittr

Small library of iterator-related utility functions for JavaScript

functional-programming iterator nodejs

Last synced: 26 Dec 2025

https://github.com/manusant/katxupa

Delicious Dish for Typescript and JavaScript projects

cachupa functional functional-programming javascript katxupa typescript

Last synced: 14 Apr 2025

https://github.com/radiopotin/computorv1

2nd degree equation solver, first experience in functional programming. 42Paris course project

42paris 42school computorv1 functional-programming ocaml

Last synced: 27 Jun 2025

https://github.com/guillaumearm/redux-fun

:wrench: - Redux functional programming utilities

fp functional-programming handler middleware reducer redux selector updater

Last synced: 02 May 2026

https://github.com/jaalonso/exercitium2013

Ejercicios de programación funcional con Haskell (Curso 2013-14)

functional-programming haskell haskell-exercises

Last synced: 27 Mar 2025

https://github.com/rzane/sensible-maybe

Maybe you should use a Maybe?

functional-programming javascript maybe typescript

Last synced: 08 May 2026

https://github.com/mallozup/hanadb_exporter_clojure

hanadb clojure prometheus exporter

clojure functional-programming jdbc sap sap-hana

Last synced: 30 Mar 2025

https://github.com/systemfsoftware/essentials

Essential TypeScript libraries and utilities for building production-ready AI SaaS applications

ai apify aws cloud-native developer-tools effect-ts functional-programming monorepo neon-database nodejs pnpm saas serverless typescript utilities

Last synced: 13 Apr 2025

https://github.com/tebogoyungmercykay/programming-languages-coding-booth

Chris Hanson and the MIT Scheme Team. MIT/GNU Scheme reference manual. Technical report, Mas- sachusetts Institute of Technology, 2018.

cobol fortran functional-programming imperative-programming-language imperative-scripting-languages languages logic-programming object-oriented-programming programmin racket ruby scheme

Last synced: 14 Mar 2025

https://github.com/bkuhlmann/functionable

Enhances modules to be functional by default.

composition functional-programming functions

Last synced: 12 Dec 2025

https://github.com/blakek/compose

🛠 Compose functions and promises

functional-programming functions pipeline promise

Last synced: 12 Nov 2025

https://github.com/felixarpa/LP-Haskell

🎓 Haskell problems of Programming Languages (FIB)

fib functional-programming haskell

Last synced: 14 Mar 2025

https://github.com/deviltea/tiny-pipe

A pipe function builder with tiny size and type-safe.

functional-programming pipe type-safe typescript

Last synced: 06 Apr 2025

https://github.com/gregorykogan/result

result is a C++ library that provides a Result type, which can be used to return and propagate errors. It's inspired by Rust's Result type.

auto-documentation cpp doxygen doxygen-documentation doxygen-theme error-handling functional-programming modern-cpp result-type

Last synced: 15 May 2025

https://github.com/calvinlfer/etl-workflow

An opinionated way to structure ETL pipelines with a heavy focus on reusability and testing

cats etl functional-programming scala

Last synced: 06 Jul 2025