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: 2025-09-25 00:12:57 UTC
- JSON Representation
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/alexandrabaturina/mars-rover-dashboard
Dashboard that allows the user to view data and images from one of the Mars rovers.
es6-javascript functional-programming higher-order-functions nasa-api nodejs pure-javascript
Last synced: 09 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: 22 Apr 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/mmzk1526/haskell-while-code
Implement the WHILE language introduced in the Imperial College Course Models of Computation
functional-programming haskell interpreter simulator
Last synced: 19 Feb 2025
https://github.com/rubenjgarcia/commons-functional
A collection of Functional helpers for Java 8
functional functional-programming java-8 tuples
Last synced: 05 Mar 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/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/asn007/reducio
Functional reducers for everybody
functional-programming reducer-composition reducer-creation reducer-enhancer reducers redux
Last synced: 19 Feb 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/ilyasyoy/python-streamer
Simple lazy python Stream API-like wrapper.
functional-programming python stream
Last synced: 11 Jul 2025
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/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/yxw007/es6_functional_programming
函数式编程学习,包含实现代码和大量实践应用demo
Last synced: 18 Feb 2025
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: 20 Jun 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: 03 Mar 2025
https://github.com/drlordbasil/experimental_python_agents
A collection of Python functions that leverage Large Language Models (LLMs) to replace traditional programming functions and libraries. The goal is to create a library where every operation is handled by LLM responses rather than hardcoded functions.
ai functional-programming functions ollama openai
Last synced: 04 Aug 2025
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/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/causaly/array-fp-utils
Array utilities for functional programming in TypeScript.
array fp fp-ts functional-programming typescript
Last synced: 19 Jun 2025
https://github.com/okmttdhr/fp-minimal
Minimal typed functional programming in TypeScript
functional-programming typescript
Last synced: 22 Apr 2025
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/jaalonso/exercitium
Ejercicios de programación funcional con Haskell
functional-programming haskell
Last synced: 02 Aug 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: 30 Apr 2025
https://github.com/noyzys/nautchkafe-vanish
A simple bukkit/spigot plugin 1.21 :: vanish moderation system.
adventure bukkit bukkit-plugin fp functional-programming java kyori spigot spigot-plugin vanish vanishing
Last synced: 01 Aug 2025
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: 02 Apr 2025
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 May 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/owainlewis/hof
Higher order functions for Golang
collections functional-programming golang higher-order-functions
Last synced: 26 Mar 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/jahed/promises
Composable Functions for Promises
async functional-programming javascript promise
Last synced: 17 Mar 2025
https://github.com/flintinatux/squirrel
A nimble functional library for Lua.
compose curry functional-programming lua
Last synced: 20 Mar 2025
https://github.com/jakxz/functional-or
functional OR in js
functional-programming javascript or
Last synced: 20 Mar 2025
https://github.com/tatsuya6502/nikkei-linux-fp
erlang functional-programming haskell
Last synced: 31 Jul 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/sandromaglione/ocaml-getting-started-advent-of-code-23
Getting started with OCaml and Functional Programming by solving puzzles from Advent of Code 23・Newsletter sandromaglione.com
advent-of-code advent-of-code-2023 advent-of-code-2023-ocaml functional-programming learn-ocaml learn-ocaml-language ocaml
Last synced: 05 Mar 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: 12 Apr 2025
https://github.com/arnaud-feldmann/formation_r_drieets_prog_fonctionnelle
Une formation R pour mes collègues de la drieets, aux fonctions et à la programmation fonctionnelle en R
fonctions formation functional-programming functions programmation-fonctionnelle r tutorial
Last synced: 29 Jan 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/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: 15 May 2025
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/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/georgesittas/monads-presentation
Presentation about the role of monads in Functional Programming
functional-programming haskell latex monads presentation
Last synced: 17 Mar 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/acorrenson/pym-s
Python with a sweet functionnal taste
functional-programming ocaml python transpiler typedef
Last synced: 22 Jul 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/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: 11 Mar 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: 15 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/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: 26 Feb 2025
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/imteekay/talks
Tech Talks - Striving to share knowledge
functional-programming javascript react typescript
Last synced: 29 Mar 2025
https://github.com/gregros/wampus
Another WAMP client for JavaScript and TypeScript.
events functional-programming javascript library package reactive-programming rpc rxjs typescript wamp wamp-client wamp-protocol
Last synced: 28 Jun 2025
https://github.com/mrhrifat/javascript
JavaScript is the most popular Programming language in the world. Over 97% of websites use JavaScript on the client side for web page behavior, often incorporating third-party libraries.
array code condition function functional-programming javascript javascript-concepts javascript-vanilla js loop object operator programming vanila-javascript
Last synced: 21 Sep 2025
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: 04 Mar 2025
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/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: 07 Mar 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
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/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: 11 Apr 2025
https://github.com/eschnett/funhpc.cxx
FunHPC: Functional HPC Programming
cplusplus framework functional-programming hpc mpi qthreads task-based
Last synced: 13 Mar 2025
https://github.com/rgrannell1/visp
Toy vau-calculus language with non-sexpr syntax
functional-programming lambda-calculus toy-language vau-calculus
Last synced: 31 Mar 2025
https://github.com/zarinfam/java-type-classes-sample
This is a sample project to describe and implement type classes functional programming concept in Java. You can find complete article in this link:
functional-programming java java8 scala type-classes
Last synced: 22 Jul 2025
https://github.com/sebbekarlsson/simple-pipe
🚿 Function Composition for Python
composition functional-programming pipe python
Last synced: 30 Jan 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: 18 Jan 2025
https://github.com/leostera/zazen
:pray: sit, breathe, code.
arrow functional-programming minimal
Last synced: 04 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/taurusolson/fntools
Functional programming tools for data processing
Last synced: 02 Jul 2025
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/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: 13 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/danisancas/tallerscalapeum
Temario de talleres de Scala impartidos para la comunidad PEUM
functional-programming scala spanish workshop workshop-series
Last synced: 05 May 2025
https://github.com/supermacro/elm-todo-mvc
Reimplementation of Elm's TodoMVC using Elm v0.18
elm elm-todo functional-programming todomvc
Last synced: 23 Mar 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: 27 Feb 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: 16 Mar 2025
https://github.com/matthewsecrist/fxnk
A functional programming library for Elixir inspired by Ramda.
Last synced: 13 Apr 2025
https://github.com/shahabganji/funx
A robust and useful library to use functional programming in C#
csharp functional functional-programming funx maybe-monad option railway-oriented-programming
Last synced: 03 Mar 2025
https://github.com/luhring/funky
A Go (golang) linter that finds mutations.
ast functional-programming golang linter mutations
Last synced: 03 Mar 2025
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/meetzaveri/elite-async
🛠️ Zero dependencies, pure vanilla, slim and compact set of async utilities
async callbacks control-flow functional-programming javascript
Last synced: 11 Mar 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: 02 Mar 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: 22 Jul 2025
https://github.com/mattlangsenkamp/rocfreestands
docker docker-compose elm functional-programming postgres postgresql scala scalajs smithy typelevel
Last synced: 02 Apr 2025
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: 20 Mar 2025
https://github.com/raviqqe/stg
STG Machine in Go
functional-programming go lazy-evaluation
Last synced: 28 Mar 2025
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/youngkaneda/curry
An useful function to make a multi params function be called in chains.
functional-programming javascript
Last synced: 08 Jul 2025
https://github.com/nengo/nengo-gyrus
Recursively generate large-scale Nengo models using NumPy semantics.
functional-programming nengo neural-networks numpy python
Last synced: 20 Mar 2025
https://github.com/ariebovenberg/calls
Simple, typed, composable tools for callables.
composable functional-programming functools mypy python
Last synced: 12 Feb 2025
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/mooerslab/emacsatx4may2022
Brief introduction to functional programming in Emacs Lisp
elisp emacs functional-programming
Last synced: 12 Aug 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/baileympearson/iterable-ts
A Typescript library providing flexible and composable iterator operations.
functional-programming iterables typescript
Last synced: 21 Mar 2025
https://github.com/sliptype/react-pure
❄️ An example of managing state using Purescript in a React app
functional-programming purescript react
Last synced: 22 Sep 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: 16 Mar 2025
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/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: 11 Jul 2025
https://github.com/mrchico/smarter-contract-lang
blockchain dependent-types ethereum functional-programming type-theory
Last synced: 03 Apr 2025
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: 02 Mar 2025