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-23 00:11:56 UTC
- JSON Representation
https://github.com/ituvtu/fp-lw-1
fp functional-programming laboratory-exercises sbt scala
Last synced: 18 Mar 2025
https://github.com/hauntedhost/haskell-programming
Haskell Programming by Christopher Allen and Julie Moronuki
functional-programming haskell
Last synced: 29 Jul 2025
https://github.com/felipemonobe/99h
[Haskell] My solutions to https://wiki.haskell.org/99_questions/
functional-language functional-languages functional-programming haskell haskell-language haskell-learning hspec testing
Last synced: 04 Nov 2025
https://github.com/hauntedhost/functional-swift
Functional Swift
functional-programming ios-swift swift swift-3
Last synced: 29 Jul 2025
https://github.com/alexandrugg/fp-scala-specialization
Projects completed for the Functional Programming in Scala Specialization
coursera-specialization functional-programming scala
Last synced: 18 Mar 2025
https://github.com/tkshill/elm-rpg-session
A session manager, ttrpg character builder, and dice roller built with Elm and Lamdera
absurdia character-sheet dice-roller elm fate-core functional-programming hacktoberfest hacktoberfest2023 lamdera monster-of-the-week motw ttrpg
Last synced: 03 Jan 2026
https://github.com/vitorsouzaalmeida/lexical_analysis
Lexical analysis interpreter step in OCaml
functional-programming lexer lexical-analysis ocaml
Last synced: 29 Jul 2025
https://github.com/aerphanas/usholli
Jadwal sholat menggunakan API myquran dan elm language
elm elm-lang functional-programming indonesian-language website
Last synced: 15 Oct 2025
https://github.com/msalahz/elixir-cards
My first elixir code for developing cards module that include functions that create and handle deck cards
Last synced: 19 Feb 2026
https://github.com/oelin/subjectify
Make all method calls return their call subject.
function-chaining functional-programming
Last synced: 20 Sep 2025
https://github.com/victorlga/dow25-sharpe-montecarlo
A Haskell implementation of portfolio optimization using Monte Carlo simulation to maximize the Sharpe ratio for Dow Jones stocks. This project demonstrates parallel processing in Haskell for computationally intensive financial modeling.
finance functional-programming haskell monte-carlo parallel-computing portfolio-optimization sharpe-ratio
Last synced: 14 May 2025
https://github.com/tttardigrado/hsderiv
Haskell implementation of Brzozowski derivatives for regular expressions.
brzozowski-derivative functional-programming haskell regex regex-matcher regular-expression theory-of-computation
Last synced: 03 Apr 2025
https://github.com/grahamstrickland/lpfp
Exercises and examples from "Learn Physics with Functional Programming" - Scott N. Walck
functional-programming haskell physics
Last synced: 03 Jan 2026
https://github.com/graziele-fagundes/elixir
Programação funcional usando Elixir
Last synced: 12 Jun 2025
https://github.com/jul10l1r4/e-scan
Um simples escaner que varre todo o endereço de IP.
functional-programming ipv4 ipv4-address ipv4-network-scanner ipv4-support noframework nolib python3 scanner
Last synced: 30 Jul 2025
https://github.com/shohail-ismail/haskell-texas-holdem
A Haskell implementation of Texas Hold'em created for my COM2108 (Functional Programming) module. This project includes a working Texas HoldEm Poker game with additional features such as predefined player strategies (random, passive, aggressive) and an option for human input to play the game.
functional-programming game-development haskell university-project
Last synced: 21 Sep 2025
https://github.com/heracliteanflux/exercises-scheme
Exercises in the Scheme programming language.
Last synced: 16 Jun 2025
https://github.com/darrmirr/fp_contract
Java implementation of Contract function
fp functional functional-programming functions java java-10 java-8 lambda-functions
Last synced: 14 May 2025
https://github.com/bcherny/mapf
Ergonomic Promise.all
async functional-programming typescript
Last synced: 28 Mar 2025
https://github.com/khaledashrafh/petpal-simulation
The PetPal Simulation is a console-based application that simulates the experience of adopting and taking care of a pet. Users can adopt a pet, feed it, play with it, and check its status. The game tracks the pet's hunger and happiness levels, and it ends if these levels drop to critical values.
adoption feed functional-components functional-programming game gamedev gaming-software pets simulation simulator solidity toys troubleshooting
Last synced: 28 Apr 2026
https://github.com/david-lapadula/javascript-essentials
Fundamentals of JavaScript
arrays asynchronous-programming closure-library functional-programming javascript
Last synced: 10 Jul 2025
https://github.com/natcurti/alura-fokus
Projeto Fokus - Gerenciamento de tempo baseado no método Pomodoro
bem-methodology css functional-programming html javascript typescript
Last synced: 08 Apr 2026
https://github.com/abrarulhassan-hub/datetimefunction
datetime functional-programming javascript javascriptcode methods
Last synced: 08 Sep 2025
https://github.com/nrissot/dpf-2024-binarytree
🐫 Code OCaml du projet de Programmation Fonctionnelle de L2S4
binary-tree functional-programming ocaml university-project
Last synced: 28 Mar 2025
https://github.com/purukaushik/java_functional_programming
Java code samples from the Coursera Scala functional programming samples
composition functional-programming java lambda
Last synced: 22 Sep 2025
https://github.com/girkovarpa/hutton-typescript
The Hutton cipher implemented in TypeScript.
cipher encryption functional-programming hutton typescript
Last synced: 18 Mar 2025
https://github.com/ruivieira/boom.ts
functional-programming javascript library typescript
Last synced: 15 May 2026
https://github.com/azzaxy1/dasar-pemrograman-javascript
Repository Modul Dasar Pemrograman JavaScript MSIB Batch 6 Dicoding Academy
asynchronous data-structures functional-programming javascript nodejs npm oop
Last synced: 02 May 2026
https://github.com/joangq/edsl
Abordaje Funcional a los lenguajes de dominio específico embebidos - Curso de ECI 2024
applicative applicative-functor computer-science domain-specific-language dsl edsl functional-programming functor haskell monad parser parser-combinators plt programming-language-theory
Last synced: 03 Jan 2026
https://github.com/test-bdd/test-js
A testing library for JavaScript that uses behavior-driven development and functional programming.
behavior-driven-development behavior-driven-testing deno functional-programming javascript testing-library typescript
Last synced: 03 Jan 2026
https://github.com/ksk001100/fpsm
Functional Programming Support Modules
fp functional-programming python python3
Last synced: 14 Sep 2025
https://github.com/deeagirl1/fp-exercises
Functional programming assignments done in Elm
elm elm-lang functional-programming
Last synced: 15 Mar 2025
https://github.com/bertrand31/tryt-monad-transformer
🎁 A monad transformer to wrap any Try[A] with another Monad and conveniently operate on the nested result
cats functional-programming monad scala
Last synced: 31 Jul 2025
https://github.com/bmmunga/braincaml
An OCaml-based interpreter for the Brainf*ck esoteric programming language.
brainfuck functional-programming ocaml ocaml-program
Last synced: 03 Jan 2026
https://github.com/ggiuffre/machine-lambda
Purely functional implementation of SGD on feed-forward neural nets
deep-neural-networks functional-programming haskell-library neural-network stochastic-gradient-descent
Last synced: 13 Mar 2025
https://github.com/shank404/fp_snake
~~ Elm / Browser Game ~~ This is a snake game written in Elm. The language itself is a functional language. I learned many declarative concepts while developing this project. This game was a task in my studies.
currying elm elm-architecture elm-lang functional-programming higher-order-functions
Last synced: 02 Jan 2026
https://github.com/gailo22/kotlin-arrow-practicing
Kotlin Arrow Examples
arrow functional-programming kotlin
Last synced: 23 Jul 2025
https://github.com/lmarzocchetti/tracekell
Raytracing in Haskell
computer-graphics functional-programming haskell monads pathtracing raytracing
Last synced: 23 Sep 2025
https://github.com/austinrwarner/monadic
Functional programming in Python using Monadic types
functional-programming monad python
Last synced: 10 Mar 2026
https://github.com/neo-ciber94/fastlinq
LINQ for TypeScript
functional-programming iterable lazy linq querying
Last synced: 24 Feb 2025
https://github.com/asarkar/haskellings
Haskell Programming Course
functional-programming haskell
Last synced: 13 Mar 2025
https://github.com/ghurtchu/msgflow
:speech_balloon: Persistent Chat Server. Tech used: Scala, Java, PostgreSQL.
asynchronous-programming cats-effect chat concurrency docker doobie fs2 functional-programming http4s java microservices postgresql scala streaming vertx websockets
Last synced: 19 Jan 2026
https://github.com/mrseanryan/scala-learning-public
Links, notes and experiments related to the Scala Coursera course. Does NOT include course assignments!
coursera fp functional functional-language functional-programming scala
Last synced: 08 Nov 2025
https://github.com/harmim/vut-flp-project1
Functional and Logic Programming - Functional Project - SIMPLIFY-BKG
context-free-grammar flp functional-programming ghc haskell theoretical-computer-science vut vut-fit
Last synced: 15 May 2026
https://github.com/gallettilance/clojure_mylib
a library of functions I built to get practice with Clojure
basics clojure functional-programming lazy-evaluation streams
Last synced: 14 May 2025
https://github.com/foss-santanu/games
A collection of games developed in Clojure
clojure functional-programming game-development lisp
Last synced: 24 Sep 2025
https://github.com/aygp-dr/gemini-repl-006
Educational literate programming exercise: Use AI assistants to build a Clojure/Babashka REPL from org-mode specifications
ai-assistant babashka clojure functional-programming gemini-ai literate-programming org-mode repl
Last synced: 24 Sep 2025
https://github.com/lamdalib/rassal
Create random values functional way.
functional-programming random random-value-generation random-variable-generator scala3 value-generation
Last synced: 01 Aug 2025
https://github.com/elm-athlete/setters-generators
Generate Setters from your Elm Field Names!
elm functional-programming generation setters
Last synced: 01 Aug 2025
https://github.com/erthium/primes-and-others
General tests with prime numbers
combinatorics cpp cpp11 functional-programming makefile math mathematics prime-numbers python python3
Last synced: 17 Feb 2026
https://github.com/upi20/php_dasar
PHP Fundamental
functional-programming fundamental php programming
Last synced: 01 Aug 2025
https://github.com/64j0/poc-cpp-functional
A POC showing how one can leverage C++ functional features to: partial application, higher order functions.
Last synced: 16 Oct 2025
https://github.com/jcoreio/map-shape
apply mapping functions to specific properties of an object
convert functional-programming map restructuring
Last synced: 14 Aug 2025
https://github.com/jesuisstan/42-piscine-ocaml
OCAML language study: this project is split into many small projects (modules), with each day introducing a new concept in the language, paradigm, or technology you have chosen to work on
functional-programming ocaml oop shell
Last synced: 20 Jan 2026
https://github.com/carloskvasir/fizzbuzz-elixir
Primeiro exemplo feito no curso https://www.udemy.com/course/elixir-e-phoenix-do-zero/
elixir elixir-examples elixir-lang functional-programming
Last synced: 16 Jun 2025
https://github.com/palutz/introtofunctional
Introduction to functional programming slides
functional-programming introduction monads
Last synced: 28 Jun 2025
https://github.com/abbi-gaurav/haskell-projects
Haskell related learnings and code
functional-programming haskell real-world-haskell
Last synced: 27 Mar 2025
https://github.com/tristanpenman/haskell-exercises
Stuff I've worked through while learning Haskell
functional-programming haskell
Last synced: 28 Mar 2025
https://github.com/chrisbenincasa/pure-redis
Pure functional Redis protocol implementation using Cats
functional functional-programming redis scala
Last synced: 16 May 2026
https://github.com/nestarz/pipe
TypeScript Pipe Operator with Async Support
async-await browser deno functional-programming typescript
Last synced: 16 May 2026
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/nesalia-inc/core
Zero-dependency monads for bulletproof TypeScript applications
error-handling functional-programming maybe monad outcome result typescript
Last synced: 02 Apr 2026
https://github.com/ethern-myth/store-react
Shopping online store, react, .net core, postgresql
antd api cart csharp functional-programming javascript mui netcore7 postgresql reactjs vite
Last synced: 04 Apr 2026
https://github.com/meragix/calx
⏱️ A lightweight, immutable, and fully tree-shakeable date manipulation library for Dart & Flutter. Functional-first core with zero-allocation opt-in extensions.
dart date-fns date-manipulation flutter functional-programming immutable performance tree-shaking
Last synced: 12 Jun 2026
https://github.com/minikin/github-swiftui
🦥GitHub meets SwiftUI
combine functional-programming github ios ipados swift swiftui xcode
Last synced: 18 Apr 2026
https://github.com/dirkjbosman/func_with_scala
Func / Functions / Fun with Scala :)
functional-programming oop scala
Last synced: 08 Apr 2025
https://github.com/developeromarfaruk/react-authentication
Simple React Authentication Project with Firebase.
bootstrap5 conditional-statements css3 firebase-auth functional-programming hookstate html5 ractjs state-management
Last synced: 18 Apr 2026
https://github.com/amstuta/ocamlbistro
A calculation tool for infinite size numbers writter in Ocaml
Last synced: 08 Apr 2025
https://github.com/victorlga/payment-webhook-handler
A Clojure webhook handler for processing and validating payment events with SQLite persistence and HTTP callbacks for confirmation/cancellation.
backend clojure functional-programming payment webhook
Last synced: 23 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/anicolaspp/gnsource
Experimenta Lazy Streams for Go
functional-programming go gola lazy streams
Last synced: 06 Jun 2026
https://github.com/kamranikramofficial/portfolio
A clean and responsive personal portfolio website built using HTML, CSS, and JavaScript. It showcases my skills, projects, education, and contact information.
cascading-style-sheets css css-flexbox css3 functional-programming fundamentals htmk5 html html-css-javascript hypertext-markup-language intoduction javascript js js5 js6 project
Last synced: 25 Apr 2026
https://github.com/aajafry/custom-video
functional-programming html-video-player vanilla-javascript
Last synced: 08 Apr 2025
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/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/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/raiondesu/if-const
New word in javascript conditionals!
conditional esnext functional functional-programming if js library troll-bait typescript
Last synced: 28 Apr 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/geekeast/intro-to-lodash-fp
Introduction to Lodash/fp
curry functional-programming lodash-fp
Last synced: 28 May 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/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/ahlusar1989/spark2sfoverflow
StackOverFlow K-Means Analysis
functional-programming k-means scala spark
Last synced: 29 Apr 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/jaandrle/fpubsub
PubSub pattern library with types support
event event-emitter functional-programming javascript pub-sub pubsub reactive reactive-programming typescript
Last synced: 01 May 2026
https://github.com/sgbasaraner/aoc2018
my advent of code 2018 solutions
advent-of-code advent-of-code-2018 algorithm algorithm-challenges functional-programming haskell haskell-exercises
Last synced: 01 May 2026
https://github.com/al-ghaly/ruleengineusingscala
A Rule-Based discount calculating engine for a retail store. The engine reads transaction data, applies various discount rules based on the product, date, and other criteria, and writes the results back to a database.
database etl etl-automation functional-programming jdbc oracle programming scala
Last synced: 01 May 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/wdalmut/kata-example-1
example functional-programming ramda
Last synced: 15 Mar 2025
https://github.com/tricinel/cuddy
An aggregation pipeline built in a functional programming style that lets you search, group, order and transform a collection.
aggregation functional-programming javascript pipeline query-builder search typescript
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/guibrandt/persistentarray
Persistent array data structure in JS
array functional-programming js persistent-data-structure
Last synced: 09 Jun 2026
https://github.com/stuartdaniells/portfolio-website
React
ajax functional-programming react state-management
Last synced: 03 May 2026
https://github.com/will-1-am/stanford
Stanford cs193p Spring 2020 course led by Paul Hegarty illustrating MVVM architecture, generics, functional programming using SwiftUI and Xcode. Homework assignments are included as separate git branches.
cs193p-spring-2020 functional-programming generics hacktoberfest mvvm-architecture swiftui
Last synced: 04 May 2026
https://github.com/plave0/pp
Programming paradigms course material.
functional-programming haskell prolog python scala spark
Last synced: 05 May 2026
https://github.com/mihailtd/functional-programming-comparison-go-js-python
Code examples for the Functional Programming Face-Off video on the Let's Talk Dev YouTube channel, comparing functional programming in Python, JavaScript, and Go.
functional-programming golang javascript python
Last synced: 05 May 2026
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/sseffa/functional-programming
functional-programming haskell
Last synced: 10 Jun 2026