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/nohomey/prolog-interpreter
Basic Prolog interpreter written in Haskell for the Functional programming course in univeristy (FMI at SU)
functional-programming haskell monads-usage prolog-interpreter
Last synced: 17 Jul 2025
https://github.com/ghurtchu/cut
:scissors: :page_facing_up: :knife: unix cut clone
cut functional-programming scala unix
Last synced: 05 Oct 2025
https://github.com/touradbaba/habit_tracker
Habit Tracker app with python.
command-line-interface functional-programming object-oriented-programming python sqlite3 unit-testing
Last synced: 18 Aug 2025
https://github.com/noyzys/nautchkafe-scylladb
Lightweight, functional, modular, and flexible way to interact system built with ScyllaDB
database database-management fp functional-programming java mysql postgresql relational-databases scylla scylladb sql sql-query sqlalchemy
Last synced: 30 Oct 2025
https://github.com/priontoabdullah/pin-matcher-vault-otp
🔢 An OTP pin generator system. 📛 Live demo: https://priontoabdullah.github.io/Pin-matcher-vault-OTP/ 🙌
code-generator functional-programming javascript logic-programming
Last synced: 15 Jul 2025
https://github.com/fr33m0nk/functional-programming-with-fp-ts
functional programming in typescript with fp-ts
educational educativeio fp-ts functional-programming typescript
Last synced: 17 May 2026
https://github.com/lapets/course-programming-languages
Lecture notes, assignments, and other materials for a one-semester course on programming language concepts and theory, interpretation and compilation, and programming paradigms.
bnf compilers functional-programming interpreters lecture-notes parsing programming-languages static-analysis syntax type-checking type-systems
Last synced: 14 Jul 2025
https://github.com/morbius00/hyggex
A React-Vite Project of HyggeX platform
dynamic-programming functional-programming jaavscript reactjs tailwindcss vercel vite
Last synced: 11 Apr 2026
https://github.com/rudxain/fastlisp
This is not mine. It's an orphan fork
functional-programming implementation lambda-calculus lisp minimalist pure-functional specification transpiler
Last synced: 19 Aug 2025
https://github.com/catseye/iphigeneia
A toy hybrid imperative/functional programming language
functional-programming imperative-programming-language toy-language
Last synced: 17 Dec 2025
https://github.com/simbathesailor/sample-project-react
Sample add, delete, edit list Reactjs
functional-programming pure-function reactjs
Last synced: 20 Apr 2026
https://github.com/slemus9/corelang-hs
Code and exercises of the book Implementing Functional Languages: a tutorial by S.P. Jones and D. Lester
functional-programming haskell tutorial
Last synced: 26 May 2026
https://github.com/powerunit/powerunit-extensions-exceptions
Objects to support checked exception in lambda
exception-handling exceptions functional-programming java lambda unchecked-exception
Last synced: 12 Jan 2026
https://github.com/endou-mame/php-monad
📦 Implemented the concept of monads in functional programming in PHP.
functional-programming option-type php result-type
Last synced: 07 Mar 2026
https://github.com/ajitjha393/fp-magic-lens
Dynamically Generate `setter` from the `getter` for lenses
functional-programming js lenses proxy
Last synced: 20 May 2026
https://github.com/psenger/functional-programming-examples-and-patterns
This is a set of Functional Programming Examples and Patterns
examples functional-programming javascript
Last synced: 13 Jul 2025
https://github.com/sofisar/c--_playingwithnumbers_spring-2022
This program allows the user to choose to compute all the cousin prime pairs less than a number they input, compute if a number is a perfect number, or quit.
c-plus-plus functional-programming loops menu-driven
Last synced: 20 Aug 2025
https://github.com/ayrtonbsouza/elixir-fundamentals-reports-generator
This is an application developed as a lesson for Elixir Ignite Bootcamp, proposed by RocketSeat.
elixir functional-programming fundamentals recursive
Last synced: 20 Aug 2025
https://github.com/johnanon9771/concepts-fundamentals
Repository for experiments :smile:
concurrency functional-programming nodejs parallelism
Last synced: 19 May 2026
https://github.com/markpurser/es6-defender
ES6 Defender
canvas defender es6 es6-javascript functional functional-programming game games html5 html5-canvas javascript retro retro-games retrocomputing retrogaming
Last synced: 20 Aug 2025
https://github.com/gregros/react-tk
React, except it's for desktop UI in Python
aspect-oriented-programming desktop-ui framework functional-programming package python react tkinter
Last synced: 15 May 2026
https://github.com/zyzbroker/elm-revisit
Explain ELM architecture and its selling point and weakness
elm frp functional-programming functional-reactive-programming html5 single-page-applications spa webapp
Last synced: 20 May 2026
https://github.com/dennisappiah/py-prep
functional-programming oop-principles python3
Last synced: 13 Jul 2025
https://github.com/ifkas/mars-dashboard-project
This is the second project that passed the test for the Udacity Intermediate JavaScript nano degree.
api express-js functional-programming javascript node-js vanilla-javascript
Last synced: 10 Apr 2026
https://github.com/developeromarfaruk/e-johan-shop
Simple E-Commerce website with Firebase Authentication React Routing.
bootstrap5 chartjs conditional-statements context-api css3 error-handling firebase-auth functional-programming hooks login private-route react-routing reactjs
Last synced: 07 Apr 2026
https://github.com/bensimmers/matchly
TypeScript utility for pattern matching in typescript - Inspired by F# match
functional-programming library typescript
Last synced: 23 Jun 2025
https://github.com/invrtd-h/ffffff
JS의 underscore 라이브러리를 그대로 C++로 구현하는 프로젝트입니다
cpp cpp20 functional-programming
Last synced: 12 Jul 2025
https://github.com/elenavanengelenmaslova/injectfunctionsspringannotations
Inject Kotlin functions in Spring Boot
annotations functional-programming functions kotlin spring-boot
Last synced: 16 May 2026
https://github.com/arnaudsm/array-deluxe
Superpowers for your JavaScript arrays 🦸
array functional-programming groupby list pipes
Last synced: 22 Jun 2025
https://github.com/borisskert/lazy-stream
A lazy stream implementation with some cool methods known from functional languages
functional-programming lazy-loading object-oriented-programming stream-api
Last synced: 22 Jun 2025
https://github.com/axionbuster/varcomp
Variadic function composition (without hacks)
design-patterns functional-programming haskell
Last synced: 08 Jul 2025
https://github.com/james-p-d/lambda
A simple Lambda expression interpreter in Java
beta-reduction console console-application functional-programming java lambda-calculus lambda-expressions repl
Last synced: 20 May 2026
https://github.com/noor188/how-to-code-simple-data
Software development foundation
functional-programming system-design
Last synced: 22 Aug 2025
https://github.com/atomicptr/phonad
Building blocks for functional programming in PHP, inspired by Haskell.
functional-programming php php-library
Last synced: 15 Jan 2026
https://github.com/mtumilowicz/scala-zio2-partially-applied-types-workshop
Scala - introduction to partially applied types based on zio example.
functional-programming partially-applied partially-applied-components workshop workshop-materials zio zio2
Last synced: 21 Jun 2025
https://github.com/catseye/sally
MIRROR of https://codeberg.org/catseye/Sally : A cute but naïve functional language - "upside-down Forth cake".
esolang experimental-language functional-programming minimalistic stack-based
Last synced: 05 Mar 2025
https://github.com/mszarlinski/scalaz-learning
Welcome to an amazing world of functors and monads
functional-programming scala scalaz
Last synced: 22 Aug 2025
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/scalawilliam/syslog-ac
Scala FS2-IO-UDP syslog server implementation for ActionFPS
cats fp fs2 functional functional-programming scala
Last synced: 11 Jul 2025
https://github.com/turbiani/java-learning
Repositório criado para estudos gerais sobre Java 8 e Reative Programming
development functional-programming java-8 learning rxjava
Last synced: 26 May 2026
https://github.com/yanm1ng/lodash-rebuild
lodash makes JavaScript easier, so let's rebuild it for fun and practice !!
functional-programming javascript lodash practice
Last synced: 11 Jul 2025
https://github.com/nshkrdotcom/gepa_ex
Elixir implementation of GEPA: LLM-driven evolutionary optimization using Pareto-efficient search for text-based systems. Features OpenAI/Gemini integration, BEAM concurrency, OTP supervision, 218 tests with 75% coverage.
ai-optimization artificial-intelligence beam concurrent-programming elixir erlang erlang-otp evolutionary-algorithms functional-programming gemini genetic-algorithms llm machine-learning metaheuristics multi-objective-optimization openai optimization otp pareto-optimization prompt-optimization
Last synced: 20 Jan 2026
https://github.com/critocrito/namefn
Set the name property of a function.
functional-programming functions javascript repl
Last synced: 23 Aug 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: 23 Aug 2025
https://github.com/aaron-creator/java_functional_programming
Examples for learning Streams, functional ptogramming with Java8.
consumer filter function functional-programming java-8 map predicate-functions reduce streams
Last synced: 02 Apr 2025
https://github.com/kenato254/ts-option
The Option type is a powerful tool for handling values that may or may not be present, inspired by functional programming languages like Rust and Haskell. It provides a type-safe way to avoid common errors associated with null or undefined by explicitly representing the absence of a value.
ci functional-programming github-actions javascript nodejs npm safety typescript yarn
Last synced: 11 Apr 2026
https://github.com/rabestro/roman-arabic-calculator
This code is a proof of concept. The calculator can work with both Arabic (1,2,3,4,5 ...) and Roman (I, II, III, IV, V ...) numbers.
arabic-numbers calculator functional-programming lambdas pattern-matching prof-of-work roman-numerals validation
Last synced: 11 Jul 2025
https://github.com/vastavikadi/haskell
The language which will make you fall in love with Functional Programming
functional-language functional-programming haskell haskell-learning mathematical-programming
Last synced: 23 Aug 2025
https://github.com/vastavikadi/elixir
A personal journey into learning Elixir covering basics, functional programming concepts, and small hands-on projects. Scale to billions, real-time and what not.
elixir fault-tolerance functional-programming realtime scalability
Last synced: 23 Aug 2025
https://github.com/adversing/monoid.scala
Scala-based Haskell monoid implementation
functional-programming monoid scala
Last synced: 06 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/amsh4/livesketch
Real-time collaborative drawing app with React UI, Elixir backend, and Python analytics. Enables seamless sketching, anomaly detection, and scalable infra.
devops docker elixir functional-programming isolation-forest pandas phoenix python react websocket
Last synced: 07 Apr 2026
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/jleahred/idata
small tools to reduce mutability and program more functionally with Rust
functional-programming mutability rust
Last synced: 20 Jun 2025
https://github.com/willmcpherson2/soop
The Soop Language
functional-programming object-oriented-programming programming-language rust
Last synced: 20 Jun 2025
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/kanitsharma/chikara
Monorepo of Mangaflux's frontend and microservices
functional-programming microservice nodejs ramda reactjs redux redux-most
Last synced: 10 Apr 2026
https://github.com/sushantpt/understanding_delegates
Code snippets of "Delegates in C#"
csharp delegates dotnet functional-programming
Last synced: 19 Apr 2026
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/fonCki/functional-programming
This repository hosts the "Goodies To Go (G2G)" project, an F#-based online ordering system for a canteen, demonstrating domain modeling and basic functionalities.
Last synced: 11 Jul 2025
https://github.com/grahamstrickland/functional_lean
Examples and exercises from "Functional Programming in Lean" - David Thrane Christiansen
dependent-type-theory functional-programming lean4 mathematics proof-assistant
Last synced: 25 Aug 2025
https://github.com/dopenchills/fp-vm
Vue.js application with functional programming patterns
functional-programming typescript vue
Last synced: 19 May 2026
https://github.com/kpebedko22/labs-functional-programming
Лабораторные работы по дисциплине «Функциональное программирование»
common-lisp functional-programming prolog python
Last synced: 07 May 2025
https://github.com/rcardin/reader-monad-kotlin
An implementation of the Reader Monad in Kotlin
functional-programming kotlin monad reader-monad
Last synced: 24 May 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/jungstershark/clojurecipe
ClojuRecipe is a Clojure-based command-line tool that suggests recipes using the Edamam API. It leverages functional programming principles to provide reliable recipe suggestions based on the ingredients you have available.
api clojure command command-line-tool edamam-api functional-programming immutable java leiningen pure-functions recipes
Last synced: 09 Mar 2026
https://github.com/keepzen/pipe.js
functional-programming js pipe pipelinefunction
Last synced: 29 Oct 2025
https://github.com/santiagolizardo/tonato
Converts strings to the NATO alphabet (Haskell)
alphabet functional-programming haskell nato
Last synced: 26 Feb 2025
https://github.com/wanjinyoo/sml
Functional programinng
currying functional-programming sml
Last synced: 09 Mar 2026
https://github.com/arduriki/servy
An HTTP server made with Elixir to learn functional programming
elixir elixir-lang elixir-language elixir-programming-language functional-programming http http-server iex mix
Last synced: 08 Sep 2025
https://github.com/hfagerlund/hey-haskell
An introduction to Haskell
functional-programming haskell learning-by-doing
Last synced: 02 Nov 2025
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/davidkhahn/advanced_javascript
Closures & Prototypal Inheritance, Object Oriented Programming, Functional Programming, Asynchronous Javascript, Error Handling, Modules
asynchronous-programming closures error-handling functional-programming javascript modules oop prototypal-inheritance
Last synced: 27 Aug 2025
https://github.com/iambasantarai/aalu-cross
Haskell implementation of tic-tac-toe game
functional-programming gloss haskell tic-tac-toe
Last synced: 12 Apr 2025
https://github.com/georgiifirsov/patternmatching
Short header-only library that allows you to use pattern matching in C++. Written in pure standard C++14.
cplusplus cplusplus-14 cpp cpp14 functional-programming pattern-matching templates
Last synced: 12 Apr 2025
https://github.com/jvspeed74/python-workshop
This repository hosts various Python scripts that I've created on my journey to master the programming language. Each script contains a README.md file documenting the purpose and features of each script.
anaconda-environment datastructures-algorithms datatypes filehandling functional-programming python3 software-development
Last synced: 18 Apr 2026
https://github.com/zoul/elm-currency-converter
Trivial currency conversion apps showcasing the Elm architecture
Last synced: 12 Apr 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/jottenlips/functionalobjc
λ Example project for using higher order functions in objective c
functional functional-programming functionalobjc obj-c
Last synced: 22 Mar 2025
https://github.com/imtjl/fp-red-black-tree-dict
TreeDict - Implementation of Dict based on Red Black Tree in Elixir
data-structures elixir functional-programming red-black-tree
Last synced: 30 Aug 2025
https://github.com/alex11br/myfsharpsnake
Yet another snake game witten in F#. This one has 2 versions: one that runs in the terminal, and a webapp.
functional-programming game snake snake-game
Last synced: 30 Aug 2025
https://github.com/waf/montecarlo
Monte Carlo approximation of π, written in a functional programming style.
csharp functional-programming monte-carlo pi
Last synced: 26 Mar 2025
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/olekscode/montecarlointegration
Scala implementation of sequential and parallel Monte Carlo method for computing a deterministic numerical integration of functions
functional-programming integration monte-carlo numerical-integration parallel scala scalameter
Last synced: 05 Apr 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/frouioui/debruijn
DeBruijn in Haskell
epitech functional-programming haskell
Last synced: 17 Mar 2025
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/king-prawns/ramda-sfs
Ramda - Start from scratch
functional-programming ramda sfs
Last synced: 05 Nov 2025
https://github.com/minoddein/the-vigener-cipher-and-the-feistel-network
The Vigener cipher, written as part of a laboratory work
cipher-algorithms feistel-cipher feistel-network functional-programming
Last synced: 04 Apr 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/bsgbryan/pug
A game engine targeted for procedural content coded in a functional style
directx functional-programming game-development game-engine
Last synced: 04 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/adityaathalye/slideware
Where the conference talk slides are...
clojure conference-presentations conference-talks conference-tutorial functional-programming object-oriented-programming presentations slides talks workshop-materials
Last synced: 04 Apr 2025
https://github.com/avvessalom/itmo-functional-programming
Лабораторные работы по функциональному программированию (ИТМО, ПИиКТ-СиППО, 4 курс).
clojure functional-programming
Last synced: 04 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/robertdp/engineering-test-api
Minimalistic API made for an engineering test
functional-programming purescript
Last synced: 25 Jan 2026