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-03-27 00:12:01 UTC
- JSON Representation
https://github.com/axionbuster/varcomp
Variadic function composition (without hacks)
design-patterns functional-programming haskell
Last synced: 08 Jul 2025
https://github.com/barcek/aqfr
run deeper | multipath piping | command-line tool | Elixir + Mix, w/ POSIX shell
beam command-line-tool dx elixir functional-programming pipes shell
Last synced: 05 Apr 2025
https://github.com/barcek/awb
cultivate HTML | monadic DOM tree transformer | frontend generation | library & command line tool | Node.js
automation backend command-line-tool domtree dx frontend functional-programming html javascript library monad transformation traversal web-development
Last synced: 05 Apr 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/apulbere/lagos
a collection of Java 8+ samples
functional-programming java-10 java-11 java-8 java-9 spock
Last synced: 22 Jun 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/rajasegar/effpy
My own Functional Programming utilities in Javascript
functional-js functional-programming javascript
Last synced: 26 Oct 2025
https://github.com/surjoyday/functional-procedural-objectoriented-programming
Code examples illustrating different programming paradigms: Object-Oriented Programming (OOP), Procedural Programming (PP), and Functional Programming (FP).
functional-programming javascript oop paradigms-of-programming procedural-programming
Last synced: 21 Feb 2025
https://github.com/sae0-3/umss
Ingenieria en Informatica - UMSS
assembly computer-graphics database docker emu8086 functional-programming haskell java
Last synced: 02 Mar 2025
https://github.com/frouioui/debruijn
DeBruijn in Haskell
epitech functional-programming haskell
Last synced: 17 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/prncss-xyz/flua
iterator composition in lua
functional-programming iterators lua
Last synced: 25 Dec 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/zhongzc/gparser
A naive parser combinator library
functional-programming parser parser-combinators parser-library python python3
Last synced: 22 Mar 2025
https://github.com/rcardin/road-to-fp-in-scala
A bunch of code that I used to learn the topic of functional programming in Scala.
Last synced: 26 Dec 2025
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/shitu13/javascript-projects
This repository contains a collection of JavaScript projects that demonstrate a range of skills and concepts, from fundamental programming principles to advanced web development techniques.
asynchronous-programming functional-programming leetcode-javascript
Last synced: 14 Mar 2025
https://github.com/rcardin/cat-notebook
Notes on Category Theory, taken while trying to understand the Functional Programming
category-theory functional-programming learning writing
Last synced: 17 Mar 2026
https://github.com/aayushyadavz/keeper-app-react
Created a Keeper App using React in which we can add our notes.
components-react filtering functional-programming mapping material-ui reactjs
Last synced: 08 Jul 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/theolampert/asyncsequenceextensions
Array extensions for async and concurrent operations.
async functional-programming swift
Last synced: 22 Mar 2025
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/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/olaven/fun
Util library for functional programming in Deno
deno functional-programming library typescript
Last synced: 05 Jan 2026
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: 03 Apr 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/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/taimoorzaeem/functional-stuff
Some functional programs.
functional-programming haskell programming-languages racket racket-lang
Last synced: 17 Mar 2025
https://github.com/m1kc3b/explicitly
A TypeScript library inspired by Rust’s Option<T> and Result<T, E>, providing safe and expressive error handling. Avoid null, undefined, and exceptions with explicit, functional-style handling of missing values and errors. 🚀
error-handling functional-programming monad no-exception safe-types typescript
Last synced: 03 Apr 2025
https://github.com/hugojosefson/fns
Utility functions.
functional-programming functions typescript
Last synced: 30 Oct 2025
https://github.com/shivansh/fp-assignments
Assignments done as a part of the course Functional Programming (CS653).
functional-programming haskell
Last synced: 25 Feb 2025
https://github.com/stereobooster/zipper
algebraic-data-types data-structures functional-programming huet zipper
Last synced: 07 Sep 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/xaaria/javastreams_sandbox
Just playing around with Java 8+ Streams
functional-programming java-8 streams-api
Last synced: 08 Jul 2025
https://github.com/stefantagarski/np
Advanced programming solved auditory, laboratory and exam tasks @ FCSE-Skopje
advanced-programming functional-programming java
Last synced: 14 Mar 2025
https://github.com/alejandro945/scala-examples
Combination of object-oriented and functional programming in one concise, high-level language
functional-programming sbt scala
Last synced: 29 Jun 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/xfali/stream
A sequence of data values supporting sequential aggregate operations.
functional-programming slice stream
Last synced: 12 Jan 2026
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: 23 Mar 2025
https://github.com/mqtth3w/paradigmilinguaggianalisidati-unipr
Paradigms and languages for data analysis (Haskell, Python, Rust). 2024.
functional-paradigm functional-programming haskell parsing python rayon rust unipr
Last synced: 01 Sep 2025
https://github.com/georg-wolflein/impartial
A lightweight extension of functools.partial.
functional-programming functools partial-functions python3
Last synced: 16 Jan 2026
https://github.com/imteekay/jobs-algorithm
Jobs Algorithm
clojure clojure-repl functional functional-programming
Last synced: 29 Mar 2025
https://github.com/geekeast/intro-to-lodash-fp
Introduction to Lodash/fp
curry functional-programming lodash-fp
Last synced: 04 Mar 2025
https://github.com/geektimus/haskell-challenges
This repo will contain the solutions using Haskell for some coding challenges
challenges functional-programming haskell
Last synced: 06 Apr 2025
https://github.com/marcbudd/functionalfibuautomat
Projekt für Vorlesung "Moderne Programmierkonzepte"
Last synced: 10 Apr 2025
https://github.com/wayneseymour/learnyouahaskell
Trying to learn Haskell again :)
fp functional-programming haskell learning
Last synced: 04 Apr 2025
https://github.com/geektimus/scala-courses
Small project to recap Scala concepts and practice FP with some libraries
functional-programming recap scala
Last synced: 23 Sep 2025
https://github.com/imtjl/fp-euler-project
Introduction to functional programming in Elixir
Last synced: 01 Apr 2025
https://github.com/giljr/finance_tracker_app_2
Finance Management App A powerful and intuitive finance management app built with Rails 7 and Bootstrap 5.
devise functional-programming psql-database rails7 stepbystep webapp
Last synced: 01 Jan 2026
https://github.com/apfohl/go-monadic
A functional programming library for Go
functional-programming go monads
Last synced: 29 Mar 2025
https://github.com/foxfriends/raiser
Raise multiple errors without throwing
error-handling fantasy-land functional-programming monad
Last synced: 13 Mar 2025
https://github.com/pmuens/htdp
How to Design Programs
functional functional-programming lisp racket scheme
Last synced: 15 May 2025
https://github.com/benjaminangafua/rock-paper-scissor
array-indexing arrays clouser functional-programming liberia math prompt-user
Last synced: 11 Oct 2025
https://github.com/hareeshreddi/programming-languages-lab
My attempts for the Programming Languages Lab (CS 431 Course) Assignments at IITG
concurrent-programming functional-programming haskell java java-concurrency prolog
Last synced: 31 Oct 2025
https://github.com/oelin/hyper-reducer
A generalization of reduce() to arbitrary arity.
functional-programming reduce reduction
Last synced: 24 Dec 2025
https://github.com/asarkar/fp-scala
Functional Programming in Scala
functional-programming functional-programming-in-scala red-book scala
Last synced: 22 Jul 2025
https://github.com/lamdalib/skachuler
Functional job scheduling library for Scala3
functional-programming job-scheduler job-scheduling scala3 scheduler scheduling
Last synced: 04 Apr 2025
https://github.com/himal28924/pcl
PCL course from VIA University
fsharp functional-programming python
Last synced: 01 Jan 2026
https://github.com/rtorr/ts-fp
Typescript, eslint-plugin-fp, and vscode example
functional-programming typescript vscode
Last synced: 06 Apr 2025
https://github.com/amboxer21/custompythondecorators
Custom Python decorators I wrote to restrict method arguments to a specific type. I also added an encrypt/decrypt decorator as well.
advanced aes aes-encryption curried-functions currying custom custom-python-decorators decorator decorators encrypt encrypted encryption encryption-decryption functional functional-programming functional-python higher-order-functions metaprogramming python
Last synced: 13 Sep 2025
https://github.com/g0mb4/funcpp
Functional C++, it's fun.
functional-programming header-only
Last synced: 26 Jun 2025
https://github.com/c-akhil/java-interview-guide
A comprehensive repository for Java and Spring Boot interview preparation. This repository includes detailed questions and answers covering Core Java Concepts, OOP, Collections & Data Structures, Java 8 & Functional Programming, Spring Boot & Microservices, and Spring Boot Security & Optimization
api-development backend-development collections functional-programming interview-questions java java-interview microservices software-development spring-boot technical-interview
Last synced: 24 Feb 2025
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: 24 Feb 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/plave0/pp
Programming paradigms course material.
functional-programming haskell prolog python scala spark
Last synced: 29 Jun 2025
https://github.com/mikejeuga/fonctionnelle
Just some files while I am learning
functional-programming learning ocaml
Last synced: 02 Jan 2026
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/kash1444/py_files
Here are some of my beginner codes to upskill my knowledge in python
algorithm functional-programming ide jupyter-notebook python-3 turtle-graphics
Last synced: 28 Mar 2025
https://github.com/barbixxxa/functional-programming-language
Disciplina de Linguagem de Programação Funcional com o Professor Luis Menezes - POLI/UPE 2016.2
functional-programming haskell
Last synced: 24 Dec 2025
https://github.com/i7t5/pagerank
A Scala implementation of Google's classic PageRank algorithms for COMP 424 Parallel Computing, Spring 2025
functional-programming scala scala3
Last synced: 18 Feb 2026
https://github.com/kodekote/sml_exemplars
Standard ML functions that are of interest
computer-science educational functional-programming ml sml
Last synced: 15 Mar 2026
https://github.com/nicklatch/blog_generator
A static HTML generator built in Haskell!
functional-programming generator haskell html
Last synced: 25 Jun 2025
https://github.com/sanghviharshit/config-parser-sml
Class Project - Implementation of a configuration parser using Standard ML of NJ (SML).
configuration-parser functional-programming standard-ml
Last synced: 25 Jan 2026
https://github.com/itsonkar-dev/scaler-javascript-certification
Unlock the Power of JavaScript: A Comprehensive Collection of Detailed Modules from Scalar Topics'. This repository serves as a centralized hub for all the notes and concepts I've compiled throughout my journey in mastering JavaScript, ensuring a seamless learning experience.
asynchronous-programming es6 functional-programming javascript object-oriented-programming
Last synced: 26 Jun 2025
https://github.com/cyprianfusi/building-a-word-raider---an-interactive-word-guessing-game
Applying recursive function call, Separation of Concerns Principle and functional programming in building a word guessing game.
functional-programming game-development python3 recursive-functions separation-of-concerns
Last synced: 01 Jul 2025
https://github.com/przucidlo/serverless-todo
Feature and infrastructure complete serverless app example.
aws cognito dynamodb functional-programming lambda reactjs s3 serverless sqs typescript
Last synced: 31 Dec 2025
https://github.com/otobrglez/markov-chains
Markov chain and FP experiments with Scala
functional-programming markov-chain scala twitch
Last synced: 24 Feb 2025
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: 02 Mar 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/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/min-thway-htut/programming-with-javascript
Lessons from Meta certification
data-structures-and-algorithms functional-programming javascript jest-tests object-oriented-programming rest-operator spread-operator
Last synced: 25 Feb 2025
https://github.com/chocolacula/donotcopyanalyser
Roslyn analyzer for prevention of copying certain data
csharp functional-programming roslyn-analyzer
Last synced: 04 Mar 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/ho991217/side-projects
구현한 토이프로젝트를 모아 둔 레포지토리입니다
functional-programming nextjs reactjs side-project toy-project typescript
Last synced: 14 Mar 2025
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/gkspranger/throwaway
A Clojure "throwaway" library
clojure functional-programming
Last synced: 26 Feb 2025
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/simbathesailor/sample-project-react
Sample add, delete, edit list Reactjs
functional-programming pure-function reactjs
Last synced: 23 Feb 2025
https://github.com/baberrehman/think-functionally
functional-programming haskell
Last synced: 14 Mar 2025
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: 26 Dec 2025
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/quacksouls/jaf
Adventures in functional JavaScript
functional-programming javascript
Last synced: 06 Mar 2025
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: 31 Dec 2025