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/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/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/shootermv/seeking-alpha-assessment
App displays constantly changing patterns
functional-programming react typescript
Last synced: 18 May 2026
https://github.com/ruivieira/java-oresme
A collection of reusable utilites
algorithms functional-programming java scientific-computing utility-library
Last synced: 21 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/sandromaglione/nextjs_pokemon_memory_card_game
Memory Card Game using nextjs, typescript, jest, react-testing library, and fetching Pokemon from pokeAPI
card-game fp-ts functional-programming functional-typescript jest memory memory-card-game nextjs pokeapi pokemon pokemon-game react-testing-library typescript
Last synced: 02 May 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/cgyurgyik/caml-pox
Epidemic simulation game.
epidemic epidemic-game epidemic-theory functional functional-programming game ocaml
Last synced: 14 Jun 2025
https://github.com/sandromaglione/nextjs-tennis-game
A simple application that aims to explain visually how a typical set of Tennis works. Enjoy!
eslint fp-ts functional-programming game io-ts jest jest-tests nextjs prettier tennis tennis-game tennis-score typescript webdev
Last synced: 05 Mar 2025
https://github.com/clitetailor/tokenize-monster
Yet another powerful tokenizer in js.
functional-programming tokenize tokenizer
Last synced: 02 Apr 2025
https://github.com/analyticbastard/dafn
Define asynchronous functions, easy
asynchronous-programming clojure functional-programming
Last synced: 25 May 2026
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/bmmunga/terminal-screen
Program reads a binary encoded stream of bytes supplied as input and generates a graphical representation of the bytes in a terminal window.
16-colors 256-colors alcotest ansi-colors bresenham-line-drawing-algorithm cli-app fmt functional-programming monochrome ocaml terminal-based
Last synced: 24 Jul 2025
https://github.com/koheing/stream-executor
functional stream programming library
functional-programming library typescript
Last synced: 17 Jun 2026
https://github.com/corporatepiyush/jhighfun
concurrency concurrency-patterns functional-programming java streams-api
Last synced: 17 Mar 2025
https://github.com/ghurtchu/msgflow
:speech_balloon: Persistent Chat Server. Tech used: Scala, Java, PostgreSQL.
asynchronous-programming cats-effect chat concurrency docker doobie fs2 functional-programming http4s java microservices postgresql scala streaming vertx websockets
Last synced: 19 Jan 2026
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/sdecima/java-nights-fp
Ejemplos de la charla en Java Nights sobre "Programación Funcional y proceso de datos en Java"
functional-programming java java-nights rosario talks
Last synced: 25 May 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/teheperor/functionaljs-cs
「関数型プログラミングの基礎 JavaScriptを使って学ぶ」をC#で写経
c-sharp functional-programming
Last synced: 06 Jun 2026
https://github.com/gkspranger/throwaway
A Clojure "throwaway" library
clojure functional-programming
Last synced: 07 Jun 2026
https://github.com/fabriziomettini/dsa-ii
Resources about my DS&A II course (FCEIA - UNR)
algorithms college datastructures functional-programming
Last synced: 17 Mar 2025
https://github.com/turbaszek/elm-tic
Tic-Tac-Toe in Elm
elm functional-programming tic-tac-toe
Last synced: 27 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/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/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/zoul/elm-currency-converter
Trivial currency conversion apps showcasing the Elm architecture
Last synced: 12 Apr 2025
https://github.com/adzz/ex-ample
Repo for Elixir By Example - practical examples of Elixir code
elixir functional-programming learn-elixir learn-to-code learning
Last synced: 29 Mar 2025
https://github.com/cmattinson/advent-of-code
OCaml my Caml
advent-of-code functional-programming moonbit ocaml
Last synced: 18 May 2026
https://github.com/marcinzh/spot
Cats Effect instances for Turbolift
algebraic-effects asynchronous functional-programming scala
Last synced: 10 Mar 2026
https://github.com/ferr0s04/feup-pfl
Repository for PFL (Functional and Logical Programming) course of LEIC FEUP, for year 2024-25
feup feup-leic functional-programming haskell logical-programming prolog
Last synced: 25 May 2026
https://github.com/davidboers/ElmEither
Implements the Either declaration in Elm.
either elm functional-programming package
Last synced: 29 Jun 2025
https://github.com/wilberquito/johntheartist
Template John the artist
functional-programming graphics haskell opengl
Last synced: 06 May 2025
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/slamko/ppx_catch
Ocaml PPX for no-exception error handling
error-handling functional-programming meta-programming no-exception ocaml ppx ppx-extension ppx-rewriter ppxlib
Last synced: 29 Jun 2025
https://github.com/chrisbenincasa/pure-redis
Pure functional Redis protocol implementation using Cats
functional functional-programming redis scala
Last synced: 16 May 2026
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/leostera/restruct
💾 Purely Functional and Compact Data Structures for ReasonML
compact data-structures experiment functional-programming reasonml
Last synced: 04 Apr 2025
https://github.com/al333z/reactiveapplication
Master degree thesis on Reactive Programming.
functional-programming reactive-programming
Last synced: 04 Jan 2026
https://github.com/geekyfox/scheming
Scheming: The journey through functional programming, language design, insobriety and bad jokes
functional-programming garbage-collector lisp literary-programming literate-programming programming-language rant scheme scheme-interpreter
Last synced: 25 May 2026
https://github.com/roxtra1/sea-battle_console_game
Игра "Морской бой"
functional-programming modularization oop
Last synced: 16 May 2025
https://github.com/surovv/kleisli
javascript with monads and function composition
academic category category-theory functional functional-js functional-languages functional-programming functions functor identity javascipt javascript js kleisli maybe monad monads
Last synced: 03 Jul 2025
https://github.com/xkaunanx/functional-haskell-zone
UTN - 2nd Year Engineering: Functional Programming
functional-programming haskell
Last synced: 12 May 2025
https://github.com/dragos-tudor/backend-storing
Convenient functions for SQLServer, MongoDb and Redis databases.
docker-api functional-programming mongodb redis sql-server
Last synced: 10 Apr 2026
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/mode89/fdtrie-js
Persistent data structures with fast diff
functional-programming immutable-collections javascript persistent-data-structure
Last synced: 16 Jan 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: 26 Jun 2025
https://github.com/keidrun/fantasy-utils
Small utils for Functional Programming with Promise.
functional functional-programming lodash promise promise-support ramda
Last synced: 09 Sep 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/rshindo/jfunc
Sealed sum types for Java: Option/Either/Result/Try. Minimal, pattern-matching-first APIs.
either functional-programming java library maven option pattern-matching result rop sealed-interfaces try
Last synced: 19 May 2026
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/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/reubano/devcraft-workshop
Materials for the DevCraft workshop on stream processing
data functional-programming meza python riko stream-processing tutorial
Last synced: 04 May 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/agapas/halloween-gallery
Gallery example made with plain JavaScript. Styles made with mobile-first approach.
css es6 flexbox-css functional-programming gallery halloween html5 js mobile-first mobile-first-css plain-javascript responsive-desgin
Last synced: 07 May 2026
https://github.com/deepcloudlabs/javascript-programming-essentials
Javascript Programming Essentials
event-driven-programming-in-js functional-js functional-programming javascript oop-in-javascript
Last synced: 27 Mar 2025
https://github.com/slamko/deep-racket
Little Deep Learning framework in Racket
ai deep-learning functional-programming lisp machine-learning neural-network racket
Last synced: 10 Feb 2026
https://github.com/tejanhu/freecodecamp-code-collection
Collection of code based on FreeCodeCamp Exercises & Challenges
algorithm-challenges algorithms-datastructures css functional-programming html5 jquery object-oriented object-oriented-programming
Last synced: 19 May 2026
https://github.com/petitgrizzlies/99problems
Solutions for 99 Problems with Erlang
elixir-lang erlang functional-programming
Last synced: 12 Jul 2025
https://github.com/nathaniyell/javascript-30days-practice
Various concepts on Javascript explained elaborately with adequate examples
arrays dom-manipulation functional-programming javascript object-oriented-programming objects
Last synced: 21 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/victorlga/functional-etl
A functional ETL pipeline in OCaml that processes order data from CSV files hosted online using map, reduce, and filter, producing aggregated results and storing into a database.
etl functional-programming ocaml pipeline
Last synced: 28 Mar 2025
https://github.com/peter-roh/ocaml
taking 'programming languages' course
functional-programming interpreter ocaml programming-languages
Last synced: 14 Mar 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/deepcloudlabs/dcl235-2021-sep-20
DCL-235: Effective Java Programming
design-patterns effective-java functional-programming java11 java17 java8 modular-programming oop-principles reactive-programming
Last synced: 21 Jul 2025
https://github.com/r8vnhill/root-of-haskell
Haskell implementation of the square root series approximation
functional-programming haskell infinite-data-structure math
Last synced: 02 Apr 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/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/asarkar/udemy-advanced-scala
https://www.udemy.com/course/advanced-scala/
functional-programming scala udemy
Last synced: 19 Jul 2025
https://github.com/bartstc/looper-js-library
Simple and very modest library written based on functional programming inspired Underscore.js library
functional-programming jest typescript
Last synced: 06 Jan 2026
https://github.com/t2wain/electricalfunc
Electrical power engineering calculation (a functional programming design)
cable-routing electrical-engineering functional-programming graph-algorithms nec-tray-fill voltage-drop
Last synced: 05 Apr 2025
https://github.com/corporatepiyush/expression-problem
functional-programming haskell java oop
Last synced: 17 Apr 2026
https://github.com/r8vnhill/scala-dibs
Code examples for the Design and Implementation of Software Libraries course (DIBS), focused on Scala. Covers OOP, FP, testing, and more — fully in English, built with SBT and Scala 3.
course-examples education functional-programming oop property-based-testing sbt scala scala2 scala3 software-libraries testing university
Last synced: 02 Apr 2025
https://github.com/artificial-sapience/clearflow
Correctness-first orchestration for emergent AI. Type-safe, deeply immutable, 100% code coverage.
agentic-ai agentic-framework agentic-workflow agents ai-framework ai-frameworks artificial-intelligence dspy functional-programming immutable large-language-model large-language-models llm llm-agent message-driven mission-critical pocketflow pydantic python type-safety
Last synced: 20 Jan 2026
https://github.com/calvinlfer/zio-intro-game-solutions
My solutions to the ZIO game
functional-programming scala software-transactional-memory zio
Last synced: 10 Jun 2026
https://github.com/calvinlfer/dag-validator
A simple Directed Acyclic Graph validator that detects if cycles are present
dag fp functional-programming scala
Last synced: 01 Jul 2025
https://github.com/oliver021/helppad-net
Versatile .NET Toolkit: A Comprehensive Set of Miscellaneous Helpers, Classes, and Utilities
assert async checks cryptographic-algorithms data date dotnet fluent functional functional-programming hash helpers parallel pipe pipeline pointers review supports tasks
Last synced: 15 Jun 2026
https://github.com/cuchi/turmite
Chaotic two-dimensional Turing machine
elixir functional-programming turing-machine
Last synced: 23 Mar 2025
https://github.com/thoughtfool/pocket-squatch
A simple game concept to practice design and logic principles within the 2D world. This was a project that was developed in close partnership with my school-age daughter. She is the inspirational project-manager and creative-director that helped guide the development process.
functional-programming handlebarsjs javascript-game keyframes-animation mongoosejs
Last synced: 04 Jan 2026
https://github.com/offensiveedge/urls-le
Zero Hassle URL Extraction & Validation - Extract, validate, and analyze URLs from logs, configs, code, and documentation. Features accessibility checking, link validation, pattern analysis, and comprehensive reporting.
accessibility analysis code configs developer-tools documentation extension extraction functional-programming link-validation logs pattern-analysis productivity typescript url-extraction url-validation urls visual-studio-code vscode vscode-extension
Last synced: 20 Jan 2026
https://github.com/rsdc2/mars-rover
A text-based rover simulator
console-application csharp functional-programming
Last synced: 04 Apr 2025
https://github.com/ryjen/emotext
(mirror) an elixir/phoenix chat app to learn and use the erlang vm
elixir-phoenix erlang functional-programming webapp
Last synced: 19 May 2026
https://github.com/vitoralvesp/check-verificator
Repositório dedicado ao Projeto "Está em Xeque?", da disciplina Paradigmas de Linguagens de Programação, para o estudo de Paradigmas Funcionais utilizando Haskell.
chess computer-science functional-programming haskell paradigms-of-programming
Last synced: 21 Mar 2025
https://github.com/joangavelan/elixir_lab
Learning Elixir, functional programming and Erlang/OTP
beam elixir erlang functional-programming otp
Last synced: 19 Apr 2026
https://github.com/droduit/functional-programming
Functional programming @ EPFL
coursera epfl functional-programming scala
Last synced: 27 Jul 2025
https://github.com/apb9785/aoc-2016-clojure
Advent of Code 2016 in Clojure
advent-of-code advent-of-code-2016 clojure coding-challenge functional-programming programming-challenges programming-contests
Last synced: 08 Sep 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/tmccombs/rust-cons
A persistent single-linked list for Rust
data-structures functional-programming rust
Last synced: 21 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