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-03-23 00:11:50 UTC
- JSON Representation
https://github.com/qbixxx/lambdacalculusengine
Lambda interpreter built in Scala. Supports CbN, CbV and Free Variables calculations.
functional functional-programming lambda lambda-calculus lambda-function lambda-functions sbt scala scala3
Last synced: 07 May 2025
https://github.com/ucsd-progsys/yunounderstand-data
A collection of novice interactions with the OCaml top-level.
functional-programming homework homework-problem ocaml user-study
Last synced: 12 Apr 2025
https://github.com/thebutlah/batlcaml
BatlCaml - An OCaml AI Programming Game
artificial-intelligence functional-programming game
Last synced: 19 Sep 2025
https://github.com/theangrydev/business-flows
A combination of the Try monad and the Either monad, to help tame complex business flows
either functional-programming happy-path java-8 monad railway-oriented-programming sad-path try-catch validation
Last synced: 06 Nov 2025
https://github.com/sophiecollard/twitter-clone
Simple Twitter clone to demo building REST and GraphQL APIs using the Scala 2.13 and the Typelevel stack as well as single-page frontend applications with Elm 0.19.
api backend cats cats-effect circe doobie elm elm-lang fp functional-programming graphql http4s rest rest-api sangria sangria-graphql scala tapir twitter typelevel
Last synced: 10 Apr 2025
https://github.com/guizmaii-opensource/zio-aes
Implementation of a `AES` service providing 2 functions: `::encrypt` and `::decrypt`
aes-encryption functional-programming scala zio
Last synced: 11 Jan 2026
https://github.com/felipemonobe/lagoinha-hs
A Haskell study with concurrency, http requests, JSON and XML parsing.
aeson async asynchronous concurrency functional-programming haskell haskell-learning http json race-conditions wreq xml
Last synced: 04 Nov 2025
https://github.com/higordiego/tester-lap3d
Teste de Seleção para desenvolver Back-end
functional-programming mongodb mongoose nodejs
Last synced: 21 Aug 2025
https://github.com/mokeyish/pyiter
PyIter is a Python package for iterative operations inspired by the Kotlin、CSharp(linq)、TypeSrcipt and Rust . Enables strong **typing** and type inference for iterative operations.
chain-operation functional-programming linq typing
Last synced: 17 Mar 2025
https://github.com/gabrielperales/game-of-life
Conway's Game Of Life in Elm
elm example examples functional-programming game-of-life
Last synced: 05 Apr 2025
https://github.com/crabby-lang/crabby
Crabby, the new programming language of the modern programming era.
functional-programming modern programming-language project pythonic rust
Last synced: 05 Apr 2025
https://github.com/hackworthltd/primer-app
DEPRECATED: Primer's old React frontend application.
deprecated education functional-programming primer programming programming-language react typescript web
Last synced: 14 Aug 2025
https://github.com/slurmulon/flap
:rooster: Guard clauses for JS
clause functional-programming guard guard-clauses pattern-matching
Last synced: 20 Jul 2025
https://github.com/adzz/keyword_lens
A WIP utility library for working with nested data structures
elixir fp functional-programming keyword lens lenses zipper
Last synced: 22 Aug 2025
https://github.com/ivangalbans/hackerrank
My solutions to HackerRank challenges
algorithms clojure cpp data-structures functional-programming hackerrank-solutions problem-solving sql
Last synced: 11 May 2025
https://github.com/samyam81/anonymous-functions
A lambda expression in Java is a concise way to define an anonymous function that can be used as a method parameter or assigned to a variable.
cpp csharp functional-programming java
Last synced: 22 Mar 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/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/mallozup/blacktango
console client for software maintainers
api-client elixir erlang functional-programming github graphql
Last synced: 30 Mar 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/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/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: 06 Apr 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/halogenandtoast/mirin
A tiny redirection server in Spock backed by MySQL.
functional-programming haskell spock
Last synced: 06 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/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/kevin-lee/just-fp
A small functional programming library
fp functional-programming scala
Last synced: 13 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/imteekay/talks
Tech Talks - Striving to share knowledge
functional-programming javascript react typescript
Last synced: 29 Mar 2025
https://github.com/matthewsecrist/fxnk
A functional programming library for Elixir inspired by Ramda.
Last synced: 13 Apr 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/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/jaalonso/exercitium
Ejercicios de programación funcional con Haskell
functional-programming haskell
Last synced: 02 Aug 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: 26 Dec 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/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/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/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/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/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/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/raviqqe/stg
STG Machine in Go
functional-programming go lazy-evaluation
Last synced: 28 Mar 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/tatsuya6502/nikkei-linux-fp
erlang functional-programming haskell
Last synced: 31 Jul 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/owainlewis/hof
Higher order functions for Golang
collections functional-programming golang higher-order-functions
Last synced: 26 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/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/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/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: 08 Mar 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/leostera/zazen
:pray: sit, breathe, code.
arrow functional-programming minimal
Last synced: 04 Apr 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: 30 Oct 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/mattlangsenkamp/rocfreestands
docker docker-compose elm functional-programming postgres postgresql scala scalajs smithy typelevel
Last synced: 15 Jan 2026
https://github.com/jderochervlk/fp-ts-remote-data
https://jderochervlk.github.io/fp-ts-remote-data/
fp fp-ts functional-programming remote-data typescript
Last synced: 13 Aug 2025
https://github.com/masipcat/invars
Single assignment variables in Python
functional-programming python single-assignment
Last synced: 12 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/francomelandri/pipeline-fp
pipeline pattern using functional programming approach
desing-patterns functional-programming noif
Last synced: 23 Aug 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/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/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/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/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: 26 Feb 2025
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/mthaler/order-taking
Order taking example from the book "Domain Modeling Made Functional" converted to Kotlin
arrow arrow-kt ddd ddd-example ddd-sample domain-driven-design domain-modeling functional-programming kotlin
Last synced: 23 Jul 2025
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/vickumar1981/functional_python
Functional Programming in Python: PyCon 2022 Jupyter notebook
functional-programming jupyter-notebook pycon2022
Last synced: 11 Aug 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/ehmicky/switch-functional
Functional switch statement
case default filter function functional functional-programming functional-testing functions javascript library logic logic-programming mapping nodejs select switch switch-case switch-case-statements typescript wrapper
Last synced: 04 Mar 2026
https://github.com/francomelandri/intesta
Integration test api
functional-programming integration-tests javascript node-js
Last synced: 30 Mar 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/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/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/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/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/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/kioviensis/fuzion
shortcut fu⚡️ion for TypeScript
fp functional-programming javascript shortcut-fusion typescript
Last synced: 21 Jun 2025
https://github.com/inhibitor1217/lemma
(WIP) i18n web service
aws aws-lambda fastify functional-programming prisma react typescript
Last synced: 29 Aug 2025
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/khalyomede/monad
Maybe, Option and Result monads for PHP.
adt functional-programming monad
Last synced: 05 Apr 2025
https://github.com/italomaia/lua_fun
Functional programming library for lua lang.
functional-programming lua lua53
Last synced: 11 Aug 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/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/polyvariant/learn-scala
Reference learning material for Scala
fp functional-programming learning scala
Last synced: 29 Mar 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/flintinatux/squirrel
A nimble functional library for Lua.
compose curry functional-programming lua
Last synced: 20 Mar 2025
https://github.com/lukechu10/nopo
An interpreted functional programming language
functional-programming interpreter language
Last synced: 14 Apr 2025
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/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/thgs/functional
(experimental) Trying to express some functional concepts in PHP
experimental functional-programming php
Last synced: 13 Dec 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/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/eloyekunle/haskell_snippets
Useful snippets and algorithms in Haskell
algorithms functional-programming hackerrank haskell
Last synced: 03 Apr 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/jakxz/functional-or
functional OR in js
functional-programming javascript or
Last synced: 20 Mar 2025