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-09 00:12:05 UTC
- JSON Representation
https://github.com/mrdimosthenis/scala-synapses
A plug-and play library for neural networks written in Scala 3
deep-learning dotty functional-programming machine-learning neural-network scala
Last synced: 10 Apr 2025
https://github.com/mickstanciu/go-fn
GO Functional Programming
functional-programming functors
Last synced: 11 Oct 2025
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/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/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/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/scala-szeged/Scala-Course-Hungarian
A Szegedi Egyetemen általam tartott Scala gyakorlat anyaga
course-materials course-project coursework functional-programming howto howto-tutorial made-in-hungary scala tutorial tutorial-code
Last synced: 09 Apr 2025
https://github.com/ariebovenberg/calls
Simple, typed, composable tools for callables.
composable functional-programming functools mypy python
Last synced: 27 Oct 2025
https://github.com/JonasMuehlmann/optional.go
optional.go is a simple and generic wrapper around a value and a presence flag inspired by C++'s std::optional
functional functional-programming go golang optional optional-type
Last synced: 07 May 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/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/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/kutyel/kutyel-hakyll
New personal website with Hakyll!
functional-programming hakyll-site haskell nix
Last synced: 15 Apr 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/sigilbyte/functional-programming-language-fun
About Fun is a playful implementation of the basic functional programming language F. This was a group project by CS students @ LMU Munich.
compiler functional-programming haskell parser tokenizer
Last synced: 29 May 2026
https://github.com/stewsquared/pe-speedrun
2020 Project Euler 1-100 Speedrun in Scala #ProjectEuler100
functional-programming math projecteuler100 scala speedrun
Last synced: 11 Jul 2025
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/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/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/mtumilowicz/scala-zio2-fs2-refined-newtype-workshop
Introduction into fs2, newtype and refined types.
functional-language functional-programming functional-programming-examples newtype purely-functional refined-types scala workshop workshop-materials workshops zio zio2
Last synced: 12 Aug 2025
https://github.com/peterperhac/monad-transformers
Code, etc for a meetup event. Monad transformers talk I gave at Brighton.
fp functional-programming monad scala
Last synced: 04 Jul 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/tarsisexistence/fuzion
shortcut fu⚡️ion for TypeScript
fp functional-programming javascript shortcut-fusion typescript
Last synced: 10 Apr 2025
https://github.com/js-factory/ironhead
Functional and Declarative NodeJS Framework.
configurable express functional-programming javascript nodejs routing
Last synced: 08 May 2025
https://github.com/jiangweixian/functional-md
render markdown functional
functional-programming github markdown
Last synced: 13 Apr 2025
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/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/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/markomanninen/calchylus
Lambda Calculus with Hy - Docs: http://calchylus.readthedocs.io/
functional-programming hy lambda-calculus lisp logic-programming python
Last synced: 11 Jul 2025
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/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/amitayh/monadic-parser
Example parsers in Scala with monadic composition
functional-programming parser-combinators scala
Last synced: 10 Jan 2026
https://github.com/norbcodes/ncapybaralib
A small library with a bunch of functions and thingies I made for fun.
capybara functional-programming library math mathematics module ncapybaralib python python-library python-module python-package python3 wad
Last synced: 17 Aug 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/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/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/flintinatux/squirrel
A nimble functional library for Lua.
compose curry functional-programming lua
Last synced: 20 Mar 2025
https://github.com/denismurphy/pythonic
Selection of naive code snippets and examples that I compiled while learning Python.
beginner collections functional-programming oop python typing zen
Last synced: 09 Feb 2026
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/vickumar1981/functional_python
Functional Programming in Python: PyCon 2022 Jupyter notebook
functional-programming jupyter-notebook pycon2022
Last synced: 11 Aug 2025
https://github.com/kioviensis/fuzion
shortcut fu⚡️ion for TypeScript
fp functional-programming javascript shortcut-fusion typescript
Last synced: 21 Jun 2025
https://github.com/jaalonso/exercitium
Ejercicios de programación funcional con Haskell
functional-programming haskell
Last synced: 02 Aug 2025
https://github.com/mmzk1526/haskell-while-code
Implement the WHILE language introduced in the Imperial College Course Models of Computation
functional-programming haskell interpreter simulator
Last synced: 14 Dec 2025
https://github.com/timfennis/apply
Functional Programming in PHP
arrow functional-programming monad php php-library php74
Last synced: 07 Mar 2026
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/mooerslab/emacsatx4may2022
Brief introduction to functional programming in Emacs Lisp
elisp emacs functional-programming
Last synced: 08 Jan 2026
https://github.com/unional/async-fp
Asynchronous Functional Programming Utilities
async context dependency fp functional functional-programming promise typescript
Last synced: 06 Mar 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/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/segfaultax/pyeither
An implementation of Data.Either from Haskell in Python
applicative either functional-programming functional-python functor haskell monad python
Last synced: 25 Feb 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/taurusolson/fntools
Functional programming tools for data processing
Last synced: 02 Jul 2025
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/mnie/resulttype
ResultType implementation in C#
csharp functional-programming result-type
Last synced: 11 Mar 2026
https://github.com/TheAlexLichter/advent-of-code
My solutions for the Advent of Code (since 2k17)
advent-of-code advent-of-code-2017 functional-programming javascript
Last synced: 08 Aug 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/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/rgrannell1/visp
Toy vau-calculus language with non-sexpr syntax
functional-programming lambda-calculus toy-language vau-calculus
Last synced: 11 Jan 2026
https://github.com/italomaia/lua_fun
Functional programming library for lua lang.
functional-programming lua lua53
Last synced: 11 Aug 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/casehubdk/hxl
Pure batching for Scala
batch-processing functional-programming haxl scala typelevel
Last synced: 14 Jan 2026
https://github.com/crowdhailer/eyg
Explicit concurrency for intelligible parallel programing.
actors causality consistency dependent-types functional-programming immutability language
Last synced: 03 Feb 2026
https://github.com/tatsuya6502/nikkei-linux-fp
erlang functional-programming haskell
Last synced: 31 Jul 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/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/lysxia/test-fun
Representation of higher-order functions for property testing
functional-programming random testing
Last synced: 25 Oct 2025
https://github.com/romalev/reactive-spring-web-flux-service
Simple POC of nonblocking REST service based on spring-web-flux which is backed by Netty.
functional-programming gradle http-server integration-testing java-8 netty poc reactive-programming reactive-streams reactor rest spring-boot web-flux
Last synced: 05 May 2025
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/coderaiser/zames
converts callback-based functions to Promises and apply currying to arguments
converts-callback curry functional functional-programming nodejs promisify
Last synced: 01 Jul 2025
https://github.com/francomelandri/pipeline-fp
pipeline pattern using functional programming approach
desing-patterns functional-programming noif
Last synced: 23 Aug 2025
https://github.com/kevin-lee/just-fp
A small functional programming library
fp functional-programming scala
Last synced: 13 Apr 2025
https://github.com/ilyasyoy/python-streamer
Simple lazy python Stream API-like wrapper.
functional-programming python stream
Last synced: 11 Jul 2025
https://github.com/leostera/zazen
:pray: sit, breathe, code.
arrow functional-programming minimal
Last synced: 04 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/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/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://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/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/yxw007/es6_functional_programming
函数式编程学习,包含实现代码和大量实践应用demo
Last synced: 08 Nov 2025
https://github.com/mrchico/smarter-contract-lang
blockchain dependent-types ethereum functional-programming type-theory
Last synced: 14 Oct 2025
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/sourceduty/signal_wave
A mathematical framework that models complex oscillatory behavior by combining multiple oscillators in a structured manner.
function functional-programming functionality math math-library math-model mathematical-modelling mathematics maths oscillatory oscillatory-process pypi python sourceduty
Last synced: 08 Aug 2025
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/bertrand31/api-rate-limiter
A sample HTTP API using a custom rate limiter written in Scala
api cats functional-programming http4s rate-limiter scala
Last synced: 16 May 2025
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/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/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/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/lukaszcz/hcpl
A prototypical proof checker and programming language based on illative combinatory logic
combinatory-logic functional-programming proof-checking theorem-proving
Last synced: 29 Jan 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/leolanese/becoming-functional
This is the second part of the Functional Programming introduction, and a more practical approach than theory one.
functional-programming js typescript
Last synced: 18 May 2026
https://github.com/neiljbrown/java-functional-interface-examples
A set of Java code examples illustrating the set of functional interfaces that were added to the JDK's java.util.function package in Java 8+.
examples functional-programming java
Last synced: 11 Feb 2026
https://github.com/thgs/functional
(experimental) Trying to express some functional concepts in PHP
experimental functional-programming php
Last synced: 13 Dec 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/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/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/lukechu10/nopo
An interpreted functional programming language
functional-programming interpreter language
Last synced: 14 Apr 2025
https://github.com/huntie/stringutils
A functional string utility library for Python
case-conversion functional-programming functional-python string-utilities
Last synced: 06 May 2025
https://github.com/ethanabrooks/dollar-lambda
An argument parsing library based on function first principles
argument-parser functional-programming parser parser-combinators python
Last synced: 11 Apr 2025