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-05 00:08:24 UTC
- JSON Representation
https://github.com/taimoorzaeem/pl-stuff
Programming Language Theory & Research
dependent-types functional-programming haskell logic-programming programming-languages racket scheme theorem-proving
Last synced: 09 Jul 2025
https://github.com/kanitsharma/elm-giphy
Single Page Application with Elm Architecture
elm elm-architecture functional-programming single-page-app
Last synced: 17 Jun 2025
https://github.com/jottenlips/favorite_resources
📚 Helpful Full Stack Development Resources
aws databases flux fp functional-programming microservices nosql react react-native redux schema-first sdl serverless sql vpc
Last synced: 06 Apr 2026
https://github.com/wdalmut/kata-example-2
filter functional-programming ramda sort
Last synced: 15 Mar 2025
https://github.com/gregros/react-tk
React, except it's for desktop UI in Python
aspect-oriented-programming desktop-ui framework functional-programming package python react tkinter
Last synced: 15 May 2026
https://github.com/zaikoxander/discover
Programa Discover da Rocketseat
api assync data-structures ejs functional-programming javascript node oop poo react typescript
Last synced: 11 Apr 2026
https://github.com/developeromarfaruk/e-johan-shop
Simple E-Commerce website with Firebase Authentication React Routing.
bootstrap5 chartjs conditional-statements context-api css3 error-handling firebase-auth functional-programming hooks login private-route react-routing reactjs
Last synced: 07 Apr 2026
https://github.com/axionbuster/varcomp
Variadic function composition (without hacks)
design-patterns functional-programming haskell
Last synced: 08 Jul 2025
https://github.com/mathbunnyru/cukic-func-workshop
Ivan Cukic functional programming
cpp functional-programming ranges-v3 stl
Last synced: 03 Apr 2025
https://github.com/harlockofficial/functionalprogrammingtutoringmaterial
All material that will be used during the tutoring sessions for the Functional Programming module of the Programming Methodologies course
beamer beamer-presentation beamer-slides course-material functional-programming haskell haskell-exercises haskell-learning latex latex-document tutoring university university-course university-of-camerino
Last synced: 02 Feb 2026
https://github.com/rafaelvicio/pokedex-rxjs
Pokedex. Projeto utilizado para aprendizado de RxJS(Programação Funcional)
functional-programming javascript pokedex pokemon rxjs
Last synced: 10 Jun 2025
https://github.com/sebastianofazzino/poker-game
A simplified poker game implemented in Scala, featuring basic game mechanics, user interaction and MongoDB-based persistence.
functional-programming mongodb sbt scala
Last synced: 15 May 2026
https://github.com/vojinovic-m/zmijica
Snake game in JavaScript implemented using functional programming principles + Supabase
css functional-programming html javascript supabase
Last synced: 06 Apr 2026
https://github.com/frouioui/debruijn
DeBruijn in Haskell
epitech functional-programming haskell
Last synced: 17 Mar 2025
https://github.com/zhangchiqing/nnmap
Map a function over nullable value
curry functional-programming map nullable
Last synced: 13 Jun 2026
https://github.com/kevindasilvas/comments-kanban
Haskell microservice to add comments to a task in mini kanban project
conduit docker docker-compose functional-programming haskell mongo mongodb rabbitmq redis spock spock-framework uuid
Last synced: 11 Apr 2026
https://github.com/milaziabchenko/minimo-website
Stylish photodiary | lifestyle | travel multi-page website created with modern features of HTML5, CSS3, and JavaScript, combining functional programming and OOP approaches
css-animations css-flexbox css-grid functional-programming html-css-javascript localstorage-api multi-page-application oop responsive ui-design
Last synced: 03 Mar 2026
https://github.com/turbaszek/haskell-labs
Notes from lectures and Haskell code from labs.
category-theory functional-programming haskell monads
Last synced: 27 Mar 2025
https://github.com/rvarago/cpp_optional_extras
*EXPERIMENTAL* A handful of C++ utilities I wish std::optional<T> had
cpp cpp20-library functional-programming optional
Last synced: 09 Oct 2025
https://github.com/manoelcampos/fp-projeto-1-poligonos-flatmap
Um projeto base em OpenJFX para desenhar polígonos na tela e permitir a implementação de algumas funções para descobrir o tipo de cada polígono e calcular seu perímetro usando Stream.map() e flatMap()
fp functional-programming java javafx jdk17 lambda openjfx stream
Last synced: 16 May 2025
https://github.com/wdalmut/kata-example-1
example functional-programming ramda
Last synced: 15 Mar 2025
https://github.com/viralpraxis/purist
Automatic runtime impure ruby methods invocation detection
functional-programming purity rspec ruby testing
Last synced: 02 Feb 2026
https://github.com/suddi/knightwatcherbot
Bot API for customized Telegram alerts, developed for AWS Lambda and API Gateway (https://bot.suddi.io)
api-gateway aws-lambda claudiajs dynamodb functional-programming nodejs serverless telegram
Last synced: 18 Jan 2026
https://github.com/davidgfolch/schibstedwebapptest
Schibsted Webapp Test with com.sun.net.httpserver
dependency-injection framework-agnostic functional-programming httpserver java-8 rxjava2 webapp
Last synced: 04 Jul 2026
https://github.com/kyminbb/it
Iterator building blocks for Go, based on Go 1.23+ iterators
functional-programming generics go golang iterators
Last synced: 15 Jan 2026
https://github.com/geekeast/intro-to-lodash-fp
Introduction to Lodash/fp
curry functional-programming lodash-fp
Last synced: 28 May 2026
https://github.com/denisshevchenko/pyerevan2019
Presentation for PYerevan meetup 2019
functional-programming presentation python
Last synced: 03 Apr 2025
https://github.com/jaandrle/jaajsu
JavaScript Utils
functional functional-programming javascript-utility javascript-utils
Last synced: 28 Oct 2025
https://github.com/amillert/camodular
Ocaml interpreter (Sedlex tokenizer + Menhir parser) of modularized classes with two means of inheritance.
functional-programming menhir ocaml parser sedlex
Last synced: 23 Jun 2025
https://github.com/hecdelatorre/programacionfuncionalagenda
Proyecto realizado en netbeans 12 con jdk 11
functional-programming java mysql mysql-database netbeans
Last synced: 27 Feb 2025
https://github.com/jiriklepl/cpp-turing-machine-in-templates
C++ turing machine in templates
cpp cpp11 cpp14 cpp17 cpp20 functional-programming turing-machine
Last synced: 27 Mar 2025
https://github.com/bramirez96/functional-state-no-react-exploration
An exploration into persisting state in a functional programming environment, and how one might implement a simple state-driven rendering engine like React with low overhead and specifically defined "hook" subscriptions. Also includes a custom webpack setup that allows for some really clean project architecture and reduced bundle size.
babel functional-programming react state-management webpack
Last synced: 13 Apr 2026
https://github.com/salespaulo/poc-refactory
Refactoing code using Lambdas, Funtional Programming and Java 8.
functional-programming java-8 poc prove-of-work
Last synced: 27 Mar 2025
https://github.com/isaacvando/functionalprogrammingsig
Resources for MCA Functional Programming SIG including Haskell Jupyter notebooks
functional-programming haskell
Last synced: 15 May 2026
https://github.com/nzrsky/funkobjc
Functional and typed extensions for ObjC 🚀
functional functional-programming mapreduce objc objective-c
Last synced: 25 Sep 2025
https://github.com/jumpn/utils-promise
Promise Utilities
deferred functional-programming promise promise-utilities utilities utils
Last synced: 15 Mar 2025
https://github.com/sergeysolovev/cs-operations
LINQ/monadic extensions for async operations in .net
csharp functional-programming linq monads
Last synced: 10 Jun 2025
https://github.com/stereobooster/zipper
algebraic-data-types data-structures functional-programming huet zipper
Last synced: 07 Sep 2025
https://github.com/aajafry/custom-video
functional-programming html-video-player vanilla-javascript
Last synced: 08 Apr 2025
https://github.com/xaaria/javastreams_sandbox
Just playing around with Java 8+ Streams
functional-programming java-8 streams-api
Last synced: 08 Jul 2025
https://github.com/leodiegues/unwrappy
Yet another Rust-inspired Result and Option ergonomics brought to Python, enabling safe, expressive error handling with errors as values.
async either-type error-handling functional-programming maybe-type monads option-type pattern-matching python railway-oriented-programming result-type rust rust-inspired type-hints type-safe
Last synced: 17 Jan 2026
https://github.com/tkshill/adventofcode
Mega-folder for all Advent of Code solutions
advent-of-code algorithms-and-data-structures csharp fsharp functional-programming parser
Last synced: 10 May 2026
https://github.com/prdpx7/fp
"functors maketh man"
fp-practice functional-programming
Last synced: 24 Mar 2025
https://github.com/jtberglund/advent-of-code-2017
My solutions for Advent of Code 2017
advent-of-code advent-of-code-2017 functional-programming javascript ramda
Last synced: 14 May 2026
https://github.com/amstuta/ocamlbistro
A calculation tool for infinite size numbers writter in Ocaml
Last synced: 08 Apr 2025
https://github.com/dirkjbosman/func_with_scala
Func / Functions / Fun with Scala :)
functional-programming oop scala
Last synced: 08 Apr 2025
https://github.com/imtjl/fp-euler-project
Introduction to functional programming in Elixir
Last synced: 01 Apr 2025
https://github.com/deepakbhalla/java8-new-features
Examples to cover new features added in Java 8
datetime functional-programming functionalinterface java8 lamda methodreference stream streams-api
Last synced: 07 Jul 2025
https://github.com/hfagerlund/hey-haskell
An introduction to Haskell
functional-programming haskell learning-by-doing
Last synced: 02 Nov 2025
https://github.com/catseye/sally
MIRROR of https://codeberg.org/catseye/Sally : A cute but naïve functional language - "upside-down Forth cake".
esolang experimental-language functional-programming minimalistic stack-based
Last synced: 05 Mar 2025
https://github.com/jottenlips/functionalobjc
λ Example project for using higher order functions in objective c
functional functional-programming functionalobjc obj-c
Last synced: 22 Mar 2025
https://github.com/petetnt/advent-of-code-2017-reasonml
Advent of Code 2017 with ReasonML
advent-of-code advent-of-code-2017 functional-programming ocaml reasonml
Last synced: 29 Mar 2025
https://github.com/delonnewman/hash_delegator
Thread-safe immutable objects that provide delegation and basic validation to hashes.
data-oriented data-oriented-programming data-structures fp functional-programming hash hashmap immutable immutable-datastructures object-oriented-programming oop ruby ruby-gems
Last synced: 29 Mar 2025
https://github.com/endou-mame/php-monad
📦 Implemented the concept of monads in functional programming in PHP.
functional-programming option-type php result-type
Last synced: 07 Mar 2026
https://github.com/asarkar/scala-with-cats
Scala with Cats
cats functional-programming scala scala-with-cats
Last synced: 13 Jun 2026
https://github.com/catseye/deturgenchry
MIRROR of https://codeberg.org/catseye/Deturgenchry : An OO language where `self` is a continuation (sort of)
esolang experimental-language functional-programming object-oriented unfinished unimplemented
Last synced: 05 Mar 2025
https://github.com/mohamedismail37/bank-system
Console-based bank management system in C++ featuring file I/O, authentication, and permission levels,etc
bank console console-application cplusplus cpp file files functional-programming systems
Last synced: 15 Jun 2025
https://github.com/delonnewman/multiple-dispatch
An implementation of multiple dispatch for Ruby. Also known as generic-functions or multi-methods.
data-oriented-programming functional-programming multiple-dispatch oop polymorphism ruby ruby-gem
Last synced: 29 Mar 2025
https://github.com/pjiwm/functional-rust
A Rust library for functional programming, providing function composition, currying, and higher-order functions. This crate can be compiled on nightly Rust.
crate currying function functional-programming library rust rust-lang
Last synced: 14 Sep 2025
https://github.com/delonnewman/gen-test
Generative or property based testing for Ruby
functional-programming generative-testing property-based-testing quickcheck ruby
Last synced: 29 Mar 2025
https://github.com/cryptocraigo/programming-for-kids
🚀 Explore programming with this guide for kids. Discover languages like Python and JavaScript, and start your journey in IT careers today.
akka awesome book educational-game father functional-programming google-cardboard-vr hackinthenorth helloworld high-school hint2017 jupyter-notebook learn learning-by-doing neural-networks programming-exercises teach-kids turtle
Last synced: 02 Nov 2025
https://github.com/mhenderson/squarelimit
Escher's Square Limit in R with funcgeo.
functional-programming geometry rstats
Last synced: 04 Apr 2025
https://github.com/powerunit/powerunit-extensions-exceptions
Objects to support checked exception in lambda
exception-handling exceptions functional-programming java lambda unchecked-exception
Last synced: 12 Jan 2026
https://github.com/umesh-timalsina/ts-monads
Monads Playground in TypeScript
functional-programming typescript
Last synced: 23 Mar 2025
https://github.com/wdalmut/kata-example-3
functional-programming groupby ramda
Last synced: 23 Jul 2025
https://github.com/zyzbroker/elm-revisit
Explain ELM architecture and its selling point and weakness
elm frp functional-programming functional-reactive-programming html5 single-page-applications spa webapp
Last synced: 20 May 2026
https://github.com/adversing/monoid.scala
Scala-based Haskell monoid implementation
functional-programming monoid scala
Last synced: 06 Apr 2025
https://github.com/skippia/meta-playground
Aggregated playground: all my learning repos as git submodules — algorithms, Node.js, TypeScript, DevOps, databases, patterns & more
algorithms databases design-patterns devops docker event-sourcing functional-programming grpc javascript kubernetes learning nodejs parallel-programming playground postgresql rabbitmq redis streams typescript worker-threads
Last synced: 05 Jul 2026
https://github.com/james-p-d/lambda
A simple Lambda expression interpreter in Java
beta-reduction console console-application functional-programming java lambda-calculus lambda-expressions repl
Last synced: 20 May 2026
https://github.com/tr-yasuda/kitsunejs
Type-safe Result and Option utilities for TypeScript, inspired by Rust. Safer error handling with a lightweight functional style.
error-handling functional-programming monad option result rust type-safe typescript
Last synced: 25 Jan 2026
https://github.com/stevenchen3/ragdoll
Learning Typelevel's Cats library
functional-programming scala typelevel
Last synced: 12 Jan 2026
https://github.com/julgitt/prolog-implementation-in-ocaml
Prolog parser, lexer and interpreter in Ocaml
backtracking functional-programming monads ocaml prolog prolog-implementation state-monad
Last synced: 03 Feb 2026
https://github.com/heitorgandolfi/elm-todo-list
Simple ToDo list application built in Elm for study purposes
Last synced: 02 Jan 2026
https://github.com/dragos-tudor/frontend-states
Rewritten React redux library [functional principles].
functional functional-components functional-programming react-redux redux states
Last synced: 20 May 2026
https://github.com/gabrielgiussi/scala-cats
Exercises from Scala with Cats
cats functional-programming scala
Last synced: 22 Mar 2025
https://github.com/devkiloton/java-ft
Code used in my workshop at UNICAMP university to show the benefits of the functional programming on Java, and compare imperative & declarative code.
declarative functional-programming java
Last synced: 22 Mar 2025
https://github.com/franciscomsm/fp-in-js
Functional programming in JS - talk assets
es6 functional-programming javascript
Last synced: 03 Apr 2025
https://github.com/mrbrunelli/my-first-elm-app
My Fist App using Elm Lang
elm elm-architecture elm-lang functional-language functional-programming
Last synced: 05 Mar 2025
https://github.com/yoyolicoris/qmul-ecs713-fp-final
My individual coursework of the module ECS713P Functional Programming, QMUL.
concurrent-programming functional-programming haskell-exercises
Last synced: 27 Jun 2025
https://github.com/jackdbd/pegthing
My implementation of the Peg Thing game in Clojure for the Brave and True
clojure functional-programming
Last synced: 27 Mar 2025
https://github.com/mryossu/fallibledemo
A better way of handling exceptions in C# applications
csharp functional-programming wcf
Last synced: 22 Jul 2025
https://github.com/htet-ahkar/functional-programming-web-village-voyage-
Tutorial Series From (https://www.youtube.com/@webvv)
functional-programming typescript
Last synced: 29 Mar 2025
https://github.com/olegalexander/oa-utils
Statically typed Python utilities for functional programming.
collection-pipeline fluent-interface functional-programming utilities-python
Last synced: 08 Mar 2026
https://github.com/sinkaszab/limbda
Functional programming helper library.
clojure es6 es6-javascript functional-js functional-programming lambda lisp
Last synced: 18 Feb 2026
https://github.com/alanvivona/code-samples
Playground repository containing examples, snippets & experiments: CycleJS, RxJS, ReactJS, NodeJS, MongoDB, D3, functional programming, machine learning, Python, etc.D
cyclejs d3 functional-programming machine-learning mongodb nodejs python rxjs typescript
Last synced: 08 Apr 2026
https://github.com/mrinal-xx-singha/spend_smart
A Webapp to keep a track of your finances
drizzle-orm expense-tracker functional-programming lucide-react neondb nextjs14 postgresql react shadcn-ui tailwindcss
Last synced: 08 Apr 2026
https://github.com/vit0rr/lexical_analysis
Lexical analysis interpreter step in OCaml
functional-programming lexer lexical-analysis ocaml
Last synced: 16 Jun 2025
https://github.com/mohamedismail37/math-game
A C++ console game for practicing arithmetic with random questions and instant feedback.
cpp functional-programming game math mathematics maths project
Last synced: 15 Jun 2025
https://github.com/fr33m0nk/functional-programming-with-fp-ts
functional programming in typescript with fp-ts
educational educativeio fp-ts functional-programming typescript
Last synced: 17 May 2026
https://github.com/jakubriegel/geffe-generator
Functional style implemented Geffe cryptographic stream generator
cryptographic-keys cryptography functional-programming geffe-generator scala tailrecursion university
Last synced: 27 Mar 2025
https://github.com/rolandtritsch/kotlin-aoc-2017
Porting scala-aoc-2017 to kotlin (to learn the language)
advent-of-code functional-programming jvm kotlin
Last synced: 05 Apr 2025
https://github.com/vijayksingh/functional-programming-1
Functional Programming Lesson 1
functional-programming javascript
Last synced: 18 Mar 2025
https://github.com/calvinlfer/zio-intro-game-solutions
My solutions to the ZIO game
functional-programming scala software-transactional-memory zio
Last synced: 10 Jun 2026
https://github.com/mtumilowicz/scala-optics-monocle-quicklens-workshop
Introduction to Optics (Lenses, Prisms etc) in Scala.
functional-programming lenses lenses-library monocle optics quicklens scala workshop workshop-materials workshops
Last synced: 27 Jun 2025
https://github.com/mahmud035/javascript-pro-by-colt-steele
This repository provides a comprehensive guide to advanced JavaScript concepts and techniques.
async-await callbacks closures debounce dom-manipulation error-handling event-delegation functional-programming geolocation-api infinite-scrolling intersection-observer-api lazy-loading oops-in-javascript promises prototypal-inheritance throttling
Last synced: 15 Mar 2025
https://github.com/robertdp/engineering-test-api
Minimalistic API made for an engineering test
functional-programming purescript
Last synced: 25 Jan 2026
https://github.com/andreea-sindrilaru/fp-exercises
Functional programming assignments done in Elm
elm elm-lang functional-programming
Last synced: 02 Jan 2026