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-04-06 00:11:36 UTC
- JSON Representation
https://github.com/neelsomani/smart-cache
A Python library that analyzes your module and automatically caches purely functional sections
caching-library functional-programming pure-function side-effects
Last synced: 09 Apr 2025
https://github.com/exbotanical/heuristics
Useful heuristics, type checks, and validation helpers for JavaScript and TypeScript
functional-programming type-checking utility-library validation-library
Last synced: 19 Oct 2025
https://github.com/sidmishraw/gunc
Golang functional programming library
functional-programming go higher-order-functions
Last synced: 19 Oct 2025
https://github.com/lordgoatius/comonad_rust
Attempt at encoding comonadic effects in Rust (inspired by @SheafificationOfG )
Last synced: 27 Mar 2025
https://github.com/sigmasoldi3r/ts-option
Optional values for typescript
functional-programming iterables optional optional-chaining
Last synced: 12 Jun 2025
https://github.com/skykanin/effects
An effects system based on freer monads in Idris
effects functional-programming idris2
Last synced: 15 Feb 2026
https://github.com/palutz/littletyperstudygroup
The Little Typer study group London
dependent-types functional-programming lisp scheme study-group
Last synced: 04 Feb 2026
https://github.com/akotronis/dit280
Advanced Languages and Programming Techniques
functional-programming haskell
Last synced: 09 Apr 2025
https://github.com/rjdestigter/rxjs-single-state-todomvc
Experimental serliazable, time-travelable single state solution using RxJS observables
functional-programming reactjs rxjs typescript
Last synced: 23 Oct 2025
https://github.com/gummif/categories
Category theory definitions for the working programmer
category-theory functional-programming
Last synced: 15 Feb 2026
https://github.com/jack994/lambdacalculus_in_sml
functional-programming lambda-calculus sml
Last synced: 27 Jan 2026
https://github.com/nestarz/pipe
TypeScript Pipe Operator with Async Support
async-await browser deno functional-programming typescript
Last synced: 24 Oct 2025
https://github.com/aahaidaralbaqir/identicon
Github default profile image generator written in elixir
Last synced: 23 Jan 2026
https://github.com/marcin-chwedczuk/fpinscala
My solutions to the exercises from "Functional Programming in Scala" book.
functional-programming functional-programming-examples scala
Last synced: 24 Oct 2025
https://github.com/noor188/space-invaders
The design of the classic arcade game space invaders
functional-programming system-design
Last synced: 23 Jan 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/lpld/real-world-haskell
Assignments from the book "Real World Haskell" (http://book.realworldhaskell.org/)
functional-programming haskell
Last synced: 05 Dec 2025
https://github.com/sftsrv/parz
A simple parser combinator library
functional-programming gleam gleam-lang parser parser-combinators
Last synced: 05 Feb 2026
https://github.com/qrailibs/functir
✨ Functional programming library for JavaScript. Fully type-safe.
functional functional-programming functor immutable io monad trait
Last synced: 04 Feb 2026
https://github.com/dawidkopicki/reactive-shop
ReactJS + Functional programming
functional-programming reactjs
Last synced: 08 Mar 2025
https://github.com/blutorange/js-elbe
Utility for working with streams (iterables).
functional-programming javascript stream typescript
Last synced: 28 Mar 2025
https://github.com/hamidhosen42/functional-banking-website-js
functional-banking-website-js
functional-programming html html5 javascript tailwind-css
Last synced: 15 Mar 2026
https://github.com/olhkyle/fxjs-verstenden
Learn fxjs based on functional-programming concept
functional-programming fxjs javascript
Last synced: 16 Mar 2025
https://github.com/ronanyeah/ramda-workshop
FAC Workshop - March 2017
functional-programming javascript ramda
Last synced: 11 Jun 2025
https://github.com/th3n0m4d/project-euler
Project Euler offers a plethora of challenges for those who love math and algorithms.
algorithm-challenges clean-code functional-programming javascript jest mathematics
Last synced: 26 Oct 2025
https://github.com/mrgravity817/elastack
OTP stack server that pushes and pops
elixir functional-programming genserver otp-server stack
Last synced: 26 Oct 2025
https://github.com/aravindraj777/streamdream
A dedicated space for mastering Java Stream API with hands-on workouts and exercises. Exploring the art of functional programming through practical examples and challenges.
functional-programming functionalinterfaces java8-stream lambda-functions streamapi
Last synced: 16 Mar 2025
https://github.com/rom-chik/kma_fp
Functional programming course on Haskell.
functional-programming ghci haskell
Last synced: 27 Oct 2025
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/blackwakhu/introduction-to-functional-programming
introduction to functional programming
clojure functional-programming replit tutorial tutorial-code
Last synced: 04 Apr 2026
https://github.com/ethern-myth/javascript
OOP, Arrays and Objects and more
arrays functional-programming javascript oop
Last synced: 25 Mar 2025
https://github.com/nerac/keyu
Key utilities that will simplify your work with Javascript
concurrency conversion fp functional-programming javascript logic utilities utils
Last synced: 18 Jan 2026
https://github.com/hoishing/pipable
pipe operation in python
fp functional-programming pipe pipleline
Last synced: 24 Jan 2026
https://github.com/birdmod/adventofcode2017
My solutions in F#
advent-of-code-2017 fsharp functional-programming
Last synced: 24 Apr 2025
https://github.com/alex-aralis/yank-down
Yank a curried parameter down to be the first argument passed.
browser client-side currying functional-programming javascrit nodejs npm npm-package server-side
Last synced: 24 Mar 2025
https://github.com/scmorrison/perl6-fp-notes
Notes on functional programing techniques with Perl 6
Last synced: 03 Jul 2025
https://github.com/fathisiddiqi/objek
Manipulate your object with simple functions
functional-programming javascript library modules package simple
Last synced: 28 Jan 2026
https://github.com/mariankapisinsky/FIT-VUT-NNET
Some of the school assignments from my master's degree study.
asynchronous-programming cryptography digital-forensics fit functional-programming graph-algorithms influxdb networking parallel-algorithms tls-fingerprint vut web-applications
Last synced: 11 Mar 2025
https://github.com/simonwjackson/tetris.js
Tetris in pure JavaScript
canvas functional-programming game javascript
Last synced: 01 Apr 2025
https://github.com/fantiga/ticf-ic.com
Welcome in Christ. This project is a website for the Tokyo International Christian Fellowship (TICF). It is built using React, TypeScript, Vite, and Tailwind CSS, and supports multiple languages including English, Chinese, and Japanese.
church eslint functional-programming prettier react tailwindcss typescript vite
Last synced: 01 Mar 2025
https://github.com/xodio/eslint-plugin-xod-fp
Limit the chaos while doing FP in JS
eslint eslint-rules functional-programming ramda
Last synced: 17 Jan 2026
https://github.com/swirrl/functional-rap
Slides for 2nd half of the talk "The world won't let you RAP and what to do about it" held at DataConnect2022
data-engineering functional-programming reproducible-analytical-pipeline
Last synced: 29 Jan 2026
https://github.com/asterinos1/movie-preference-analyzer
INF424 Project 2025: Movie Preference Analyzer. Big Data analytics tool using Apache Spark, developed in Scala. adhering to functional programming rules.
analytics functional-programming hadoop-hdfs scala spark
Last synced: 03 Jul 2025
https://github.com/firestone82/mazelib-gui
VŠB-TUO - School project in SKJ
functional-programming gui thinker
Last synced: 22 Apr 2025
https://github.com/matt-mcmahon/functional
A learning-friendly functional library with a focus on clear source-code and readable function signatures.
experimental functional-programming learn-to-code
Last synced: 11 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/isaacvando/functionalprogrammingsig
Resources for MCA Functional Programming SIG including Haskell Jupyter notebooks
functional-programming haskell
Last synced: 26 Feb 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/davidlee18/minihaskell
a little, functional, and lazy language
functional-programming lazy programming-language
Last synced: 30 Jan 2026
https://github.com/pratik-123/generics
Use of Generics in Swift language
class enum functional-programming generics ios struct swift
Last synced: 28 Feb 2025
https://github.com/xaaria/functional_programming_haskell
Erään kurssin koodit
functional-programming haskell
Last synced: 07 May 2025
https://github.com/latrovalievioan/fp-drill
I'm determined to learn what a Monad is!
category-theory functional-programming haskell haskell-learning haskell-learning-journal
Last synced: 31 Jan 2026
https://github.com/aygp-dr/fixed-point-explorer
Y combinator and fixed-point recursion exploration across Scheme dialects with formal verification
functional-programming recursion scheme y-combinator
Last synced: 07 Feb 2026
https://github.com/wafer-li/scala-coursera
The projects of Functional Programming in Scala
coursera functional-programming scala
Last synced: 25 Mar 2025
https://github.com/asarkar/thinking-functionally-with-haskell
https://www.amazon.com/Thinking-Functionally-Haskell-Richard-Bird/dp/1107452643
functional-programming haskell
Last synced: 08 Dec 2025
https://github.com/jjteoh-thewebdev/html-canvas-snake
Nokia classic Snake game built with HTML Canvas
functional-programming html-canvas javascript
Last synced: 13 Jun 2025
https://github.com/appsweet-co/ts-utils
Utility functions for TypeScript
deno fp functional functional-programing functional-programming immutable javascript monad nodejs typescript utilities utility
Last synced: 24 Mar 2025
https://github.com/ghivert/papers
All articles published both on Medium or on my blog!
articles functional-programming programming
Last synced: 20 Jan 2026
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/fblupi/grado_informatica-ntp
Prácticas de la asignatura Nuevas Tecnologías de la Programación de la UGR
functional-programming java-8 scala
Last synced: 25 Mar 2025
https://github.com/nkcoder/bondi
Scala scripts with functional programming in Scala 3 (Cats Effect, ZIO, Skunk etc.)
aws-sdk functional-programming postgresql scala3 skunk
Last synced: 01 Mar 2025
https://github.com/plmuninn/scala-simple-validation
Scala simple validation library
cats fp functional-programming scala validation
Last synced: 14 Jan 2026
https://github.com/josewebdev2000/ztm-python-course
Challenges and Guided Projects from ZTM Python Course
automation data-analysis functional-programming oop python python3 regex scripting testing web-development
Last synced: 11 Mar 2025
https://github.com/emanuelcasco/utn-pdep-tp-haskell
Trabajo practico para el curso K2004 de Paradigmas de Programación
functional-programming haskell paradigm utn
Last synced: 09 Apr 2025
https://github.com/gonturri/tp-tadp-hibrido-objetos-funcional
Trabajo práctico de asignatura técnicas avanzadas de programación de UTN donde el objetivo sumergirse en el paradigma hibrido de objetos y funcional
functional-programming monads object-oriented-programming parser-combinators pattern-matching scala
Last synced: 05 Oct 2025
https://github.com/emanuelcasco/research-haskell-practise
Repositorio creado para hacer seguimiento y backup de los temas vistos sobre el paradigma funcional (en Haskell) de la materia "Paradigmas de programación" de la UTN
functional-programming haskell study-project utn
Last synced: 09 Apr 2025
https://github.com/martinmitchell05/tecprog_2025_public
A repository with practice code about programming paradigms: Object Oriented - Functional - Logical
functional-programming logical-programming object-oriented-programming programming-paradigms prolog python3 scheme
Last synced: 23 Apr 2025
https://github.com/sgon4arov/plato
🤖 Enhance coding with Plato, a CLI-compatible AI assistant that streamlines coding tasks while integrating seamlessly with GitHub Copilot.
assembly autonomous-vehicles bacteria control-systems conversational-ai conversational-ui deep-learning dialogue-systems functional-programming kobo lateral-controller machine-learning ngs pdf platooning privacy-preserving timeline wgs
Last synced: 05 Oct 2025
https://github.com/federicobruzzone/99-erlang-problems
Implementations of the 99 problems in Erlang.
99problems erlang functional-programming problem-solving
Last synced: 02 Feb 2026
https://github.com/dhruvsrikanth/climbingeverestgame
Climb the treacherous Mount Everest in this exciting text-based adventure game! A game through which you can experience a pure (Haskell) climb!
c climbing everest functional-programming game-development games gaming haskell monad text-based-adventure text-based-game trekking
Last synced: 19 Oct 2025
https://github.com/teixdavide/FEUP_PFL_Parser
λ | Low-level machine interpreter and compiler project, including stack management, parsing, and compiling imperative programs
assembler compiler feup functional-parsing functional-programming parser pfl
Last synced: 05 Jan 2026
https://github.com/asarkar/exercism-haskell
https://exercism.org/tracks/haskell
algorithms data-structures exercism exercism-haskell exercism-track functional-programming haskell
Last synced: 26 Feb 2026
https://github.com/otbivnoe/haskell-time
Functional programming seems really interesting. Change your imperative mind and take over the world!
functional-programming haskell
Last synced: 06 Oct 2025
https://github.com/sekky61/rust-iterator-aoc
Advent of Code challanges solved using Rust's iterators and functional programming
aoc functional-programming rust
Last synced: 06 Jul 2025
https://github.com/olivier-boudeville/ceylan-curry
Curry: a Haskell Cookbook
functional-programming haskell
Last synced: 09 Apr 2025
https://github.com/d-plaindoux/promiseme.js
Monadic promise built on top of Promise/A+ specification
async functional-programming monad
Last synced: 02 Apr 2025
https://github.com/kaseken/fpinswift
Swift solutions to the exercises in "Functional Programming in Scala, 2nd Edition" (WIP).
functional-programming scala swift
Last synced: 08 Sep 2025
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/kiwamizamurai/miso-numeron
A Bulls and Cows number guessing game built with Haskell and Miso framework, compiled to WebAssembly
functional-programming game haskell miso nix wasm webassembly
Last synced: 07 Oct 2025
https://github.com/phantie/pipe-forward
A tiny functional composition utility for Python. It allows you to create pipelines of functions using the | operator. Similar to |> (pipe forward) operator in F#.
fsh functional-programming pipe-forward python
Last synced: 07 Oct 2025
https://github.com/pavelannin/monadic-kotlin
Monadic is a distributed multiplatform Kotlin framework that provides a way to write code from functional programming
either functional-programming kotlin lce monad multiplatform optional
Last synced: 02 Mar 2025
https://github.com/jferard/yamft
YAMFT (Yet another `more-functools`) is another functional library for Python
functional functional-programming list-comprehension more tools
Last synced: 07 Oct 2025
https://github.com/cmattinson/advent-of-code
OCaml my Caml
advent-of-code functional-programming moonbit ocaml
Last synced: 04 Sep 2025
https://github.com/thecodesojourner/cljonic
Header-Only Embedded-Systems C++ Clojure-esque Functional Programming Library
clojure cpp cpp20 embedded embedded-systems functional-programming header-only
Last synced: 02 Apr 2025
https://github.com/sevmardi/functional-design-in-java
Functional design in Java
functional functional-design functional-programming java-8
Last synced: 09 Oct 2025
https://github.com/aayushyadavz/todo-app-react
Built a ToDo App using React JS.
components functional-programming reactjs usestate-hook
Last synced: 10 Oct 2025
https://github.com/thomasevano/tic-tac-toe-tdd-fp
A simple tic-tac-toe chore concept developed using test-driven-development and fonctional programming
functional-programming tdd test-driven-development tic-tac-toe typescript
Last synced: 12 Jun 2025
https://github.com/jul10l1r4/contador
Um simples contador de views 🎩
counter functional-programming php views viewstate
Last synced: 10 Oct 2025
https://github.com/j-christl/ocaml-utils
Some basic OCaml utility functions I will keep updating while learning functional programming
functional functional-programming ocaml ocaml-utils utility-function
Last synced: 17 Mar 2025
https://github.com/sigurd4/fn_zip
Provides a zip trait for functions, allowing two functions to be combined at compile-time before being called.
fp function functional-programming functions join lambda no-std no-std-alloc rust zip
Last synced: 08 Feb 2026
https://github.com/jumpn/utils-composite
Composite Utilities
array composite functional-programming immutability object
Last synced: 11 Jul 2025
https://github.com/SanTiepi/benoit
Benoît — A programming language where functions are algebra and modules are messages between machines.. Built for human-AI collaboration.
ai benoit developer-tools functional-programming inline-testing javascript open-source pattern-matching programming-language token-efficient transpiler
Last synced: 04 Apr 2026
https://github.com/vitorribe/erlang_paradigmas
Repositório para atividades relacionadas ao paradigma funcional com o uso da linguagem Erlang.
Last synced: 11 Oct 2025
https://github.com/kathleenwest/advancedconsoleapplicationi
This is a very simple windows console application that I completed for a class assignment. It is shown here to illustrate my coding style, structure, and commenting. This example is considered Level 3 – Advanced. Objectives: Events Functional Programming Custom EventArgs IList<> Interface Indexer Delegates Anonymous Methods Event Handlers
anonymous-functions console-application csharp csharp-code custom-event custom-events delegates event-handler event-handlers event-handling event-management events functional-programming ilist ilist-interface indexer indexing
Last synced: 17 Mar 2025
https://github.com/jccampagne/stuff
functional-programming haskell learning-by-doing
Last synced: 16 Mar 2025
https://github.com/juop12/exactas-plp-cnil
Implementaciones de trabajos prácticos para Paradigmas de Lenguajes de Programación - 2do cuatrimestre 2025. TP1: Calculadora Incierta en Haskell con manejo de incertidumbre estadística.
academic-project functional-programming haskell paradigms uncertainty-calculator university
Last synced: 11 Oct 2025
https://github.com/thedevtop/thedevtop.github.io
Personal Blog
functional-programming osdev unix
Last synced: 05 Mar 2026
https://github.com/marcodpt/wand
A tiny JS router that makes no assumptions about its usage.
browser deno es6 esm esmodule express functional-programming hashrouter javascript microfrontend microjs microlibrary node plugins queryparser querystring router spa universal-router url
Last synced: 28 Nov 2025