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/alinpahontu2912/haskell-mobile-target-search
Second homework for programming paradigms course
a-star-algorithm functional-programming lazy-evaluation
Last synced: 26 Mar 2025
https://github.com/otobrglez/markov-chains
Markov chain and FP experiments with Scala
functional-programming markov-chain scala twitch
Last synced: 08 Jun 2026
https://github.com/lpld/func-prog-scala
Assignments from the book "Functional programming in Scala": https://www.manning.com/books/functional-programming-in-scala
Last synced: 06 Mar 2025
https://github.com/bernardopg/iaruba
🎚️ Functional audio mixer with hardware control for Linux
arduino audio functional-programming gtk haskell linux mixer pulseaudio
Last synced: 31 Dec 2025
https://github.com/supermacro/hangman
Hangman game
functional-programming haskell
Last synced: 23 Mar 2025
https://github.com/mertturkmenoglu/f-sharp-examples
F# Language Examples
dotnet example-code f-sharp functional-programming training-material
Last synced: 04 Apr 2025
https://github.com/exbotanical/js-heuristics
Useful heuristics, type checks, and validation helpers for JavaScript
functional-programming type-checking utility-library validation-library
Last synced: 21 Jul 2025
https://github.com/reubano/devcraft-workshop
Materials for the DevCraft workshop on stream processing
data functional-programming meza python riko stream-processing tutorial
Last synced: 04 May 2026
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/ma-fi-94/advent-of-haskell-22
Doing 2022's AoC in Haskell, again! Because 2024 is over, and I need my fix!
advent-of-code advent-of-code-2022 advent-of-code-2022-haskell functional-programming haskell puzzle
Last synced: 06 Apr 2025
https://github.com/exiahuang/lwc-lodash
Lodash js for salesforce lwc developer
functional-programming javascript lwc lwc-component sfdx
Last synced: 17 May 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/agapas/halloween-gallery
Gallery example made with plain JavaScript. Styles made with mobile-first approach.
css es6 flexbox-css functional-programming gallery halloween html5 js mobile-first mobile-first-css plain-javascript responsive-desgin
Last synced: 07 May 2026
https://github.com/fusion/uncons.cr
A toy implementation of head|tail destructuring for the Immutable library
crystal functional functional-programming immutable persistent
Last synced: 26 Mar 2025
https://github.com/aligusnet/fsstats
Basic Statistics and Some Probability Library
fsharp functional-programming mathematics statistics statistics-library
Last synced: 25 May 2026
https://github.com/slamko/deep-racket
Little Deep Learning framework in Racket
ai deep-learning functional-programming lisp machine-learning neural-network racket
Last synced: 10 Feb 2026
https://github.com/exiahuang/lwc-ramda
Ramda js for salesforce lwc developer
functional-programming javascript lwc lwc-component sfdx
Last synced: 17 May 2026
https://github.com/gabrielnagy/2048racket
Final project for my second year Functional Programming class
functional-programming racket university-project
Last synced: 16 Jan 2026
https://github.com/saber2pr/ts-monad
TS-Monad inspired from Haskell-Monad.
functional-programming haskell monad typescript
Last synced: 17 May 2026
https://github.com/dimitrijkrstev/programming-paradigms
Material related to my programming paradigms class for both Prolog and Clojure
clojure functional-programming logical-programming prolog
Last synced: 28 Mar 2025
https://github.com/sandromaglione/nextjs_pokemon_memory_card_game
Memory Card Game using nextjs, typescript, jest, react-testing library, and fetching Pokemon from pokeAPI
card-game fp-ts functional-programming functional-typescript jest memory memory-card-game nextjs pokeapi pokemon pokemon-game react-testing-library typescript
Last synced: 02 May 2026
https://github.com/keepzen/pipe.js
functional-programming js pipe pipelinefunction
Last synced: 04 Jul 2026
https://github.com/Btylrob/btylrob.github.io
My personal blog built with Ocaml and Soupault.
blog functional-programming ocaml soupault
Last synced: 11 Jun 2025
https://github.com/ahnineamine/log-analysis-api
OCaml-based REST API designed to process, analyze, and transform log data
dune functional-programming ocaml
Last synced: 29 Mar 2025
https://github.com/sentenza/docs
Useful resources about Scala and FP
docs functional-programming scala
Last synced: 04 Mar 2025
https://github.com/madnight/array-interpolatejs
Interpolate an array of numbers in js
array array-manipulations es6 es7 functional-programming interpolation javascript library math npm
Last synced: 18 May 2026
https://github.com/victorlga/functional-etl
A functional ETL pipeline in OCaml that processes order data from CSV files hosted online using map, reduce, and filter, producing aggregated results and storing into a database.
etl functional-programming ocaml pipeline
Last synced: 28 Mar 2025
https://github.com/peter-roh/ocaml
taking 'programming languages' course
functional-programming interpreter ocaml programming-languages
Last synced: 14 Mar 2025
https://github.com/sandromaglione/nextjs-tennis-game
A simple application that aims to explain visually how a typical set of Tennis works. Enjoy!
eslint fp-ts functional-programming game io-ts jest jest-tests nextjs prettier tennis tennis-game tennis-score typescript webdev
Last synced: 05 Mar 2025
https://github.com/mikhailazaryan/notes-of-pure-fun
Notes I take while reading "Purely Functional Data Structures" by C. Okasaki
data-structures functional-programming standard-ml
Last synced: 12 Jan 2026
https://github.com/gekomad/haskellbook-solutions-with-scala
Haskell Book - Solutions in Haskell and in Scala
exercises functional-programming haskell haskell-learning scala scala-learning
Last synced: 18 May 2026
https://github.com/michael-yuji/pure-jwt
Pure, functional JWT library for Scala, works with any Monad, any Json library
functional-programming jwt jwt-tokens scala
Last synced: 13 Apr 2025
https://github.com/sraaphorst/advent-of-code-2024
Advent of Code 2024 in Kotlin
advent-of-code advent-of-code-2024 advent-of-code-2024-kotlin aoc aoc-2024-in-kotlin functional-programming kotlin
Last synced: 29 Mar 2025
https://github.com/imtjl/fp-euler-project
Introduction to functional programming in Elixir
Last synced: 01 Apr 2025
https://github.com/brucou/graph-adt
A small (2kb minified gzipped) library to search graphs
enumeration functional-programming graph graph-algorithms model-based-testing pathfinding-algorithm search-algorithm test-case-generation test-generation
Last synced: 11 Sep 2025
https://github.com/rosewood69/javascript-html-css-telephone-number-validator
This is freeCodeCamp "JAVASCRIPT ALGORITHM & DATA STRUCTURE" Certification Project (TELEPHONE NUMBER VALIDATOR).
array-operation basic-algorithms basic-javascript data-object debugging dom-manupulation form-validation functional-programming html-css-javascript intermediate-javascript localstorage recursion regular-expression string-operations
Last synced: 20 Jul 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/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/joangavelan/elixir_lab
Learning Elixir, functional programming and Erlang/OTP
beam elixir erlang functional-programming otp
Last synced: 19 Apr 2026
https://github.com/deepcloudlabs/dcl235-2021-sep-20
DCL-235: Effective Java Programming
design-patterns effective-java functional-programming java11 java17 java8 modular-programming oop-principles reactive-programming
Last synced: 21 Jul 2025
https://github.com/nathaniyell/javascript-30days-practice
Various concepts on Javascript explained elaborately with adequate examples
arrays dom-manipulation functional-programming javascript object-oriented-programming objects
Last synced: 21 Jul 2025
https://github.com/b00gizm/typed-chain
A type-safe way to combine interdependent functions into a callable chain
functional-programming generic-programming type-safe typescript
Last synced: 17 May 2026
https://github.com/dbosoft/dbosoft.functional
Functional helpers based on language.ext
Last synced: 17 Feb 2026
https://github.com/rsdc2/mars-rover
A text-based rover simulator
console-application csharp functional-programming
Last synced: 04 Apr 2025
https://github.com/artificial-sapience/clearflow
Correctness-first orchestration for emergent AI. Type-safe, deeply immutable, 100% code coverage.
agentic-ai agentic-framework agentic-workflow agents ai-framework ai-frameworks artificial-intelligence dspy functional-programming immutable large-language-model large-language-models llm llm-agent message-driven mission-critical pocketflow pydantic python type-safety
Last synced: 20 Jan 2026
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/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/calvinlfer/dag-validator
A simple Directed Acyclic Graph validator that detects if cycles are present
dag fp functional-programming scala
Last synced: 01 Jul 2025
https://github.com/sobakavosne/solve-the-word
FP Engineer task
algorithms functional-programming js
Last synced: 10 May 2025
https://github.com/jgdodson/bioinfo
A bioinformatics library
bioinformatics functional-programming scala
Last synced: 02 Jul 2026
https://github.com/oliver021/helppad-net
Versatile .NET Toolkit: A Comprehensive Set of Miscellaneous Helpers, Classes, and Utilities
assert async checks cryptographic-algorithms data date dotnet fluent functional functional-programming hash helpers parallel pipe pipeline pointers review supports tasks
Last synced: 15 Jun 2026
https://github.com/cuchi/turmite
Chaotic two-dimensional Turing machine
elixir functional-programming turing-machine
Last synced: 23 Mar 2025
https://github.com/thoughtfool/pocket-squatch
A simple game concept to practice design and logic principles within the 2D world. This was a project that was developed in close partnership with my school-age daughter. She is the inspirational project-manager and creative-director that helped guide the development process.
functional-programming handlebarsjs javascript-game keyframes-animation mongoosejs
Last synced: 04 Jan 2026
https://github.com/roxtra1/sea-battle_console_game
Игра "Морской бой"
functional-programming modularization oop
Last synced: 16 May 2025
https://github.com/offensiveedge/urls-le
Zero Hassle URL Extraction & Validation - Extract, validate, and analyze URLs from logs, configs, code, and documentation. Features accessibility checking, link validation, pattern analysis, and comprehensive reporting.
accessibility analysis code configs developer-tools documentation extension extraction functional-programming link-validation logs pattern-analysis productivity typescript url-extraction url-validation urls visual-studio-code vscode vscode-extension
Last synced: 20 Jan 2026
https://github.com/ythecombinator/jaspion
Practical java 8 utility belt for you projects.
Last synced: 30 Oct 2025
https://github.com/mode89/fdtrie-js
Persistent data structures with fast diff
functional-programming immutable-collections javascript persistent-data-structure
Last synced: 16 Jan 2026
https://github.com/lukehansell/redux-token-passing-example
using Redux and Auth0 together with Zeit Next.js
auth0 functional-programming higher-order-component nextjs react redux zeit
Last synced: 13 Apr 2026
https://github.com/mehmet-github06/stopwatch
Making stopwatches and generating random athletes
async-await bootstrap dom-manipulation functional-programming html-css-javascript responsive try-catch
Last synced: 16 Apr 2026
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/probably-not/elixir-basics
Code that I write while reading the book Learn Functional Programming With Elixir before starting to work at Spot.IM
elixir exercises functional-programming learning
Last synced: 13 Jun 2026
https://github.com/melvinidema/functional-programming
Project in which I fetch a dataset and clean the data using functions based on the Functional Programming paradigm.
functional functional-programming hva javascript programming student
Last synced: 23 May 2026
https://github.com/tortuesandwich/blobtrigdelauvoro
L. Guibas and J. Stolfi Delaunay Triangulation/Vorinoi diagram generation algorithm
delaunay-triangulation functional-programming jvm quadedge recursion recursive-algorithm scala triangulation voronoi
Last synced: 03 Jan 2026
https://github.com/portfoligno/homebrew-idris
Homebrew tap for idris2-pack (Idris 2 package manager)
functional-programming homebrew homebrew-tap idris2 idris2-pack package-manager
Last synced: 23 May 2026
https://github.com/bcherny/mapf
Ergonomic Promise.all
async functional-programming typescript
Last synced: 28 Mar 2025
https://github.com/Imtjl/fp-euler-project
Introduction to functional programming in Elixir
Last synced: 15 Mar 2025
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/jjteoh-thewebdev/html-canvas-snake
Nokia classic Snake game built with HTML Canvas
functional-programming html-canvas javascript
Last synced: 02 Jul 2026
https://github.com/nshkrdotcom/ex_cloudflare_phoenix
Cloudflare Durable Objects and Calls for Phoenix Framework
beam cloudflare cloudflare-calls cloudflare-workers durable-objects edge-computing elixir erlang-vm functional-programming nshkr-archive otp phoenix serverless web-framework
Last synced: 23 May 2026
https://github.com/gusenov/examples-racket
:tennis: Примеры кода на Racket.
examples functional-programming lisp lisp-dialect racket
Last synced: 25 Jan 2026
https://github.com/wdalmut/fn
An example of how a group of tiny functions can finally resolve complex problems
functional-programming kata katas
Last synced: 28 Jun 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/ilyabizyaev/fp-homework
Functional Programming course homework (2020), ITMO University
functional-programming haskell
Last synced: 07 Apr 2025
https://github.com/bennypowers/power-functions
A wee functional library intended half for entertainment, half for personal edification.
functional-programming javascript
Last synced: 27 Mar 2025
https://github.com/tmccombs/rust-cons
A persistent single-linked list for Rust
data-structures functional-programming rust
Last synced: 21 Mar 2025
https://github.com/ilyabizyaev/trash
🗑🚀 The Tracker Shell
file-manager functional-programming haskell vcs version-control
Last synced: 07 Apr 2025
https://github.com/freakwill/fcool
A cool tool for functional programming
functional-programming memoize python
Last synced: 21 Mar 2025
https://github.com/kabeech/monads-are-easy
A brief cheatsheet for monads and related concepts
category-theory endofunctors functional-programming functor functors haskell haskell-learning monad monads monoid monoids type-theory
Last synced: 03 Mar 2025
https://github.com/vitoralvesp/check-verificator
Repositório dedicado ao Projeto "Está em Xeque?", da disciplina Paradigmas de Linguagens de Programação, para o estudo de Paradigmas Funcionais utilizando Haskell.
chess computer-science functional-programming haskell paradigms-of-programming
Last synced: 21 Mar 2025
https://github.com/deepcloudlabs/dcl202-2021-mar-01
DCL-202: Java SE 8 Programming
functional-programming java-se8 java-se9 lambda-expressions method-references modularity oop oop-principles
Last synced: 11 May 2026
https://github.com/derektypist/build-a-recipe-ingredient-converter
Learn about currying and functional programming by building a recipe ingredient converter application.
css3 currying-function-javascript freecodecamp-project functional-programming html5 javascript
Last synced: 01 May 2026
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/corporatepiyush/expression-problem
functional-programming haskell java oop
Last synced: 17 Apr 2026
https://github.com/martinkindall/sicp_exercises
Exercises from the book "Structure and Interpretation of Computer Programs"
Last synced: 03 Jan 2026
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/bartstc/looper-js-library
Simple and very modest library written based on functional programming inspired Underscore.js library
functional-programming jest typescript
Last synced: 06 Jan 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/dtsaryov/csc-haskell-fp
The repository contains lecture notes and practical task implementations from FP with Haskell course
functional-programming haskell stepik
Last synced: 02 Feb 2026
https://github.com/deepcloudlabs/javascript-programming-essentials
Javascript Programming Essentials
event-driven-programming-in-js functional-js functional-programming javascript oop-in-javascript
Last synced: 27 Mar 2025
https://github.com/zyxue/coursera_functional_programming_principles_in_scala
Exercise answers to Functional Programming Principles in Scala
coursera functional-programming scala
Last synced: 30 Mar 2025
https://github.com/eumemic/agentfx
A typed effect system whose production interpreter is a durable distributed runtime (iii). One program, two interpreters, differentially tested.
agents at-least-once distributed-systems durable-execution effect-system functional-programming idempotency iii interpreter type-safety typescript
Last synced: 03 Jul 2026
https://github.com/nashtech-labs/fp-scala
functional-programming scala traits
Last synced: 24 Jul 2025
https://github.com/rtlevy/seniorinitiative
Programming work for my Senior Initiative project
compiler-design functional-programming type-checking type-inference type-system
Last synced: 14 May 2025