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.
- GitHub: https://github.com/topics/functional-programming
- Wikipedia: https://en.wikipedia.org/wiki/Functional_programming
- Related Topics: oop, declarative-programming, procedural-programming, event-driven-programming,
- Last updated: 2026-07-08 00:12:18 UTC
- JSON Representation
https://github.com/mauricechouam/word-guess-game
Guess the correct word and earn a win point!
code-comments console functional-programming methods object-oriented-programming types variables
Last synced: 13 Mar 2025
https://github.com/francomelandri/intesta
Integration test api
functional-programming integration-tests javascript node-js
Last synced: 30 Apr 2026
https://github.com/pouria-mirebrahimi/ts-mapper
You can map a flat object into fully structured object.
functional-programming javascript mapper typescript
Last synced: 05 May 2026
https://github.com/supermacro/elm-todo-mvc
Reimplementation of Elm's TodoMVC using Elm v0.18
elm elm-todo functional-programming todomvc
Last synced: 17 May 2026
https://github.com/sgb-io/functional-algos
A utility library containing algorithm implementations, using functional TypeScript.
algorithms data-structures functional-programming javascript javascript-algorithms typescript
Last synced: 06 Mar 2026
https://github.com/badeend/result
For failures that are not exceptional: `Result<T,E>` for C#.
csharp error-handling functional-programming monad
Last synced: 03 Aug 2025
https://github.com/mrcaidev/design-patterns
Design patterns written in TypeScript, under both OOP and FP paradigm.
design-patterns fp functional-programming object-oriented-programming oop typescript
Last synced: 27 Sep 2025
https://github.com/luhring/funky
A Go (golang) linter that finds mutations.
ast functional-programming golang linter mutations
Last synced: 12 Jun 2026
https://github.com/tatsuya6502/nikkei-linux-fp
erlang functional-programming haskell
Last synced: 31 Jul 2025
https://github.com/sciexp/python-nix-template
❄️ (om)nix template for python workspace monorepos +/- pyo3 extension modules with uv2nix and flake-parts 🐍
conda containers devcontainer functional-programming just monorepo nix nix-flake oci pixi pyo3 python python3 railway-oriented-programming runtime-typechecking static-typechecking template-project uv
Last synced: 17 Feb 2026
https://github.com/sylphlab/media-curator
Intelligently organizes and deduplicates large digital photo and video collections using metadata and content analysis (perceptual hashing, LSH).
bun cli deduplication exiftool ffmpeg functional-programming image-processing js lmdb media-organizer nodejs organizer perceptual-hashing photo sharp sqlite typescript video-processing
Last synced: 12 Apr 2025
https://github.com/georgesittas/monads-presentation
Presentation about the role of monads in Functional Programming
functional-programming haskell latex monads presentation
Last synced: 17 May 2026
https://github.com/kylecorbelli/typescript-maybe
A TypeScript Maybe Type and Module
elm elm-lang functional-programming haskell javascript maybe maybe-monad typescript
Last synced: 02 Aug 2025
https://github.com/matthewsecrist/fxnk
A functional programming library for Elixir inspired by Ramda.
Last synced: 13 Apr 2025
https://github.com/tarsisexistence/fuzion
shortcut fu⚡️ion for TypeScript
fp functional-programming javascript shortcut-fusion typescript
Last synced: 10 Apr 2025
https://github.com/ubugeeei/tnix
[WIP] tnix (typed-nix) is gradual type system for nix
checker functional-programming gradual-typing haskell nix types
Last synced: 07 Apr 2026
https://github.com/numq/webrtc-backend
Random video chat backend written in functional programming paradigm
chat clean-architecture functional-programming mongodb mongodb-database node node-js nodejs nodejs-api nodejs-server p2p peer-to-peer webrtc webrtc-signaling websocket websocket-server websockets websocketserver
Last synced: 25 Jan 2026
https://github.com/jabrena/streams-by-example
Learning Java 8 Stream API by examples
examples functional-programming java java-8 lambda presentation slides stream-api
Last synced: 12 May 2025
https://github.com/ypereirareis/socketio-rxjs-example
A small example on how to use RxJs with Socket.io
functional functional-programming reactive-programming rxjs socket socket-io
Last synced: 22 May 2026
https://github.com/owainlewis/hof
Higher order functions for Golang
collections functional-programming golang higher-order-functions
Last synced: 26 Mar 2025
https://github.com/duboviy/funpy
:snake: A sandbox for trying out functional programming in Python
functional functional-programming lambda lambda-calculus lambda-expressions lambda-functions
Last synced: 07 Sep 2025
https://github.com/surovv/pnmg
Powerful and lightweight deep pattern matching for Javascript
fp functional-programming javascript js match matcher matching pattern pattern-matching pattern-recognition patterns
Last synced: 10 Jun 2026
https://github.com/winston0410/ramda-dom-utilities
An utility library that enables currying and piping for DOM manipulation functions with Ramda
dom functional-programming ramda utilities-library
Last synced: 09 May 2025
https://github.com/coderitual/round-royale
My entry for the js13k 2017 game jam
functional-programming game gamedev js13k js13kgames
Last synced: 10 Jul 2025
https://github.com/yornaath/fp-ts-http
Opinionated, strongly typed http middleware library using fp-ts fp-ts-routing and io-ts for decoding of io
fp-ts functional functional-programming http io-ts koa koa2 rest routing types
Last synced: 19 May 2026
https://github.com/laserdisc-io/stream-it
An integration test library for end-to-end testing of streaming applications
end-to-end-testing functional-programming scala smoke-test test
Last synced: 23 Jun 2025
https://github.com/david-fernando/noloopfor
JavaScript library for making functional loops
for-loop for-loop-in-javascripts for-loops function-loop functional functional-js functional-programming javascript javascript-library js-funcional js-lib loop node-js nodejs npm-module npm-package recursive recursive-functions
Last synced: 30 Apr 2025
https://github.com/gingerhot/qqlog-haskellchina
QQ Group Log of HaskellChina User Group
functional-programming haskell-china haskell-user-group haskellchina
Last synced: 15 May 2025
https://github.com/khalyomede/monad
Maybe, Option and Result monads for PHP.
adt functional-programming monad
Last synced: 05 Apr 2025
https://github.com/jaydenfyi/tinyresult
A tiny, zero-dependency library for handling synchronous and asynchronous results with robust error handling
algebraic-data-types either fp functional-programming result result-type
Last synced: 25 May 2026
https://github.com/michalzalecki/paradajs
Monads implementation targeting compliance with Fantasy Land
Last synced: 04 Jul 2026
https://github.com/patrimart/ngix-store
IxJS augmented state management for Angular applications, inspired by Redux and built upon @ngrx.
angular functional-programming ixjs ngix ngrx redux rxjs5
Last synced: 07 May 2026
https://github.com/ilxqx/go-streams
A lazy, type-safe stream processing library for Go 1.25+ with parallel execution, collectors, and iter.Seq support.
functional-programming go golang iter-seq lazy-evaluation parallel-processing streams
Last synced: 17 Feb 2026
https://github.com/halogenandtoast/mirin
A tiny redirection server in Spock backed by MySQL.
functional-programming haskell spock
Last synced: 06 Apr 2025
https://github.com/rcardin/functional-event-sourcing-in-kotlin
A toy project to explore the capabilities of functional event-sourcing using Kotlin
arrow-kt coroutines-flow event-sourcing eventstoredb functional-event-sourcing functional-programming hexagonal-architecture kotest kotlin sqldelight testcontainers
Last synced: 25 May 2026
https://github.com/mkulke/hyper-ts-playground
A typescript express app with monadic middlewares and typestates.
fp-ts functional-programming typescript typestate
Last synced: 11 Jun 2026
https://github.com/leostera/zazen
:pray: sit, breathe, code.
arrow functional-programming minimal
Last synced: 04 Apr 2025
https://github.com/mtumilowicz/scala-http4s-zio-doobie-workshop
Introduction to pure functional programming using effects with zio, http4s, fs2 and doobie.
doobie effects fs2 functional-programming functional-reactive-programming http4s pure-functional scala workshop workshop-materials workshops zio zio-effect zio-test
Last synced: 11 Apr 2025
https://github.com/fastai/fastdispatch
Wrapper for plum dispatch to make it more compatible with fastcore's typedispatch
fastai functional-programming multiple-dispatch plum python
Last synced: 18 Apr 2026
https://github.com/constantiner/fun-ctional
The library brings most of the familiar functional techniques (like functional composition) to asynchronous world with shining Promises
async asynchronous asynchronous-functions asynchronous-programming client-side functional functional-composition functional-programming javascript javascript-library library mapreduce nodejs promise promise-handling promises server-side
Last synced: 11 Apr 2025
https://github.com/eloyekunle/haskell_snippets
Useful snippets and algorithms in Haskell
algorithms functional-programming hackerrank haskell
Last synced: 17 May 2026
https://github.com/ace411/bingo-functional-repl
A simple REPL for the bingo-functional library.
bingo-functional bingo-repl functional functional-php functional-programming php-repl repl
Last synced: 22 Jul 2025
https://github.com/zrosenbauer/massaman
Functional programming utilities for TypeScript. Result types, pattern matching, async pipelines.
es-toolkit functional-programming pattern-matching result-type ts-pattern typescript
Last synced: 19 May 2026
https://github.com/jaalonso/exercitium
Ejercicios de programación funcional con Haskell
functional-programming haskell
Last synced: 02 Aug 2025
https://github.com/lukechu10/nopo
An interpreted functional programming language
functional-programming interpreter language
Last synced: 14 Apr 2025
https://github.com/fehu/opentracing-scala
Functional interface for opentracing and its implementation, based on cats.data.StateT.
cats-effect functional-programming opentracing scala
Last synced: 24 Dec 2025
https://github.com/tjmaynes/shopping-cart-service-py
Sample shopping cart CRUD service using Python3/FastAPI and Kubernetes
crud-service fastapi functional-programming kubernetes python3
Last synced: 11 Sep 2025
https://github.com/shahroz16/tilde
A functional tool-belt for Kotlin Language similar to Lo-Dash or Underscore.js in Javascript and Dollar in Swift
belt dollar functional-programming java-8 kotlin lodash underscore
Last synced: 20 May 2026
https://github.com/claeusdev/l-lang
A very minimal functional programming language implementation
functional-programming haskell math
Last synced: 18 Jun 2025
https://github.com/jahed/promises
Composable Functions for Promises
async functional-programming javascript promise
Last synced: 17 Mar 2025
https://github.com/nshkrdotcom/autoelixir
AI Multi Agent Swarms in Elixir
agent-coordination agent-swarms ai autonomous-agents beam collective-intelligence distributed-ai elixir emergent-behavior erlang-vm functional-programming multi-agent-systems nshkr-archive otp swarm-intelligence
Last synced: 23 May 2026
https://github.com/urbint/extra
A collection of extra utilities and extensions to the Elixir standard library
elixir functional-programming utilities
Last synced: 20 Feb 2026
https://github.com/sloanelybutsurely/advent-of-code
🎄 Solutions to Advent of Code problems in whatever language I feel like using (mirror)
advent-of-code christmas contest functional-programming puzzles
Last synced: 10 Mar 2026
https://github.com/stevemao/composition-trace
Impure trace function to see what's going on in a composition
composition debug debugger debugging debugging-tool fp functional-programming
Last synced: 11 Nov 2025
https://github.com/hbomb79/advent-of-code
Advent of Code solutions in Scala3 (2022), OCaml (2023) and Elixir (2024)
advent-of-code advent-of-code-2022 advent-of-code-scala elixir functional-programming ocaml scala scala3
Last synced: 01 Mar 2025
https://github.com/asn007/reducio
Functional reducers for everybody
functional-programming reducer-composition reducer-creation reducer-enhancer reducers redux
Last synced: 17 May 2026
https://github.com/muhammadhassanraza25/quiz-app
I made this Quiz App using HTML, CSS & JavaScript. In end of the quiz this Quiz App also shows user's result.
css-flexbox css-grid css3 functional-programming html5 javascript quiz quiz-application
Last synced: 15 Feb 2026
https://github.com/tigerpixel/parsercombinator
A simple Parser Combinator written in Swift
apple fp functional-programming ios macos parser parser-combinators parsercombinator swift swift-3 swift-framework swift-library swift3 tvos watchos
Last synced: 11 Oct 2025
https://github.com/mbarcia/pipelineframework
The Pipeline Framework is a powerful framework for building reactive pipeline processing systems. It simplifies the development of distributed systems by providing a consistent way to create, configure, and deploy pipeline steps with automatic gRPC and REST adapter generation.
functional-programming grpc microservices quarkus-extension reactive-programming rest
Last synced: 14 Jan 2026
https://github.com/brauliov/logica-y-programacion
Prácticas de la asignatura de Lógica y Programación del curso 2015-2016
criptography functional-programming haskell lambda-calculus
Last synced: 31 Jan 2026
https://github.com/danrigsby/redux-reducer-side-effects
Easy to follow side effect library for redux reducers
functional-programming middleware react redux side-effects
Last synced: 07 May 2026
https://github.com/mallozup/blacktango
console client for software maintainers
api-client elixir erlang functional-programming github graphql
Last synced: 06 May 2026
https://github.com/awurth/functional-php
Primitives for functional programming in PHP
Last synced: 14 Jan 2026
https://github.com/laurabeatris/odd-list-filter
Elixir algorithm exercise to filter odd numbers from a given string list and return its quantity
algorithms-and-data-structures elixir enumerable functional-programming
Last synced: 07 Apr 2025
https://github.com/bobgodwinx/coordinatorpattern
Coordinator pattern combined with MVVM architecture, functional programming supported by RxSwift in iOS Swift App
coordinator design-patterns functional-programming ios mvvm-architecture rxcocoa rxswift swift
Last synced: 09 Jun 2026
https://github.com/federicobruzzone/caml-writer
CamlWriter is a terminal-based text editor developed using the OCaML.
functional-programming ocaml terminal-based text-editor
Last synced: 07 Feb 2026
https://github.com/gibbok/files-importer
files-importer is a Node.js command line tool, written in functional programming style, which synchronously copy the contents of a directory (include subdirectories recursively) to another location without creating duplicate files. It can be used to import only images and videos that have not already been imported from a camera or a memory card.
compare-data compare-files diff filesystem functional-programming
Last synced: 31 Jan 2026
https://github.com/bohdanmoroziuk/code-snippets
This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.
cheat-sheets code-snippets front-end-development functional-programming knowledge-base oop react rest-api software-architecture software-development testing typescript vue3
Last synced: 13 Apr 2026
https://github.com/eschnett/funhpc.cxx
FunHPC: Functional HPC Programming
cplusplus framework functional-programming hpc mpi qthreads task-based
Last synced: 01 Apr 2026
https://github.com/sczyh30/samsara-aquarius
:zap:Samsara Aquarius - a technology sharing web application written in Scala
akka functional-programming play-framework scala slick web-application
Last synced: 06 Feb 2026
https://github.com/12joan/rubio
Write pure, functional code that encapsulates side effects using the IO monad (and friends) in Ruby
functional-programming io-monad maybe-monad state-monad
Last synced: 28 Jan 2026
https://github.com/veggiemonk/theme-solarized-light-functional
VS Code theme based on Solarized light and tailored for functional programming style.
functional functional-js functional-languages functional-programming solarized solarized-light-theme solarized-theme theme vscode-extension vscode-theme
Last synced: 01 May 2026
https://github.com/improveTheWorld/DataFlow.NET
Unified sync/async stream processing with category-based filtering. Single API for IEnumerable/IAsyncEnumerable with Cases/SelectCase/ForEachCase pattern. Eliminates Rx complexity, enables elegant pipeline composition for real-time data processing.
async-await async-enumerable category-filtering csharp data-streaming dotnet event-processing fluent-api functional-programming linq-extensions observables-alternative pipeline-composition- reactive-programming stream-processing
Last synced: 17 Jul 2025
https://github.com/amitayh/monadic-parser
Example parsers in Scala with monadic composition
functional-programming parser-combinators scala
Last synced: 10 Jan 2026
https://github.com/tralahm/iot-system
A complete hardware agnostic IoT system for monitoring home temperatures written in scala
akka-actors functional-programming iot-application sbt scala tralahm tralahtek
Last synced: 31 May 2026
https://github.com/naamanu/l-lang
A very minimal functional programming language implementation
functional-programming haskell math
Last synced: 26 Feb 2026
https://github.com/mallozup/doghub
a functional stale bot for Github Issue and PRs.
bot clojure data-driven functional-programming github monitor stale
Last synced: 09 Feb 2026
https://github.com/danielres/mytribe
a directory of friends for local/remote communities | highly experimental | ORM-less | nodejs + react + redux | docker-cloud CD + CI | lean event-sourcing
ci create-react-app docker docker-cloud docker-compose droplet functional functional-programming jest knexjs nodejs orm-less react redux
Last synced: 11 Apr 2026
https://github.com/caringdev/fsunit.xunit.typed
Painless, strongly-typed xUnit testing in F#
fluent-assertions fsharp fsunit functional-programming testing type-safe type-safety unit-testing xunit
Last synced: 16 Apr 2025
https://github.com/kourouklides/fsharp-examples
Example code in .NET F#
dot-net dotnet f-sharp fsharp fsharp-practice fsharp-samples functional-language functional-programming functional-programming-language functional-programming-using-fsharp functional-reactive-programming mono
Last synced: 14 Apr 2026
https://m-aminalizadeh.github.io/Awesome-books-collection/
This project is about building a web-app to store your books collection in browser's local storage with CRUD feature.
bootstrap5 crud-application es6-javascript eslint functional-programming gh-pages html-css-javascript javascript lighthouse localstorage npm oop responsive-website routes spa ux-ui
Last synced: 02 Apr 2025
https://github.com/okmttdhr/fp-minimal
Minimal typed functional programming in TypeScript
functional-programming typescript
Last synced: 22 Apr 2025
https://github.com/mooerslab/emacsatx4may2022
Brief introduction to functional programming in Emacs Lisp
elisp emacs functional-programming
Last synced: 08 Jan 2026
https://github.com/deepcloudlabs/dcl113-2023-aug-24
DCL-113: Functional Programming in C++20
cpp17 cpp20 functional-programming functors higher-order-functions lambda-expressions lazy-evaluation partial-functions pure-functions ranges ranges-v3 stl-containers
Last synced: 26 Apr 2025
https://github.com/jakubgrobelny/purecraft
Purely functional 2D Minecraft clone [work in progress]
2d 2d-game crafting-game functional-programming game game-development haskell immutability minecraft sdl2 terraria-like
Last synced: 07 Apr 2025
https://github.com/glebec/advent-of-code-2019
Advent of Code 2019 Solutions in Haskell
advent-of-code advent-of-code-2019 algorithms challenge functional-programming haskell puzzles solutions
Last synced: 29 May 2026
https://github.com/mamal72/ifexpr
Simple functional library to offer if conditions as expressions, not statements
functional-programming typescript typescript-library
Last synced: 31 Mar 2025
https://github.com/dartk/csharp-discriminated-unions
A discriminated union source generator for C#
csharp discriminated-unions functional-programming source-generator
Last synced: 14 Jan 2026
https://github.com/yehzhang/purescript-materialize
Materialize bindings à la purescript-smolder.
css dsl functional-dependencies functional-programming markup markup-language material-design materialize materialize-css materializecss monad purescript typelevel variadic web
Last synced: 28 Apr 2026
https://github.com/nedal-esrar/string-calculator-fsharp
Simple Calculator with Addition Functionality using F#
dotnet-core f-sharp functional-programming railway-oriented-programming unit-testing
Last synced: 28 Apr 2026
https://github.com/foxfriends/trilogy
Actually just three programming languages in a trenchcoat
effect-handlers functional-programming imperative-programming logic-programming programming-language
Last synced: 21 Jan 2026
https://github.com/andreacrotti/lambda
Talk about functional programming
functional-programming lambda python talk
Last synced: 28 Apr 2026
https://github.com/adam-rocska/invertible-typescript
A library for creating and managing invertible functions and type-safe pipelines in TypeScript.
composition compositionality functional functional-programming inverse invertible pipe pipeline proverse pure stateless strict typesafe typescript
Last synced: 09 Apr 2025
https://github.com/neverendingqs/pyiterable
Python comes with some nice built-in methods for operating on iterables, but it can get messy really quickly if you want to transform an iterable multiple times. Write more expressive code by chaining built-in transformations with this module.
Last synced: 24 Apr 2025
https://github.com/nevrome/r.futhark.example
Very basic test package to explore how one could run and develop Futhark code through Rcpp in an R package
functional-programming futhark r rcpp
Last synced: 27 Apr 2026
https://github.com/curiosity/yunobuiltin
python functions that we often ask "y u no builtin?!?"
functional-programming python utility-library
Last synced: 19 Jun 2026
https://github.com/guillempuche/effect_server_react
Clean architecture using the Effect library: domain, usecase, repositories, SQL, Node server
clean-architecture ddd-architecture domain-driven-design effect functional-programming nodejs server sql
Last synced: 26 Apr 2026
https://github.com/mrchico/smarter-contract-lang
blockchain dependent-types ethereum functional-programming type-theory
Last synced: 14 Oct 2025