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-30 00:12:00 UTC
- JSON Representation
https://github.com/chrismichaelps/computer-science-problem-solving
Learning haskell Language solving computer science programming problem. This implies having a better knowledge about how language works and how to understand better how functional languages work.
algorithm computer-science functional-programming haskell math solving-algorithm
Last synced: 11 Jun 2026
https://github.com/tsuberim/fun
A purely fun-ctional language with amazing performance
functional-programming haskell hindley-milner python
Last synced: 14 May 2026
https://github.com/aygp-dr/jwt-parsing-examples
A cross-language exploration of JWT header parsing techniques across multiple programming paradigms
clojure examples functional-programming hy javascript jwt lisp parsing python racket rust scheme shell tutorial typescript
Last synced: 30 Apr 2025
https://github.com/grihabor/gush
Functional go library to make function composition simple
Last synced: 07 Jun 2026
https://github.com/droduit/functional-programming
Functional programming @ EPFL
coursera epfl functional-programming scala
Last synced: 27 Jul 2025
https://github.com/nofate/elm-scoundrel
A roguelike solitaire card game built with Elm, showcasing Cursor AI's capabilities in functional programming projects
card-game cursorai elm functional-programming roguelike solitaire vibe-coding
Last synced: 30 Mar 2025
https://github.com/414owen/life-hs
Conway's Game of Life in Haskell
functional-programming game-of-life haskell
Last synced: 29 Mar 2025
https://github.com/bbjubjub2494/conway.sc
Functional Conway's Game of Life implementation using immutable sets
ammonite-scripts conway-game functional-programming lanterna scala
Last synced: 30 Jun 2025
https://github.com/hamidurrahman1/interpreter-part-2
Implementation of an interpreter (i.e., evaluator) for the expressions with user-defined functions.
functional-programming interpreter
Last synced: 21 Mar 2025
https://github.com/sacoo7/objective-c-exercises
Exercises to DEEP learn objective C
exercise functional-programming object-oriented-programming objective-c
Last synced: 03 Apr 2025
https://github.com/ghurtchu/wc
unix wc clone
functional-programming scala unix wc
Last synced: 26 Feb 2025
https://github.com/tansudasli/kafka-sandbox
Apache Kafka installation on GCP and e-commerce product additions scenario to Kafka
apache-kafka apache-zookeeper functional-programming gcp-compute java-8
Last synced: 04 Jun 2026
https://github.com/s3b4s/html-monparser
An HTML parser implemented using the monadic parser monpar.
functional-programming parser parsing
Last synced: 23 Mar 2025
https://github.com/srdjan/funcs
List of resources related to functional programming
functional-js functional-programming javascript
Last synced: 05 Jun 2026
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/didier/frontend-data
Functional Programming subject of @CMDA-TT
convenience d3 d3-visualization d3js data datavis datavisualization dataviz front-end functional-programming interactive jsdoc node nodejs parking-spots svelte sveltejs
Last synced: 13 Apr 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/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/sobakavosne/solve-the-word
FP Engineer task
algorithms functional-programming js
Last synced: 10 May 2025
https://github.com/mountain/zot
zot: the esolang originally invented by Chris Barker and wrapped with QuickJS
esolang functional-programming zot
Last synced: 16 Mar 2025
https://github.com/tkshill/elm-rpg-session
A session manager, ttrpg character builder, and dice roller built with Elm and Lamdera
absurdia character-sheet dice-roller elm fate-core functional-programming hacktoberfest hacktoberfest2023 lamdera monster-of-the-week motw ttrpg
Last synced: 03 Jan 2026
https://github.com/aerphanas/usholli
Jadwal sholat menggunakan API myquran dan elm language
elm elm-lang functional-programming indonesian-language website
Last synced: 15 Oct 2025
https://github.com/azzaxy1/dasar-pemrograman-javascript
Repository Modul Dasar Pemrograman JavaScript MSIB Batch 6 Dicoding Academy
asynchronous data-structures functional-programming javascript nodejs npm oop
Last synced: 02 May 2026
https://github.com/deeagirl1/fp-exercises
Functional programming assignments done in Elm
elm elm-lang functional-programming
Last synced: 15 Mar 2025
https://github.com/shank404/fp_snake
~~ Elm / Browser Game ~~ This is a snake game written in Elm. The language itself is a functional language. I learned many declarative concepts while developing this project. This game was a task in my studies.
currying elm elm-architecture elm-lang functional-programming higher-order-functions
Last synced: 02 Jan 2026
https://github.com/austinrwarner/monadic
Functional programming in Python using Monadic types
functional-programming monad python
Last synced: 10 Mar 2026
https://github.com/sobakavosne/generator
An application for generating 1 billion records (MySQL). Research & development project
functional-programming lazy mysql node
Last synced: 10 May 2025
https://github.com/lcsrodriguez/ensiie_s2_projet_prog_fonc
Git repository containing all the resources related to a school project on DNA/RNA strands construction Phylogenetic tree simulation using Functionnal Programming
caml dna-sequences functional-programming ocaml rna-sequencing
Last synced: 17 May 2026
https://github.com/erwin-kok/result-monad
Explicit success/failure modeling for Kotlin using a Result monad. Favors explicit control flow and predictable error handling over exceptions.
error-handling explicit-control-flow functional-programming kotlin monad result-t
Last synced: 26 May 2026
https://github.com/alepop/compose
📦 A compose function (another one)
compose functional-programming
Last synced: 30 Oct 2025
https://github.com/jtucker/fp-trailblazers
Repository of notebooks that I use for my functional programming talk `Functions! Functions! Functions!`
Last synced: 17 May 2026
https://github.com/MicheleCattaneo/BST-traversal-visualization
Visualise traversal algorithms on any Binary Search Tree
binary-search-tree functional-programming racket visualization
Last synced: 11 May 2025
https://github.com/thericecold/tictactoe
Tictactoe using 2D array with game history states
alpha-beta-pruning board-game functional-programming game html javascript minimax-algorithm tictactoe vanilla-javascript
Last synced: 17 May 2026
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/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/theoliverlear/java-jump-start
Java Jump Start is a comprehensive guide designed to help you quickly learn the amazing abilities of Java. This guide will provide you will all the essentials in syntax as well as the unique features of Java.
data-structures education functional-programming guide java learning oop quickstart
Last synced: 24 Jun 2025
https://github.com/iamnilotpal/maybe
Go Optional, Nullable Types and Functional Utilities.
functional-programming golang null nullable option
Last synced: 13 Apr 2025
https://github.com/barcek/phns
add phnctionality | modules for functional programming | Python + Mypy
backend composition currying functional-programming functors package python
Last synced: 05 Apr 2025
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/mdb/funcy
A minimal Go package providing a few functional utilities.
functional-programming go golang
Last synced: 11 Jun 2026
https://github.com/sraaphorst/advent-of-code-2023
Advent of Code 2023 in Kotlin
advent-of-code adventofcode aoc-2023-in-kotlin functional-programming kotlin
Last synced: 14 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/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/nylle/javaseq
A lazy sequence for Java (no Stream involved)
functional-programming lazy-evaluation persistent-data-structure
Last synced: 11 Jan 2026
https://github.com/derektypist/build-a-spreadsheet
In this spreadsheet application project, learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces.
arrays css3 freecodecamp-project functional-programming html5 javascript spreadsheet
Last synced: 15 May 2026
https://github.com/mp81ss/apply
apply function implementation for C language
apply c functional functional-programming
Last synced: 30 Jun 2025
https://github.com/vikaspulluri/functional-lite-javascript
Fundamentals of functional programming with javaScript
es6 functional-programming javascript
Last synced: 21 Mar 2025
https://github.com/ronanyeah/spotify-fresh
play with your spotify playlists using a Node.js cli
functional-programming futures node-cli spotify spotify-playlist
Last synced: 17 May 2026
https://github.com/gabrielczar/functional
Exercises using functional language
exercises functional-programming haskell python
Last synced: 17 May 2026
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/gregros/z.ahk
Obsolete utility library for AHKv2
ahk ahkv2 functional-programming hotkeys incomplete macros obsolete package
Last synced: 16 Feb 2026
https://github.com/arthi-chaud/j4hskl
JSON for Haskell
functional-programming haskell json parsing
Last synced: 16 Oct 2025
https://github.com/garyhilares/minesweeper
Simple Minesweeper game written in ISL with lambdas (a functional programming variant of Racket).
functional-programming game minesweeper racket
Last synced: 22 Jan 2026
https://github.com/bilal-fazlani/gossip-glomers-scala-template
Solutions for Gossip Glomers Challenges in Scala using ZIO-Maelstrom
distributed-computing distributed-systems functional-programming scala zio
Last synced: 16 Oct 2025
https://github.com/nrissot/DPF-2024-BinaryTree
🐫 Code OCaml du projet de Programmation Fonctionnelle de L2S4
binary-tree functional-programming ocaml university-project
Last synced: 17 Oct 2025
https://github.com/mdw-go/funcy
Functional programming toolkit for Go
functional-programming generics golang mapreduce
Last synced: 17 Oct 2025
https://github.com/dimasmiftah/structuring
Structuring data from .txt file to JavaScript object literal using higher-order functions.
Last synced: 17 Oct 2025
https://github.com/alinpahontu2912/racket-supermarket
first homework for programming paradigms
data-structures functional-programming racket
Last synced: 18 Oct 2025
https://github.com/yisus82/fic-pf
Programación Funcional - Facultad de Informática de A Coruña
caml functional functional-programming haskell haskell-exercises haskell-language haskell-learning ocaml ocaml-exercises
Last synced: 14 Apr 2026
https://github.com/mavaji/ke2019
applicative functional-programming functor kotlin monad
Last synced: 14 Apr 2026
https://github.com/it1shka/moonshine
Library providing common functional utilities for the Lua programming language. Development of the library is currently frozen
array-methods functional-programming library lua lua-library luajit
Last synced: 14 Mar 2026
https://github.com/ignaciopieroni/functional-programming
We want to process a set of organizations from different industries to perform various queries about them using concepts from the functional paradigm. For each organization we know its name, website and other important fields. The main goal is to focus on modeling the data types and writing the necessary functions to perform the required analysis.
functional-programming haskell
Last synced: 19 Oct 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: 23 Jun 2026
https://github.com/sidmishraw/gunc
Golang functional programming library
functional-programming go higher-order-functions
Last synced: 19 Oct 2025
https://github.com/pixcai/hscheme
Write Yourself a Scheme in 48 Hours
functional-programming haskell scheme
Last synced: 20 Oct 2025
https://github.com/nshkrdotcom/elixir_dashboard
A Phoenix LiveView performance monitoring dashboard for tracking slow endpoints and database queries
apm beam dashboard database-monitoring elixir erlang-vm functional-programming liveview metrics monitoring observability otp performance-analysis performance-monitoring phoenix phoenix-framework phoenix-liveview query-monitoring real-time web-dashboard
Last synced: 18 Feb 2026
https://github.com/juthawong/jquery-oddeven.js
Simplify Even and Odd HTML DOM Element Stuff , Save Time and Make Coding Easier and Fun. Just for fun
design framework fun functional-programming jquery plugin web website
Last synced: 22 Oct 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: 17 May 2026
https://github.com/jack994/lambdacalculus_in_sml
functional-programming lambda-calculus sml
Last synced: 27 Jan 2026
https://github.com/aahaidaralbaqir/identicon
Github default profile image generator written in elixir
Last synced: 23 Jan 2026
https://github.com/sharpmiind/erlang-1em
🛠️ Develop and test Erlang applications effortlessly with erlang-1em, simplifying deployment and enhancing productivity for developers.
api-development cloud-computing concurrency database-integration distributed-systems erlang fault-tolerance functional-programming high-availability messaging mobile-development programming-languages server-side software-development tcp-ip web-frameworks
Last synced: 24 Oct 2025
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/aneeshlalwani/spreadsheet-javascript
A spreadsheet application, features parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces with dynamic updates.
arrow-functions css3 dom-manipulation functional-programming html5 javascript
Last synced: 14 Apr 2026
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/pkarpovich/functional-programming-labs
BSTU Functional Programming Labs
education functional-programming go golang
Last synced: 25 Oct 2025
https://github.com/attack-monkey/react-fn
A simple, functional approach to React
functional functional-programming react
Last synced: 02 May 2026
https://github.com/zalbia/zio-structure
Just learning how to structure ZIO programs
functional-programming scala zio
Last synced: 25 Oct 2025
https://github.com/wdalmut/min-max-kata-functional
Functional approach with Ramda to solve the min-max kata
functional-programming ramdajs
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/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: 01 Jun 2026
https://github.com/benoid/rejoice-in-the-lambda
A repository of useful Scheme procedures.
functional-programming help-wanted howto racket scheme
Last synced: 24 Feb 2026
https://github.com/rom-chik/kma_fp
Functional programming course on Haskell.
functional-programming ghci haskell
Last synced: 27 Oct 2025
https://github.com/ssi02014/js-functional-programming
📄 함수형프로그래밍ES6+ Code
es6 functional-programming javascript
Last synced: 27 Oct 2025
https://github.com/tsnobip/best-practices-and-fp
Programmations fonctionnelle et bonnes pratiques de développement logiciel
best-practices functional-programming rescript
Last synced: 24 Jan 2026
https://github.com/hoishing/pipable
pipe operation in python
fp functional-programming pipe pipleline
Last synced: 24 Jan 2026
https://github.com/mhbxyz/fptk
Pragmatic functional programming helpers for Python.
functional functional-programming python
Last synced: 24 Jan 2026
https://github.com/andrewbrennanfr/andrewbrennanfr
🪐 A personal bio for GitHub
functional-programming graphql javascript laravel react typescript vue
Last synced: 15 Apr 2026
https://github.com/seakayone/vavr-learning
functional-programming java java11 vavr
Last synced: 28 Jan 2026
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/bertrand31/exercicesalgo
💡 Collection of algorithmic exercises taken for fun from various sources
algorithms functional-programming javascript reasonml scala sorting-algorithms
Last synced: 28 Jan 2026
https://github.com/sgbasaraner/logical-hero
a command line logic game in common lisp
clozure-cl command-line command-line-tool common-lisp functional-programming game lisp
Last synced: 28 Jan 2026
https://github.com/deepcloudlabs/dcl120-2021-aug-19
DCL-120: Object-Oriented Programming Principles and Design Patterns
architectural-patterns design-patterns functional-programming gof-patterns oop oop-principles reactive-programming
Last synced: 29 Jan 2026
https://github.com/jwalsh/simulacra-scheme
Implementation of Jean Baudrillard's simulacra concepts in Guile Scheme, with social media simulation example and visual representations
baudrillard functional-programming guile philosophy scheme simulacra visualization
Last synced: 06 Feb 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/joaomilho/presentations
Presentations throughout all these years
craftsmanship functional-programming haskell peg philosophy react ruby
Last synced: 15 Apr 2026
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: 15 Apr 2026