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-07-03 00:12:07 UTC
- JSON Representation
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/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/priontoabdullah/simple-calculator-vanilla-js
🔢 A simple vanilla js Calculator. 🌎 Live demo: https://priontoabdullah.github.io/Simple-Calculator-Vanilla-JS/ 🙌
css functional-programming html javascript vanilla-js
Last synced: 12 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
https://github.com/nathaniyell/meta-js-course
A repository with details of the different Javascript concepts learnt in Meta's Javascript course on Coursera
array-methods data-structures destructuring dom-manipulation functional-programming handling-errors ifelse inheritance javascript jest-test loops-and-iterations map mocking oop oop-principles set switch-case unit-test
Last synced: 29 May 2026
https://github.com/mansagroup/eslint-config
Sharable ESLint configurations for the coding standards and rules at Mansa.
eslint eslint-config fp functional-programming javascript mansa mansagroup nextjs nodejs react typescript
Last synced: 15 Apr 2026
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/palutz/calculateseries
A simple F# solution, with tests and console app to calculate a series of numbers
fsharp functional-programming math
Last synced: 29 May 2026
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/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/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/sahidev1/calculator
A calculator for arithmetic mathematical expressions, developed from scratch with lexer, parser and evaluater
elixir evaluator functional-programming lexer parser personal-project
Last synced: 17 Mar 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/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/manik2000/pricer
Option pricing application written in F# and C#.
dotnet-framework fsharp functional-programming options-pricing
Last synced: 12 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/mateusfg7/calebcurry-elixir-programming-introduction
course elixir functional-programming learning
Last synced: 17 Mar 2025
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/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/kanitsharma/monad-fantasy
A collection of monads implemented in javascript
functional-programming javascript monads
Last synced: 01 Apr 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/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/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/fandangolas/ratatoskr
🐿️ High-performance message broker built with Elixir/OTP. High throughput, fault-tolerant supervision trees, and comprehensive testing.
elixir functional-programming kafka message-broker pubsub
Last synced: 03 Jul 2026
https://github.com/fullstackjavadevelopercommunity/java8program
Core Java 8 Programs
functional-programming java8 lambda-expressions streams
Last synced: 13 Jun 2026
https://github.com/robertdober/testdrivingvim
Developping some common patterns in VimL, Test Driven.
functional-programming object-oriented tdd viml
Last synced: 30 Jan 2026
https://github.com/maxbarsukov-itmo/functional-programming-3
🧪λ Функциональное программирование: Лабораторная работа №3
command-line computational-math elixir functional-programming itmo laboratory-work maxbarsukov
Last synced: 03 Aug 2025
https://github.com/okyungjin/fx-playground
Playground for FxJS, FxDOM
functional-programming fxdom fxjs javascript
Last synced: 17 May 2026
https://github.com/olivier-boudeville/ceylan-curry
Curry: a Haskell Cookbook
functional-programming haskell
Last synced: 09 Apr 2025
https://github.com/rafaeloledo/functional_js
functional-javascript functional-programming
Last synced: 13 Mar 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/eloyhere/semantic-java
Semantic-Java is a modern, maven Java stream processing framework with zero dependencies. It elegantly blends the fluency of Java Streams, the laziness of JavaScript generators, and intelligent index-based control inspired by database indexing — perfect for time-series, event streams, and high-performance data pipelines as a maven pendency.
data functional functional-programming java pipeline stream
Last synced: 07 Apr 2026
https://github.com/kamalfarahani/katharos
A library providing useful types and functions for functional programming in Python
functional-programming monads python
Last synced: 02 Feb 2026
https://github.com/youz/honestb
The Honest B programming language
armoredcore6 esolang functional-programming lazy-k ruby
Last synced: 02 Feb 2026
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: 29 May 2026
https://github.com/youz/lazyk-collection
Writing Lazy K interpreters in various languages
esolang functional-programming lazy-k
Last synced: 02 Feb 2026
https://github.com/cyboranf/effective-java-3rd
Learning from book
functional-programming java java-8 lambda-expressions
Last synced: 21 Mar 2025
https://github.com/max-sir/kotlintraining_koans
Solution for all tasks from Kotlin Koans https://play.kotlinlang.org/koans/overview
algorithms datastructures functional-programming koans kotlin learning-kotlin-for-android oop-in-kotlin solutions-for-kotlin-koans tasks
Last synced: 15 Jan 2026
https://github.com/pfpack/early-core-asyncpipeline
EarlyFuncPack Core.AsyncPipeline is a core library for .NET consisting of asynchronous pipeline.
async-pipeline async-programming asynchronous-pipeline asynchronous-programming asynchronous-tasks csharp dotnet dotnet-core functional-programming pipeline pipeline-library
Last synced: 17 May 2026
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/alepop/compose
📦 A compose function (another one)
compose functional-programming
Last synced: 03 Jul 2026
https://github.com/gekomad/fpinscala
Exercise solutions for "Functional Programming in Scala"
Last synced: 16 Mar 2025
https://github.com/liitfr/sort-my-items
Sort an array's (or anything else's) items by defining a hierarchical set of criterias, à la FP
array criteria functional-programming hierarchical items ordering sorting
Last synced: 25 Jul 2025
https://github.com/blueberryapps/lambdup-elixir-2017
Elixir workshop for Lambdup conference
blueberry elixir elixir-phoenix functional-programming genserver otp
Last synced: 15 Jan 2026
https://github.com/gokselgoktas/hotline
A simple and straightforward utility library for Lua
functional-programming lua luarocks utility-library
Last synced: 20 Jul 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/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/milandjurdjevic/either
Functional-style error handling in C# using a simple Either implementation.
csharp error-handling functional-programming monads
Last synced: 24 Jun 2025
https://github.com/ythecombinator/jaspion
Practical java 8 utility belt for you projects.
Last synced: 30 Oct 2025
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 Apr 2026
https://github.com/rosewood69/javascript-html-css-telephone-number-validator
This is freeCodeCamp "JAVASCRIPT ALGORITHM & DATA STRUCTURE" Certification Project (TELEPHONE NUMBER VALIDATOR).
array-operation basic-algorithms basic-javascript data-object debugging dom-manupulation form-validation functional-programming html-css-javascript intermediate-javascript localstorage recursion regular-expression string-operations
Last synced: 20 Jul 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/Btylrob/btylrob.github.io
My personal blog built with Ocaml and Soupault.
blog functional-programming ocaml soupault
Last synced: 11 Jun 2025
https://github.com/saber2pr/ts-monad
TS-Monad inspired from Haskell-Monad.
functional-programming haskell monad typescript
Last synced: 17 May 2026
https://github.com/exiahuang/lwc-ramda
Ramda js for salesforce lwc developer
functional-programming javascript lwc lwc-component sfdx
Last synced: 17 May 2026
https://github.com/exiahuang/lwc-lodash
Lodash js for salesforce lwc developer
functional-programming javascript lwc lwc-component sfdx
Last synced: 17 May 2026
https://github.com/abualiyousef/string-calculator-task
This project is a String Calculator implemented in F#. It processes strings of numbers with various delimiters, handles new lines, and ignores numbers over 1000. It adheres to clean code principles and SOLID design, ensuring robust and maintainable code. Comprehensive unit tests are included to verify functionality.
clean-code dotnet fsharp functional-programming oop solid
Last synced: 17 Feb 2026
https://github.com/nidal-bakir/fp
Functional Programming using Dart language
dartlang declarative-programming functional-programming
Last synced: 02 Apr 2025
https://github.com/reubano/pyconza-tutorial
Jupyter notebooks and data for "Data Mining and Processing for fun and profit" PyConZA16 tutorial
data functional-programming jupyter-notebook meza pycon python tutorial
Last synced: 17 May 2026
https://github.com/guibrandt/higher-kt
Some experiments with annotation processors, code generation, higher kinded types (sort of) and typeclasses (sort of) in Kotlin
annotation-processor category-theory code-generation functional-programming higher-kinded-types kotlin typeclasses
Last synced: 28 Feb 2025
https://github.com/minericefield/vue-ramda-ts-playground
functional-programming ramda typescript vue vue3
Last synced: 12 Apr 2026
https://github.com/santymendez/tp-tadp-hibrido-objetos-funcional
Desarrollo de un Parser para interpretar imágenes realizado en la materia Técnicas Avanzadas de Programación en UTN FRBA
functional-programming monads object-oriented-programming parser parser-combinators scala
Last synced: 25 Mar 2025
https://github.com/civilizeddev/functional-design-and-architecture-in-scala
Functional Design and Architecture in Scala
Last synced: 25 Mar 2025
https://github.com/jonaskromer/blackjack
Blackjack implemented using scala providing a tui and gui
blackjack card-game design-patterns functional-programming game-development scala scala3
Last synced: 25 Mar 2025
https://github.com/jwhittle933/funked
A Functional Library for Go
functional-programming genserver golang library
Last synced: 28 Mar 2025
https://github.com/v-spassky/drainage
🚿 Implementation of pipe expressions for Python.
functional-programming pipe python
Last synced: 04 Jul 2025
https://github.com/mrcfps/functional-programming-in-scala
Scala course programming exercises from Coursera.
big-data functional-programming scala
Last synced: 09 Apr 2025
https://github.com/aryanpillai2007/computer-science-3-labs
All of the Advanced Computer Science 3 Labs I have completed over the 2024-2025 school year.
backtracking binary-tree computer-science cryptography declarative-programming dynamic-programming functional-programming graphs hashing hashmap heaps java linked-list memoization queue recursion stacks
Last synced: 23 Jun 2025
https://github.com/monban/fp
Collection of functional programming constructs for Go
functional-programming go golang
Last synced: 28 Mar 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/redradix/kata-fp
Kata to practice functional programming with Ramda
functional-programming kata ramda ramdajs
Last synced: 16 Mar 2025
https://github.com/raboro/sorting-algorithms-in-haskell
Most common sorting algorithms implemented in Haskell (Quicksort, InsertionSort, MergeSort, BubbleSort, HeapSort, SelectionSort, Radixsort, Bucketsort and Shellsort)
functional-programming haskell sorting-algorithms sorting-algorithms-implemented
Last synced: 28 Mar 2025
https://github.com/asarkar/book-of-monads
Book of Monads
functional-programming haskell monad
Last synced: 19 Jul 2025
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/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/nihadamirov/holbertonschool-low_level_programming
C - Programming Language
algorithms c-programming-language data-structures functional-programming malloc recursion shell
Last synced: 17 May 2026
https://github.com/armadacore/fnt
A collection of utility functions to make your TypeScript code more robust and safer.
functional-programming typesafe typescript utilities
Last synced: 08 Feb 2026
https://github.com/joshuaganter/go-functional
Iterative functions for functional programming in Go.
functional-programming go golang
Last synced: 02 Jul 2026
https://github.com/badeend/nothing
If you want to use `void` as a type parameter, but C# won't let you...
csharp functional-programming hack unit
Last synced: 23 Jun 2025
https://github.com/beatrizmilz/2023-11-rday-colombia-purrr
Presentation for R Day Colombia 2023
functional-programming purrr quarto r r-stats slides tidyverse
Last synced: 03 Jul 2025
https://github.com/matheusphalves/functional-programming-paradigm
This repository will show to you how functional paradigm works in a feel examples: implementation of Data structures, high order functions and other functional functions.
functional-programming functions imutability kotlin
Last synced: 18 Jul 2025
https://github.com/primeeagle/sonata
A modern scripting language with an advanced type system, supporting both object-oriented and functional programming paradigms.
functional-programming interpreted-programming-language object-oriented-programming programming-language scripting-language
Last synced: 17 Feb 2026
https://github.com/miomit/jscalculator
calculator functional-programming html html5 js
Last synced: 24 Jun 2026
https://github.com/rsrini7/myelmresume
My Short Resume using ELM Language 0.18
elm elm-lang functional-programming
Last synced: 25 Jun 2026
https://github.com/victorlga/payment-webhook-handler
A Clojure webhook handler for processing and validating payment events with SQLite persistence and HTTP callbacks for confirmation/cancellation.
backend clojure functional-programming payment webhook
Last synced: 23 Jun 2026
https://github.com/xsismadn3ss/basic_exercises_gleam
Ejercicios básicos para aprender conceptos de Gleam
exercises functional-programming gleam gleam-language learning
Last synced: 27 Jun 2026
https://github.com/vevdokimovm/polymorphic-vector-cpp
C lab: runtime-polymorphic vector with generic Map and Filter higher-order functions
c functional-programming higher-order-functions polymorphism
Last synced: 27 Jun 2026
https://github.com/marinaa13/pairing-heaps-racket
Functional implementation of pairing heaps and their applications in Racket, including sorting, movie ranking, and stream-based median computation, using recursion, higher-order functions, and pure functional design
functional-programming heap higher-order-functions pairing-heap racket recursion
Last synced: 22 Jun 2026
https://github.com/fabiannorbertoescobar/lambdas-streams-java-ejercicios
Programación funcional en Java con Lambdas y Streams
functional-interfaces functional-programming java java-8 lambda lambda-functions optional streams testing
Last synced: 23 Jun 2026
https://github.com/shaanbanday/me-101-c-plus-plus
abstraction functional-programming mechanical-engineering
Last synced: 29 Jun 2026
https://github.com/mikejeuga/fonctionnelle
Just some files while I am learning
functional-programming learning ocaml
Last synced: 02 Jan 2026