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-06-27 00:11:42 UTC
- JSON Representation
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/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/yuriykravets/rockpaperscissors
Simple app from Kotlin - Head First book
functional-programming functions
Last synced: 23 Jun 2026
https://github.com/ethowitz/sruby
An increasingly less miniature implementation of Ruby in Scala
functional-programming programming-languages ruby scala
Last synced: 21 Apr 2026
https://github.com/team846/code-2017
Code base for our 2017 robot - Punk Monkey
first-robotics-competition functional-programming robotics scala
Last synced: 21 Apr 2026
https://github.com/dirkbosman/func_with_scala
Func / Functions / Fun with Scala :)
functional-programming oop scala
Last synced: 15 Mar 2025
https://github.com/aygp-dr/lazy-weekends
A chill, 8-week Haskell learning journey designed for busy people who want to explore functional programming without the pressure.
beginner-friendly education functional-programming haskell tutorial
Last synced: 23 Jun 2026
https://github.com/martianoff/rules-gala
Bazel rules, a bzlmod extension, and a gazelle plugin for building, testing, and transpiling the GALA language — plus a Bazel module registry that publishes rules_gala.
bazel bazel-registry bazel-rules build-system bzlmod functional-programming gala gala-lang gazelle go golang programming-language starlark toolchain transpiler
Last synced: 05 Jun 2026
https://github.com/martianoff/gala-team
Multi-agent Claude CLI orchestrator -- a Team Lead delegates to Engineers and QAs, reviews their work, and hands you a PR for sign-off. Written in GALA with gala_tui.
agent-orchestration ai-agents anthropic claude claude-ai claude-code cli developer-tools functional-programming gala multi-agent orchestrator tui
Last synced: 05 Jun 2026
https://github.com/anicolaspp/nsource
A composable library for collections
academia functional-programming lazy-loading streams
Last synced: 22 Apr 2026
https://github.com/qbarrand/ensiie-iprf-quadtree
An academic project about collision detection to learn the quadtree data structure and functional programming
ensiie functional functional-programming iprf ocaml quadtree
Last synced: 03 Oct 2025
https://github.com/tanbirhossain/fsharp-learn
dotnet-core fsharp functional-programming
Last synced: 10 Jan 2026
https://github.com/beyondnetperu/js-functional
A simple samples applying functional programming with JS
functional-programming javascript js
Last synced: 05 Jun 2026
https://github.com/oelin/hyper-reducer
A generalization of reduce() to arbitrary arity.
functional-programming reduce reduction
Last synced: 24 Apr 2026
https://github.com/danieljharvey/website-face
Hakyll site for danieljharvey.github.io about mostly Haskell shit at the moment.
blog functional-programming hakyll haskell learning
Last synced: 24 Apr 2026
https://github.com/dragos-tudor/frontend-rendering
Rewritten React core library [functional principles].
functional functional-components functional-programming react rendering-engine
Last synced: 10 May 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/miomit/jscalculator
calculator functional-programming html html5 js
Last synced: 24 Jun 2026
https://github.com/sumanjitsg/redistil
A minimalist Redis re-implementation in Elm, bringing the power of functional programming to Redis interactions.
database elm functional-programming redis
Last synced: 04 Feb 2026
https://github.com/asarkar/udemy-complete-haskell
https://www.udemy.com/course/the-complete-haskell-course-from-zero-to-expert
functional-programming haskell udemy
Last synced: 15 Jul 2025
https://github.com/wdalmut/kata-example-2
filter functional-programming ramda sort
Last synced: 15 Mar 2025
https://github.com/chriniko13/scala-simple-tutorial
Inspired from official Tour of Scala (https://docs.scala-lang.org/tour/tour-of-scala.html)
Last synced: 07 Jun 2026
https://github.com/pedrovinhas/recursos-funcionais-js
🎓 Trabalho desenvolvido durante a cadeira de Paradigmas de Linguagem de Programação no curso de Ciência da Computação
college-assignment functional-programming javascript
Last synced: 25 Jun 2026
https://github.com/dotpep/restaurant-api
Restaurant API using DRF, with Authentication, Menu, Cart and Order management systems and etc.
api django django-rest-framework drf functional-programming python restaurant
Last synced: 11 May 2026
https://github.com/epicallan/p2h-ui
Front end Test for a pdf to html service on steroids :ok_woman: :ok_woman: in purescript-pux
frontend functional-programming pdf purescript pux
Last synced: 16 Mar 2026
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/maxbarsukov-itmo/functional-programming-0
🧪λ Функциональное программирование: Лабораторная работа №0
essay functional-programming itmo laboratory-work maxbarsukov
Last synced: 27 Apr 2026
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/those-otter-programs/functional_interface_bean_mapper
Sampling the use of functional interfaces to create bean mappers.
functional-interfaces functional-programming h2-database integration-tests java-21 lombok maven spring-boot-3
Last synced: 12 May 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/mateogiuffra/estrd2024s1
trabajos prácticos realizados en la materia Estructura de Datos de la Universidad Nacional de Quilmes (UNQ)
c cpp data data-structures-and-algorithms eficiency functional-programming haskell unq
Last synced: 12 May 2026
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/milaziabchenko/vanilla-javascript-playground
JavaScript theory and code snippets, using functional and OOP, prototypes, higher-order array methods, regular expressions, DOM, events, and asynchronous JS
async-await asynchronous-javascript axios dom-events dom-manipulation esnext fetch-api functional-programming higher-order-functions http-requests oop promises prototypes regular-expressions vanilla-javascript
Last synced: 07 Jun 2026
https://github.com/youstinus/toolsgo
Tools with utilities, transformers, generators and other useful functions.
functional-programming functions go golang tools
Last synced: 24 Mar 2025
https://github.com/wking-io/lemonade
Composable AJAX requests that return a Future Data Type
composable-ajax-requests currying functional-programming futures lemonade monad
Last synced: 24 Mar 2025
https://github.com/jyothsnasrinivas/eta-android-interop
Utilities for interoperating with Android
android eta functional-programming haskell
Last synced: 28 Apr 2026
https://github.com/alex-aralis/yank-down
Yank a curried parameter down to be the first argument passed.
browser client-side currying functional-programming javascrit nodejs npm npm-package server-side
Last synced: 13 May 2026
https://github.com/bertrand31/data-structures-javascript
Collection of data structures implemented in a functional fashion in JavaScript
functional-programming javascript nodejs
Last synced: 28 Apr 2026
https://github.com/johnanon9771/concepts-fundamentals
Repository for experiments :smile:
concurrency functional-programming nodejs parallelism
Last synced: 19 May 2026
https://github.com/zyad-eltayabi/atm-system
💵 The system allows users to quickly withdraw predefined or custom amounts, deposit funds, check their balance, and securely log out.
cpp filesystem functional-programming
Last synced: 11 Jun 2026
https://github.com/hamidhosen42/functional-banking-website-js
functional-banking-website-js
functional-programming html html5 javascript tailwind-css
Last synced: 29 Apr 2026
https://github.com/clifftech123/ts_fun_practice
Collection of small and enjoyable functional programming exercises in TypeScrip
functional-programming javascript typescript
Last synced: 29 Apr 2026
https://github.com/deepcloudlabs/dcl165-2020-jan-02
Lab Projects studied in the training: DCL-165: Fundamentals of Scala Programming
functional-programming just-enough-scala scala
Last synced: 29 Apr 2026
https://github.com/alvarogarcia7/2048-kotlin
Practiced OOP+FP creating a clone of the 2048 game
2048 2048-game functional-programming gradle kotlin object-oriented-programming oop
Last synced: 29 Apr 2026
https://github.com/thautwarm/xylearn
the way to fewer tasks and more convincing products.
concurrency csharp functional-programming machine-learning toolbox
Last synced: 29 Apr 2026
https://github.com/darren277/haskell-blockchain
A simple blockchain written in Haskell along with a Haskell web server for interacting with it along with Postgres interactivity.
blockchain functional-programming haskell postgres
Last synced: 29 Apr 2026
https://github.com/ahlusar1989/spark2sfoverflow
StackOverFlow K-Means Analysis
functional-programming k-means scala spark
Last synced: 29 Apr 2026
https://github.com/davidboers/elmeither
Implements the Either declaration in Elm.
either elm functional-programming package
Last synced: 08 Jun 2026
https://github.com/brunomontezano/r-workshop-intermediario
📚 Course material for the R Intermediate workshop. The website and all presentations are in Brazilian Portuguese.
brazilian-portuguese data-wrangling functional-programming intermediate pt-br r r-course tidy-data tidyverse workshop workshop-materials
Last synced: 13 May 2026
https://github.com/milaziabchenko/custom-music-player-with-dropdown-select
Custom music player coupled with custom-made dropdown select, built with HTML, CSS, and JavaScript, combining FP and OOP approaches, and using the Web Audio API functionality
audio-player customization events functional-programming html-css-javascript oop ui-design web-audio-api
Last synced: 13 May 2026
https://github.com/datakinds/charm-mode
Emacs mode for editing https://github.com/Aearnus/charm files.
charm emacs esolang functional-programming major-mode stack-based
Last synced: 09 Aug 2025
https://github.com/joebobmiles/joebobmiles
My user readme.
front-end functional-programming react typescript web
Last synced: 30 Apr 2026
https://github.com/lucashnss/if686-programming-languages-paradigms-functional
This repository is for lists, exercises, data structures and more in the programming-languages-paradigms course (IF686) in CIN-UFPE learning Haskell, a function language.
data-structures functional-programming haskell
Last synced: 10 Jan 2026
https://github.com/rtorr/ts-fp
Typescript, eslint-plugin-fp, and vscode example
functional-programming typescript vscode
Last synced: 30 Apr 2026
https://github.com/dboyliao/learnhaskell
Notes and codes for learning Haskell.
Last synced: 13 May 2026
https://github.com/lmarzocchetti/wangtiles-ml
Wang Tiles generator in Ocaml
functional functional-programming ml ocaml wang-tiles
Last synced: 20 Jun 2026
https://github.com/kczulko/astar
A* algorithm
algorithm functional-programming monad-transformers monads referentially-transparent scala
Last synced: 01 May 2026
https://github.com/doughtnerd/qwizard
A forms-building library
angular form form-validation forms-builder functional-programming monorepo nodejs react typescript
Last synced: 07 May 2026
https://github.com/shubhangdutta96/neetcode_150
This repository contains a collection of Data Structures and Algorithms implemented in Scala, utilizing the principles of functional programming. The aim is to provide efficient and clean solutions for common computational problems. In addition, this repository includes solutions to the NeetCode 150 DSA problems series.
data-structures functional-programming scala
Last synced: 24 Mar 2025
https://github.com/shuddha2021/scalataskmanager
ScalaTaskManager is a powerful and flexible task management application built with Scala. It allows users to create, manage, and prioritize tasks seamlessly, featuring both simple and recurring tasks.
functional-programming priority-scheduling recurring-tasks scala simple-tasks task-management-app task-management-system task-manager to-do-list
Last synced: 24 Mar 2025
https://github.com/chocolacula/donotcopyanalyser
Roslyn analyzer for prevention of copying certain data
csharp functional-programming roslyn-analyzer
Last synced: 08 Jun 2026
https://github.com/ethern-myth/javascript
OOP, Arrays and Objects and more
arrays functional-programming javascript oop
Last synced: 01 May 2026
https://github.com/mthadley/aoc2017
Advent of Code 2017
advent-of-code advent-of-code-2017 adventofcode2017 coding-challenge functional-programming haskell
Last synced: 08 Jun 2026
https://github.com/leovido/fp-casestudy-swift
Swift version of the original 13 ways of looking at a turtle in F# by Scott Wlaschin
dependency-injection functional functional-programming functional-programming-examples ios-swift refactoring swift swift5
Last synced: 08 Jun 2026
https://github.com/alanrma/scala-dynamic-programming
Some Leetcode DP solutions in Scala made by me
dp dynamic dynamic-programming functional functional-programming programming scala
Last synced: 24 Mar 2025
https://github.com/agapas/images-switcher
React app to switch images on toggle, on mouse hover or touch and by scrolling the page, made to practice React Hooks.
enzyme enzyme-testing functional-programming images-switcher jest jest-tests react react-hooks reactjs reactjs-es6
Last synced: 01 May 2026
https://github.com/running-grass/grass-js
自用的js库
browser functional-programming javascript js library nodejs
Last synced: 01 May 2026
https://github.com/quacksouls/jaf
Adventures in functional JavaScript
functional-programming javascript
Last synced: 01 May 2026
https://github.com/zhongzc/gparser
A naive parser combinator library
functional-programming parser parser-combinators parser-library python python3
Last synced: 02 May 2026
https://github.com/packquickly/little_lambda
Function composition, the un-Pythonic way!
Last synced: 31 Mar 2025
https://github.com/a7mdfre7at/masterly.nonemptylist
A simple and lightweight implementation of a non-empty list in C#, inspired by Scala's List, that ensures a collection always has at least one item. This helps in reducing null-related bugs and ensures safe operations on collections with at least one element.
a7mdfre7at csharp data-structures dotnet dotnet-core functional-programming list masterly non-empty non-empty-collections scala-list-like
Last synced: 07 Jan 2026
https://github.com/mrgravity817/ruckpal
Mini Paypal clone, written in Rust for practicing domain modeling with clean architecture
clean-architecture domain-driven-design functional-programming hexagonal-architecture rust
Last synced: 12 Jun 2026
https://github.com/zhangchiqing/nnmap
Map a function over nullable value
curry functional-programming map nullable
Last synced: 13 Jun 2026
https://github.com/stuartdaniells/portfolio-website
React
ajax functional-programming react state-management
Last synced: 03 May 2026
https://github.com/kubukoz/zio-demo
functional-programming pure-fp scala zio
Last synced: 08 Apr 2025
https://github.com/reshiadavan/catena
simple, lightweight, actor-based distributed blockchain
actor-model akka blockchain docker docker-compose functional-programming scala
Last synced: 03 May 2026
https://github.com/arodriguezfontana/functional-programming-unq
Prácticas realizadas para Programación Funcional de la UNQ.
Last synced: 04 May 2026
https://github.com/armadacore/essentials
TypeScript essentials for explicit error and absence handling - Option, Result, typed Exceptions and optional Callbacks the compiler actually enforces.
discriminated-union error-handling exception functional-programming monad nullsafety option result ts-essentials type-safety
Last synced: 09 Jun 2026
https://github.com/noxecane/pyfunk
An exploration of functional programming in python
Last synced: 12 Oct 2025
https://github.com/afsalthaj/easyalgebird
Big Data: A simple code to make things easy to aggregate a scalding typedpipe
algebird big-data functional-programming scalding
Last synced: 12 Oct 2025
https://github.com/thehoneymad/coursera
coursera coursework excercises functional-programming machine-learning scala stanford
Last synced: 12 Oct 2025
https://github.com/sachdevavaibhav/js-fundamentals
JavaScript Fundamentals (Notes) ft. Namaste JavaScript
akshay-saini akshay-saini-github callback-queue closure closures closures-and-scopes execution-context functional-programming higher-order-functions hoisting javascript js-engine js-runtime microstask-queue namaste-javascript namaste-javascript-course namaste-js namaste-js-notes single-threaded
Last synced: 13 Oct 2025
https://github.com/tdibacco/fp
Functional Programing constructs for Go.
functional-programming golang-library
Last synced: 14 Jan 2026
https://github.com/hongchangwu/pfds
Exercises from "Purely Functional Data Structures"
data-structures functional-programming
Last synced: 13 Oct 2025
https://github.com/juop12/exactas-plp-cnil
Implementaciones de trabajos prácticos para Paradigmas de Lenguajes de Programación - 2do cuatrimestre 2025. TP1: Calculadora Incierta en Haskell con manejo de incertidumbre estadística.
academic-project functional-programming haskell paradigms uncertainty-calculator university
Last synced: 11 Oct 2025
https://github.com/zeshanfareed/python_tutorial-
I have covered the complete tutorial of python like list , dict, set , tupple , file hadling, fundamental progamming and many more
basic-programming builtin-functions file functional-programming fundamentals-of-programming handling if-else json-api json-server lambda-functions list loop pickle-file python python3 sets tupple
Last synced: 11 Oct 2025
https://github.com/vitorribe/erlang_paradigmas
Repositório para atividades relacionadas ao paradigma funcional com o uso da linguagem Erlang.
Last synced: 11 Oct 2025
https://github.com/lpld/real-world-haskell
Assignments from the book "Real World Haskell" (http://book.realworldhaskell.org/)
functional-programming haskell
Last synced: 09 Jun 2026
https://github.com/anvell/result-extensions
Additional extensions and imperative bindings for Kotlin's 'Result' type
functional-programming kotlin kotlin-coroutines kotlin-library result-type
Last synced: 11 Oct 2025
https://github.com/cgyurgyik/caml-pox
Epidemic simulation game.
epidemic epidemic-game epidemic-theory functional functional-programming game ocaml
Last synced: 14 Jun 2025
https://github.com/dubzzz/scala-2048
2048 in Scala
2048 functional-programming immutability jsverify property-based-testing scala scalacheck scalajs streams
Last synced: 10 Oct 2025
https://github.com/johnnynotsolucky/fu
Ramda, but shitty and without the docs.
functional-programming utilities
Last synced: 13 Oct 2025
https://github.com/samuelastech/invoices
functional-programming javascript monad
Last synced: 10 Oct 2025
https://github.com/lotusirous/functional-pearls
Pearls of Functional Algorithm Design by Richard Bird - ocaml
Last synced: 09 Oct 2025
https://github.com/sevmardi/functional-design-in-java
Functional design in Java
functional functional-design functional-programming java-8
Last synced: 09 Oct 2025
https://github.com/sourcevault/flyd-group-within
buffer flyd stream values within x millisecond
flyd functional-programming livescript reactive
Last synced: 21 Jan 2026
https://github.com/sae0-3/umss
Ingenieria en Informatica - UMSS
assembly computer-graphics database docker emu8086 functional-programming haskell java
Last synced: 14 Apr 2026
https://github.com/asarkar/hackerrank-fp-haskell
Functional Programming code challenges on HackerRank
functional-programming hackerrank hackerrank-challenges hackerrank-haskell hackerrank-solutions haskell
Last synced: 13 Jun 2026
https://github.com/biancodavide3/ultimate-java
The Ultimate Java Series of Courses from CodeWithMosh, from beginner to advanced topics
functional-programming generics java oop
Last synced: 09 Oct 2025