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-26 00:08:19 UTC
- JSON Representation
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/danyst/iosfunctionaltable
Keepcoding Master Mobile Engineering Bootcamp - iOS Advanced - Functional programming exercise
functional-programming ios ios-app ios-swift mobile-development swift
Last synced: 26 Jun 2025
https://github.com/akotronis/dit280
Advanced Languages and Programming Techniques
functional-programming haskell
Last synced: 09 Apr 2025
https://github.com/eckelon/sanctuarycustomtypesexample
Easy example of how to define custom types with Sanctuary and using them in safe functions
functional-js functional-programming javascript sanctuary types
Last synced: 16 Mar 2025
https://github.com/harmim/vut-flp-labs
Funkcionální a logické programování - Cvičení
flp functional-programming ghc haskell logical-programming prolog swi-prolog vut vut-fit
Last synced: 31 Mar 2025
https://github.com/krishnalagad/learn-cpp-with-me
Repository contains C Programs, C++ Programs from difficulty level beginning to advanced. It also contains Modern C++ version 11, 14 and 17 programs.
asynchronous-programming functional-programming lambda-functions modern-cpp move-semantics multithreading oop-principles stl-algorithms
Last synced: 05 Jul 2025
https://github.com/niuiic/fx-flow
A functional library for TypeScript/JavaScript.
functional-programming typescript
Last synced: 25 Mar 2025
https://github.com/frouioui/debruijn
DeBruijn in Haskell
epitech functional-programming haskell
Last synced: 17 Mar 2025
https://github.com/unosd/unofs
UnoFS is a purely functional semantic file system implemented in F#
dotnet-core dotnet-core2 dotnet-standard filesystem fsharp functional-programming fuse pure-functional
Last synced: 05 Jun 2026
https://github.com/timeless-residents/handson-elm
A hands-on guide for learning the Elm programming language through basic concepts and practical examples
beginner-friendly elm functional-programming learning programming tutorial web-development
Last synced: 31 Jul 2025
https://github.com/arufonsekun/nukes
Repository to host clojure study codes
clojure functional-programming
Last synced: 17 Mar 2025
https://github.com/theosorus/syntacticanalyzer
Build a simple Syntactic Analyzer in Haskell to discover Functional programming
functional-programming haskell reverse-polish-notation shunting-yard-algorithm syntaxic-analysis
Last synced: 14 Jun 2025
https://github.com/nthportal/euler-n-scala
Project Euler Solutions (in Scala)
functional-programming project-euler scala
Last synced: 16 Mar 2025
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/viralpraxis/purist
Automatic runtime impure ruby methods invocation detection
functional-programming purity rspec ruby testing
Last synced: 02 Feb 2026
https://github.com/justmegaara/functional-programming.course
This is a repository with an implementation of Conway's Game of Life. The game itself is implemented using several stacks in C#, F# and TypeScript. The purpose behind it is to have a small real-world example to show functional principles and features. Moreover, the repository is organized as 3 different projects an a small book/course in markdown to describe functional programming and reactive programming.
asp-net-core aspnetcore csharp fsharp functional-programming functional-reactive-programming immutability net-core-3 pure-function reactive-extensions reactive-programming reactjs referentially-transparent rx signalr-core typescript unidirectional-dataflow
Last synced: 06 Jul 2025
https://github.com/zlovtnik/frontend
A TypeScript/Bun/React frontend application for the Actix Web REST API backend with JWT authentication, multi-tenant support, and comprehensive functional programming patterns.
actix-web ant-design bun fp-ts functional-programming multi-tenancy pattern-matching railway-oriented-programming react rest-api-jwt-authentication result-types tailwindcss typescript validation zod
Last synced: 13 Apr 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/habu-kagumba/functional-programming-js
Javascript applications with FP
functional-programming javascript ramda state-management
Last synced: 08 Jan 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: 28 Oct 2025
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/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/sourcevault/flyd-group-within
buffer flyd stream values within x millisecond
flyd functional-programming livescript reactive
Last synced: 21 Jan 2026
https://github.com/stackbuilders/refactoring-legacy-code
Refactoring Legacy Code using FP
functional-programming java lambda-expressions
Last synced: 16 Mar 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/eoic/adventofcode2021
Advent of Code solutions in Elixir.
advent-of-code advent-of-code-2021 elixir functional-programming
Last synced: 23 Mar 2026
https://github.com/roshan-khandagale/marksheet-generator---django
Marksheet Generator is an Django based CRUD application which has all the functionalities related to CRUD operations.
crud-application django django-crud django-framework functional-programming marksheet-generator
Last synced: 14 Jun 2025
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/hugojosefson/fns
Utility functions.
functional-programming functions typescript
Last synced: 30 Oct 2025
https://github.com/edwyng/ldp-haskell-draft-beers
Programa diseñado con programación funcional que permita determinar cuántos litros de cerveza deben agregarse entre los barriles para servir exactamente n vasos de cerveza desde cualquiera de las salidas.
functional-programming haskell makefile paradigma
Last synced: 06 Jul 2025
https://github.com/stereobooster/zipper
algebraic-data-types data-structures functional-programming huet zipper
Last synced: 07 Sep 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/martinfrancois/java-optionals-skill
Help AI coding agents use Java Optional well in new code and cleanup, without replacing one antipattern with another.
ai-coding ai-tools best-practices clean-code code-quality code-review coding-agent developer-tools functional-programming java java-8 java-optional llm llm-agents openai-codex optional optionals refactoring skills tessl
Last synced: 30 May 2026
https://github.com/react-declarative/cra-template-firebase-crm
The most advanced CRM Boilerplate for React + Firebase. Contains snippets for automatic state management in a declarative style
boilerplate crm datagrid declarative-ui dependecy-injection firebase functional-programming material-ui mobx mui react
Last synced: 09 Apr 2026
https://github.com/bertrand31/haskell-experiments
👨🏻🔬 Experimenting with Haskell - mostly data structures and random algorithms
algorithms data-structures functional-programming haskell
Last synced: 21 Aug 2025
https://github.com/denizak/openweather
implementation of open weather api using Clean Architecture
clean-architecture functional-programming tdd test-first
Last synced: 18 Feb 2026
https://github.com/yazaldefilimone/lambda-calculus-typescript
Tiny lambda calculus implementations using Typescript
functional-programming lambda-calculus math
Last synced: 26 Jul 2025
https://github.com/nashtech-labs/fp-scala
functional-programming scala traits
Last synced: 24 Jul 2025
https://github.com/imhojeong/dive.js
Javascript는 정말 놀랍습니다!
functional-programming javascript lit
Last synced: 27 Jul 2025
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/mistivia/cfp
Macros to do lisp-like functional programming in pure C
c-macros functional-programming lisp meta-programming
Last synced: 27 Jul 2025
https://github.com/carloskvasir/exmon
Feito para aprender mais sobre elixir, seguindo o curso: https://www.udemy.com/course/elixir-e-phoenix-do-zero/
elixir elixir-lang functional-programming game poc udemy-course-project
Last synced: 27 Jul 2025
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/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/liteobject/demo.designpattern.monad
Demo monad design pattern with C#
csharp design-pattern design-patterns functional-programming monad
Last synced: 03 Sep 2025
https://github.com/lleaff/match-expression
Switch/match expression for Javascript.
functional-programming javascript match switch
Last synced: 25 May 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/jvz/musigma.blog
A blog about programming.
blog cryptography functional-programming java programming reactive scala security shell
Last synced: 08 Jan 2026
https://github.com/donghl-dev/study-java
Java를 공부하면서 작성했던 코드들
design-patterns functional-programming jdk8 lambda stream thread
Last synced: 28 Jul 2025
https://github.com/mdvanes/tubestarjs
Show data from Open APIs for Dutch public transport
functional-programming nodejs opendata streams
Last synced: 19 May 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/vkatsuba/enn
:man_teacher: Solutions of Erlang 99 Problems
99problems erlang functional-programming ninety-nine-erlang-problems ninety-nine-problems
Last synced: 29 Jul 2025
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/hauntedhost/haskell-programming
Haskell Programming by Christopher Allen and Julie Moronuki
functional-programming haskell
Last synced: 29 Jul 2025
https://github.com/hauntedhost/functional-swift
Functional Swift
functional-programming ios-swift swift swift-3
Last synced: 29 Jul 2025
https://github.com/Imtjl/fp-euler-project
Introduction to functional programming in Elixir
Last synced: 15 Mar 2025
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/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/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/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/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/ilyabizyaev/fp-homework
Functional Programming course homework (2020), ITMO University
functional-programming haskell
Last synced: 07 Apr 2025
https://github.com/martinkindall/sicp_exercises
Exercises from the book "Structure and Interpretation of Computer Programs"
Last synced: 03 Jan 2026
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/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/rtlevy/seniorinitiative
Programming work for my Senior Initiative project
compiler-design functional-programming type-checking type-inference type-system
Last synced: 14 May 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/rcardin/raise4s
Porting of the Raise DSL from the Arrow Kt Kotlin library
direct-style error-handling functional-programming scala scala3
Last synced: 28 Jun 2025
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/neo-ciber94/fastlinq
LINQ for TypeScript
functional-programming iterable lazy linq querying
Last synced: 24 Feb 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/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/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/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/papilo-cloud/pony-express
A simple mail server that stores emails and users. This behaves more like a conventional JSON backend API
curry express-js functional-programming javascript node-js
Last synced: 08 Apr 2026
https://github.com/jul10l1r4/contador
Um simples contador de views 🎩
counter functional-programming php views viewstate
Last synced: 10 Oct 2025
https://github.com/moonfloof/cmp6090
Functional Programming - University Coursework/Homework
coursework fsharp functional-programming university
Last synced: 25 Sep 2025
https://github.com/asllop/calf
Programming language for parallel maths and vector processing in Rust.
functional-programming gpu-computing neon opencv parallel pure-functional rust simd vectors
Last synced: 08 Apr 2026
https://github.com/ashr123/exceptional-functions
A collection of functions that protect against unchecked Exceptions
Last synced: 16 Jan 2026
https://github.com/williamlsh/js-pandora
Practical challenging cases involved with algorithm, functional programming and interviews implemented with JavaScript
algorithms functional-programming inteview javascript
Last synced: 04 Nov 2025
https://github.com/dragos-tudor/frontend-routing
Rewritten React router library [functional principles].
functional functional-components functional-programming react-router router
Last synced: 24 Apr 2026
https://github.com/programadorthi/the-joy-of-kotlin
The Joy of Kotlin book exercises
Last synced: 03 Aug 2025
https://github.com/dirtsimple/fun-factory
Fluently (and efficiently) compose PHP functions, methods, and lambda-expression strings
function-composition functional-programming lambda-expressions partial-application php
Last synced: 28 Jun 2025
https://github.com/ejgallego/imp-lab
Lean playground for programming language modeling tooling.
dap formal-methods formal-verification functional-programming lean lean4 lsp tooling ux-research
Last synced: 09 Mar 2026
https://github.com/jcaromiq/functional-programming-in-java
Functional programming in Java (https://pragprog.com/book/vsjava8/functional-programming-in-java) book practices
exercises functional-programming java-8 lambdas practices
Last synced: 21 May 2026
https://github.com/brettm12345/spatulafoods-product-tabs
A dire flow component for displaying product nutritional info, ingredients and cooking instructions on Spatula Foods
direflow functional-programming tailwindcss
Last synced: 09 Apr 2026
https://github.com/matthewstyler/chain_lua
A small simple functional programming library for Lua
functional-programming functional-programming-in-lua lua lua-library lua-script
Last synced: 03 Aug 2025
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/robertdp/engineering-test-api
Minimalistic API made for an engineering test
functional-programming purescript
Last synced: 25 Jan 2026
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/mattpolzin/mayberequired
This library introduces the Required and MaybeRequired types as companions to the built-in Optional type
functional-programming swift swift-framework
Last synced: 29 Sep 2025