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/hecdelatorre/programacionfuncionalagenda
Proyecto realizado en netbeans 12 con jdk 11
functional-programming java mysql mysql-database netbeans
Last synced: 27 Feb 2025
https://github.com/sergeysolovev/cs-operations
LINQ/monadic extensions for async operations in .net
csharp functional-programming linq monads
Last synced: 10 Jun 2025
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/asarkar/udemy-complete-haskell
https://www.udemy.com/course/the-complete-haskell-course-from-zero-to-expert
functional-programming haskell udemy
Last synced: 15 Jul 2025
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/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/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/qbarrand/ensiie-iprf-quadtree
An academic project about collision detection to learn the quadtree data structure and functional programming
ensiie functional functional-programming iprf ocaml quadtree
Last synced: 03 Oct 2025
https://github.com/deepcloudlabs/dcl235-2020-may-11
DCL-235: Effective Java Programming
design-patterns functional-programming java-10 java-14 java-8 java-9 oop oop-principles reactive-programming
Last synced: 28 May 2026
https://github.com/maccauhuru/modern-js-sandbox-code
Code i am writing for the modern JS from beginning course
api data-structures es6 functional-programming javascript object-oriented-programming prototype
Last synced: 28 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/wlgs/functional-programming-course
Functional Programming Course 2021/22 at AGH UST. The language used was Haskell.
agh agh-ust course functional functional-programming haskell
Last synced: 10 Jun 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/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/jwhittle933/funked
A Functional Library for Go
functional-programming genserver golang library
Last synced: 28 Mar 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/ntwilson/linqed
LINQ Extended Design. Additional C# extension methods (inspired by LINQ) and F# collection functions
collections csharp fsharp functional-programming linq
Last synced: 30 Apr 2026
https://github.com/rolandtritsch/haskell-aoc-2017
Taking a stab at doing the AoC in Haskell (at least Day01 :))
advent-of-code functional-programming haskell
Last synced: 05 Apr 2025
https://github.com/appsweet-co/debug
Makes your console logs much better
console functional-programming logger
Last synced: 24 Mar 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/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/hillaryjude/python-from-scratch-part-3-func-prog
Concepts on Sets, functional programing and its inbuilt functions
filter functional-programming map reduce sets-python
Last synced: 23 Mar 2025
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/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/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/ghillairet/frdomain-kt
Kotlin version of code from the book Functional and Reactive Domain Modeling
functional-programming kotlin reactive
Last synced: 23 Nov 2025
https://github.com/lucas-nelson-uiuc/tidy_tools
Declarative programming for PySpark workflows.
data-engineering declarative functional-programming logging pyspark python spark-sql
Last synced: 21 Feb 2026
https://github.com/carlos-descalzi/funclang
A small functional language interpreter similar to Haskell implemented in python and ANTLR4, done just for self-learning.
antlr4 functional-programming interpreter python3
Last synced: 03 Sep 2025
https://github.com/akimichi/kansuu.js
Yet another functional programming library for node.js
functional-programming javascript nodejs
Last synced: 01 May 2026
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/eminencegrs/fp-in-fs
Exercises to the book "Functional Programming Using F#" written by Michael R. Hansen and Hans Rischel
dotnet fsharp fsharp-exercises fsharp-practice fsharp-samples functional-programming
Last synced: 17 Feb 2026
https://github.com/aaronlelevier/programming-in-erlang-2nd-ed-book-code
Programming in Erlang 2nd Ed. Book code and practice
erlang functional-programming learning
Last synced: 17 May 2026
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/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/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/catseye/iphigeneia
A toy hybrid imperative/functional programming language
functional-programming imperative-programming-language toy-language
Last synced: 17 Dec 2025
https://github.com/kattulib/yay
[IN DEVELOPMENT] Yay is a functional simple http server
functional-programming http-client http-library http-server scala scala3
Last synced: 24 Mar 2025
https://github.com/isaquielfernandes/java-functional-programming
Functional Programming
functional-programming java-8 lambda streaming
Last synced: 10 Mar 2025
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/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/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/chriso345/pipette
Functional programming for Python
currying functional-programming monads pipeline pipette pipette-fp python
Last synced: 03 Sep 2025
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/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/jumpn/utils-array
Array utilities
array functional-programming immutability
Last synced: 11 Jul 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/ghivert/papers
All articles published both on Medium or on my blog!
articles functional-programming programming
Last synced: 20 Jan 2026
https://github.com/xaaria/functional_programming_haskell
Erään kurssin koodit
functional-programming haskell
Last synced: 07 May 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/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/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/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/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/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/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/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/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/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/olhkyle/fxjs-verstenden
Learn fxjs based on functional-programming concept
functional-programming fxjs javascript
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/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/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/palutz/programmingreactivesystem_course
Code from the Programming Reactive System in Scala course from Edx (EPFL)
actor-model akka fp functional-programming reactive-programming reactive-streams scala
Last synced: 29 May 2026
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/int64ago/mutate
Modify object and return immutable object.
functional-programming immutable
Last synced: 07 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/kpebedko22/labs-functional-programming
Лабораторные работы по дисциплине «Функциональное программирование»
common-lisp functional-programming prolog python
Last synced: 07 May 2025
https://github.com/keepzen/pipe.js
functional-programming js pipe pipelinefunction
Last synced: 29 Oct 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/mateusfg7/calebcurry-elixir-programming-introduction
course elixir functional-programming learning
Last synced: 17 Mar 2025
https://github.com/hyperifyio/gnd
Gendo Lang
ai bitnet-llm deterministic functional-programming llm openai openai-api pipeline programming-language prompt-engineering
Last synced: 26 Jan 2026
https://github.com/aleksandarskrbic/functional-rest-api-example
Purely Functional REST API showcase application
cats cats-effect doobie functional-programming http4s pureconfig scala
Last synced: 01 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/zoul/elm-currency-converter
Trivial currency conversion apps showcasing the Elm architecture
Last synced: 12 Apr 2025
https://github.com/nextbreakpoint/sqltemplate
SQLTemplate implements a fluent interface for executing SQL statements
fluent-interface functional-programming java java-8 java-library
Last synced: 12 Mar 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/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/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/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/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/federicobruzzone/99-ocaml-problems
Implementations of the 99 problems in OCaml.
99problems functional-programming ocaml problem-solving
Last synced: 27 Jan 2026
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/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/wilberquito/johntheartist
Template John the artist
functional-programming graphics haskell opengl
Last synced: 06 May 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/dtsaryov/csc-haskell-fp
The repository contains lecture notes and practical task implementations from FP with Haskell course
functional-programming haskell stepik
Last synced: 02 Feb 2026
https://github.com/nestarz/pipe
TypeScript Pipe Operator with Async Support
async-await browser deno functional-programming typescript
Last synced: 16 May 2026
https://github.com/chrisbenincasa/pure-redis
Pure functional Redis protocol implementation using Cats
functional functional-programming redis scala
Last synced: 16 May 2026