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-29 00:11:58 UTC
- JSON Representation
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/jumpn/utils-array
Array utilities
array functional-programming immutability
Last synced: 11 Jul 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/rolangom/rolads
Monads implementation by @rolangom
functional functional-js functional-programming javascript javascript-library node-js
Last synced: 14 Apr 2026
https://github.com/btylrob/btylrob.github.io
Personal OPAM / Lua Website
blog functional-programming ocaml soupault
Last synced: 29 Apr 2026
https://github.com/afsalthaj/easyalgebird
Big Data: A simple code to make things easy to aggregate a scalding typedpipe
algebird big-data functional-programming scalding
Last synced: 12 Oct 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/lordgoatius/comonad_rust
Attempt at encoding comonadic effects in Rust (inspired by @SheafificationOfG )
Last synced: 27 Mar 2025
https://github.com/leavers/fluentmap
A drop-in Python map replacement featuring parallel and batch processing
batch chunk functional-programming mapreduce parallel-processing python
Last synced: 11 Oct 2025
https://github.com/suddi/string-formatting
NPM string formatting module for string beautification (https://www.npmjs.com/package/string-formatting)
functional-programming nodejs string-beautification string-formatter
Last synced: 18 May 2026
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/oelin/chime
A tiny, declarative UI library.
declarative-programming functional-programming ui
Last synced: 15 May 2026
https://github.com/shaanbanday/me-101-c-plus-plus
abstraction functional-programming mechanical-engineering
Last synced: 29 Jun 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/anvell/result-extensions
Additional extensions and imperative bindings for Kotlin's 'Result' type
functional-programming kotlin kotlin-coroutines kotlin-library result-type
Last synced: 11 Oct 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/palutz/elm_playground
Playing with Elm
elm elm-lang functional-programming
Last synced: 25 Feb 2026
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/sophiecollard/variance
Simple examples to illustrate the differences between invariance, covariance and contravariance in Scala
contravariance covariance fp functional-programming invariance scala
Last synced: 10 Oct 2025
https://github.com/dubzzz/scala-2048
2048 in Scala
2048 functional-programming immutability jsverify property-based-testing scala scalacheck scalajs streams
Last synced: 10 Oct 2025
https://github.com/samuelastech/invoices
functional-programming javascript monad
Last synced: 10 Oct 2025
https://github.com/aayushyadavz/todo-app-react
Built a ToDo App using React JS.
components functional-programming reactjs usestate-hook
Last synced: 08 May 2026
https://github.com/lazywithclass/fp
Notes I take while I study FP, and related subjects
Last synced: 26 Feb 2026
https://github.com/arikgershman/ocaml-intro-330
An introductory OCaml project focused on functional programming fundamentals, demonstrating proficiency in recursion, pattern matching, list operations, and higher-order abstractions (map/fold).
algorithms fold functional-programming higher-order-functions list-manipulation map-function ocaml pattern-matching recursion university-project
Last synced: 09 Oct 2025
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: 10 Jun 2026
https://github.com/niuiic/fx-flow
A functional library for TypeScript/JavaScript.
functional-programming typescript
Last synced: 25 Mar 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/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/felipesalvadordev/functional_programming
Java functional programming implementations
functional-programming functional-programming-in-java java
Last synced: 09 Oct 2025
https://github.com/abrarulhassan-hub/javascript-practice
Practice of Js. Use loop,alert, array,slice etc
array code functional-programming jasonwebtoken javascript js loops methods
Last synced: 04 Sep 2025
https://github.com/surjoyday/functional-procedural-objectoriented-programming
Code examples illustrating different programming paradigms: Object-Oriented Programming (OOP), Procedural Programming (PP), and Functional Programming (FP).
functional-programming javascript oop paradigms-of-programming procedural-programming
Last synced: 14 Jun 2026
https://github.com/sae0-3/umss
Ingenieria en Informatica - UMSS
assembly computer-graphics database docker emu8086 functional-programming haskell java
Last synced: 14 Apr 2026
https://github.com/icepanorama/learning-sml
A collection of small programs written as I'm refamiliarizing myself with Standard ML.
functional-programming sml standard-ml
Last synced: 18 Mar 2026
https://github.com/p-obrthr/functional-csharp
functional experimentation with C#
csharp dotnet functional-programming
Last synced: 15 Apr 2026
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/haskyll/haskyll.github.io
Beginner's guide to Haskell
documentation functional-programming haskell jekyll jekyll-theme programming ruby
Last synced: 09 Mar 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/rodrigo-sp17/learning-scala
Functional programming in Scala, as part of https://www.coursera.org/learn/progfun1
Last synced: 16 Aug 2025
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/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/thom2503/haskell-practicum
practicum haskell - hogeschool rotterdam
functional-programming haskell rsa-encryption
Last synced: 05 Oct 2025
https://github.com/gcosta0410/y3s1-pfl-functional-and-logic-programming
Year: 3rd (BSc), Semester: 1st, Course: Functional and Logic Programming (PFL)
functional-programming haskell logical-programming prolog
Last synced: 05 Oct 2025
https://github.com/glbter/scala-functional-programming
course by Olha Mazhara
Last synced: 12 Jun 2026
https://github.com/tom-weatherhead/atrocity
A Scheme interpreter implemented in C.
c functional-programming garbage-collection repl scheme scheme-interpreter scripting-language
Last synced: 17 Aug 2025
https://github.com/tmohamedashraft/scala_rule_engine
This Scala ETL pipeline processes transaction CSV files by applying discounts and calculating final prices using pure functional programming principles. The transformed data is then loaded into an Oracle database, demonstrating end-to-end data processing with type safety and immutability.
etl functional-programming oracle-database sbt scala
Last synced: 17 Aug 2025
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/palutz/scalashoppingbasket
A simple shopping basket in Scala, with an idiomatic approach...
Last synced: 17 Aug 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/aliariff/fp19
Functional Programming Class - RWTH Aachen University
functional-programming haskell
Last synced: 05 Oct 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/bertrand31/damysos
🌍 An experimental data structure allowing lightning-fast, constant-time lookups of large datasets for neighboring multi-dimensional points
coordinates data-structures experiment functional-programming gps performance scala trie
Last synced: 17 Aug 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/fforbeck/spreadsheet
Spreasheet Programming Challenge
functional-programming java8 object-oriented-programming programming-challenge
Last synced: 20 Feb 2026
https://github.com/trodicaro/scalabridge
Full day Scala workshop.
functional-programming java-packages javac scala
Last synced: 09 Mar 2026
https://github.com/ghurtchu/cut
:scissors: :page_facing_up: :knife: unix cut clone
cut functional-programming scala unix
Last synced: 05 Oct 2025
https://github.com/touradbaba/habit_tracker
Habit Tracker app with python.
command-line-interface functional-programming object-oriented-programming python sqlite3 unit-testing
Last synced: 18 Aug 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/rudxain/fastlisp
This is not mine. It's an orphan fork
functional-programming implementation lambda-calculus lisp minimalist pure-functional specification transpiler
Last synced: 19 Aug 2025
https://github.com/simbathesailor/sample-project-react
Sample add, delete, edit list Reactjs
functional-programming pure-function reactjs
Last synced: 20 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/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/invrtd-h/ffffff
JS의 underscore 라이브러리를 그대로 C++로 구현하는 프로젝트입니다
cpp cpp20 functional-programming
Last synced: 12 Jul 2025
https://github.com/sofisar/c--_playingwithnumbers_spring-2022
This program allows the user to choose to compute all the cousin prime pairs less than a number they input, compute if a number is a perfect number, or quit.
c-plus-plus functional-programming loops menu-driven
Last synced: 20 Aug 2025
https://github.com/ayrtonbsouza/elixir-fundamentals-reports-generator
This is an application developed as a lesson for Elixir Ignite Bootcamp, proposed by RocketSeat.
elixir functional-programming fundamentals recursive
Last synced: 20 Aug 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: 26 Jun 2025
https://github.com/markpurser/es6-defender
ES6 Defender
canvas defender es6 es6-javascript functional functional-programming game games html5 html5-canvas javascript retro retro-games retrocomputing retrogaming
Last synced: 20 Aug 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/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/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/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/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/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/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/noor188/how-to-code-simple-data
Software development foundation
functional-programming system-design
Last synced: 22 Aug 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/mszarlinski/scalaz-learning
Welcome to an amazing world of functors and monads
functional-programming scala scalaz
Last synced: 22 Aug 2025
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/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/nshkrdotcom/gepa_ex
Elixir implementation of GEPA: LLM-driven evolutionary optimization using Pareto-efficient search for text-based systems. Features OpenAI/Gemini integration, BEAM concurrency, OTP supervision, 218 tests with 75% coverage.
ai-optimization artificial-intelligence beam concurrent-programming elixir erlang erlang-otp evolutionary-algorithms functional-programming gemini genetic-algorithms llm machine-learning metaheuristics multi-objective-optimization openai optimization otp pareto-optimization prompt-optimization
Last synced: 20 Jan 2026
https://github.com/critocrito/namefn
Set the name property of a function.
functional-programming functions javascript repl
Last synced: 23 Aug 2025
https://github.com/Shohail-Ismail/Haskell-Texas-HoldEm
A Haskell implementation of Texas Hold'em created for my COM2108 (Functional Programming) module. This project includes a working Texas HoldEm Poker game with additional features such as predefined player strategies (random, passive, aggressive) and an option for human input to play the game.
functional-programming game-development haskell university-project
Last synced: 23 Aug 2025
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/kpebedko22/labs-functional-programming
Лабораторные работы по дисциплине «Функциональное программирование»
common-lisp functional-programming prolog python
Last synced: 07 May 2025
https://github.com/vastavikadi/haskell
The language which will make you fall in love with Functional Programming
functional-language functional-programming haskell haskell-learning mathematical-programming
Last synced: 23 Aug 2025