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-03-31 00:11:49 UTC
- JSON Representation
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/muhammadmoeezkhan/erlang-parallel-algorithm-performance
Erlang Powered Analysis of Sorting Algorithms Using Parallel Processing And Performance Tracking!
erlang functional-programming parrallel-computing sorting-algorithms-implemented
Last synced: 01 Mar 2026
https://github.com/mikejeuga/fonctionnelle
Just some files while I am learning
functional-programming learning ocaml
Last synced: 02 Jan 2026
https://github.com/hauntedhost/haskell-programming
Haskell Programming by Christopher Allen and Julie Moronuki
functional-programming haskell
Last synced: 29 Jul 2025
https://github.com/plave0/pp
Programming paradigms course material.
functional-programming haskell prolog python scala spark
Last synced: 29 Jun 2025
https://github.com/hauntedhost/functional-swift
Functional Swift
functional-programming ios-swift swift swift-3
Last synced: 29 Jul 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: 29 Dec 2025
https://github.com/mrgravity817/ruckpal
Mini Paypal clone, written in Rust for practicing domain modeling with clean architecture
clean-architecture domain-driven-design functional-programming hexagonal-architecture rust
Last synced: 24 Feb 2025
https://github.com/vitorsouzaalmeida/lexical_analysis
Lexical analysis interpreter step in OCaml
functional-programming lexer lexical-analysis ocaml
Last synced: 29 Jul 2025
https://github.com/joangavelan/elixir_lab
Learning Elixir, functional programming and Erlang/OTP
beam elixir erlang functional-programming otp
Last synced: 29 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/msalahz/elixir-cards
My first elixir code for developing cards module that include functions that create and handle deck cards
Last synced: 19 Feb 2026
https://github.com/oelin/subjectify
Make all method calls return their call subject.
function-chaining functional-programming
Last synced: 20 Sep 2025
https://github.com/c-akhil/java-interview-guide
A comprehensive repository for Java and Spring Boot interview preparation. This repository includes detailed questions and answers covering Core Java Concepts, OOP, Collections & Data Structures, Java 8 & Functional Programming, Spring Boot & Microservices, and Spring Boot Security & Optimization
api-development backend-development collections functional-programming interview-questions java java-interview microservices software-development spring-boot technical-interview
Last synced: 24 Feb 2025
https://github.com/g0mb4/funcpp
Functional C++, it's fun.
functional-programming header-only
Last synced: 26 Jun 2025
https://github.com/grahamstrickland/lpfp
Exercises and examples from "Learn Physics with Functional Programming" - Scott N. Walck
functional-programming haskell physics
Last synced: 03 Jan 2026
https://github.com/rtorr/ts-fp
Typescript, eslint-plugin-fp, and vscode example
functional-programming typescript vscode
Last synced: 06 Apr 2025
https://github.com/jul10l1r4/e-scan
Um simples escaner que varre todo o endereço de IP.
functional-programming ipv4 ipv4-address ipv4-network-scanner ipv4-support noframework nolib python3 scanner
Last synced: 30 Jul 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: 21 Sep 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/himal28924/pcl
PCL course from VIA University
fsharp functional-programming python
Last synced: 01 Jan 2026
https://github.com/sefatanam/tstricks
Exploring unpopular staffs of TS & JS things.
benchmark functional-programming javascript typescript
Last synced: 12 Apr 2025
https://github.com/asarkar/fp-scala
Functional Programming in Scala
functional-programming functional-programming-in-scala red-book scala
Last synced: 22 Jul 2025
https://github.com/dashkite/joy
The simplicity of Lodash with the functional flair of Rambda.
browser functional-programming javascript nodejs
Last synced: 28 Mar 2025
https://github.com/skippia/starter-templates
Production-ready set of templates for smooth DX (Typescript / FP-TS / Nest.js)
ci-cd cz-conventional-changelog dependency-cruiser eslint flamegraph fp-ts functional-programming nest nodejs prettier production-ready semantic-release simple-git-hooks starter-template template tsx typescript vite zod
Last synced: 02 Mar 2025
https://github.com/pedrovinhas/recursos-funcionais-js
🎓 Trabalho desenvolvido durante a cadeira de Paradigmas de Linguagem de Programação no curso de Ciência da Computação
college-assignment functional-programming javascript
Last synced: 22 Feb 2025
https://github.com/hareeshreddi/programming-languages-lab
My attempts for the Programming Languages Lab (CS 431 Course) Assignments at IITG
concurrent-programming functional-programming haskell java java-concurrency prolog
Last synced: 31 Oct 2025
https://github.com/dragos-tudor/frontend-states
Rewritten React redux library [functional principles].
functional functional-components functional-programming react-redux redux states
Last synced: 30 Jul 2025
https://github.com/purukaushik/java_functional_programming
Java code samples from the Coursera Scala functional programming samples
composition functional-programming java lambda
Last synced: 22 Sep 2025
https://github.com/pmuens/htdp
How to Design Programs
functional functional-programming lisp racket scheme
Last synced: 15 May 2025
https://github.com/will-1-am/stanford
Stanford cs193p Spring 2020 course led by Paul Hegarty illustrating MVVM architecture, generics, functional programming using SwiftUI and Xcode. Homework assignments are included as separate git branches.
cs193p-spring-2020 functional-programming generics hacktoberfest mvvm-architecture swiftui
Last synced: 08 Nov 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/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: 30 Dec 2025
https://github.com/bcherny/mapf
Ergonomic Promise.all
async functional-programming typescript
Last synced: 28 Mar 2025
https://github.com/aloussase/jwt-auth
Sample project showing how to implement authentication with JSON Web Tokens
authentication fp-ts functional-programming jwt
Last synced: 13 Apr 2025
https://github.com/taimoorzaeem/pl-stuff
Programming Language Theory & Research
dependent-types functional-programming haskell logic-programming programming-languages racket scheme theorem-proving
Last synced: 09 Jul 2025
https://github.com/dennisappiah/py-prep
functional-programming oop-principles python3
Last synced: 13 Jul 2025
https://github.com/bertrand31/tryt-monad-transformer
🎁 A monad transformer to wrap any Try[A] with another Monad and conveniently operate on the nested result
cats functional-programming monad scala
Last synced: 31 Jul 2025
https://github.com/foxfriends/raiser
Raise multiple errors without throwing
error-handling fantasy-land functional-programming monad
Last synced: 13 Mar 2025
https://github.com/khaledashrafh/petpal-simulation
The PetPal Simulation is a console-based application that simulates the experience of adopting and taking care of a pet. Users can adopt a pet, feed it, play with it, and check its status. The game tracks the pet's hunger and happiness levels, and it ends if these levels drop to critical values.
adoption feed functional-components functional-programming game gamedev gaming-software pets simulation simulator solidity toys troubleshooting
Last synced: 28 Mar 2025
https://github.com/giljr/finance_tracker_app_2
Finance Management App A powerful and intuitive finance management app built with Rails 7 and Bootstrap 5.
devise functional-programming psql-database rails7 stepbystep webapp
Last synced: 01 Jan 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/lmarzocchetti/tracekell
Raytracing in Haskell
computer-graphics functional-programming haskell monads pathtracing raytracing
Last synced: 23 Sep 2025
https://github.com/reshiadavan/catena
simple, lightweight, actor-based distributed blockchain
actor-model akka blockchain docker docker-compose functional-programming scala
Last synced: 23 Sep 2025
https://github.com/ardywsptr/phpdasar
Materi PHP dasar playlist youtube channel Web Programming Unpas
arrray crud database functional-programming mysql php wpu-channel
Last synced: 03 Mar 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/mrseanryan/scala-learning-public
Links, notes and experiments related to the Scala Coursera course. Does NOT include course assignments!
coursera fp functional functional-language functional-programming scala
Last synced: 08 Nov 2025
https://github.com/bryik/trampolining-beyond-the-call-stack
Exploring a technique used to optimize recursive functions.
Last synced: 07 Sep 2025
https://github.com/david-lapadula/javascript-essentials
Fundamentals of JavaScript
arrays asynchronous-programming closure-library functional-programming javascript
Last synced: 10 Jul 2025
https://github.com/wayneseymour/learnyouahaskell
Trying to learn Haskell again :)
fp functional-programming haskell learning
Last synced: 04 Apr 2025
https://github.com/foss-santanu/games
A collection of games developed in Clojure
clojure functional-programming game-development lisp
Last synced: 24 Sep 2025
https://github.com/aygp-dr/gemini-repl-006
Educational literate programming exercise: Use AI assistants to build a Clojure/Babashka REPL from org-mode specifications
ai-assistant babashka clojure functional-programming gemini-ai literate-programming org-mode repl
Last synced: 24 Sep 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: 24 Sep 2025
https://github.com/lamdalib/rassal
Create random values functional way.
functional-programming random random-value-generation random-variable-generator scala3 value-generation
Last synced: 01 Aug 2025
https://github.com/elm-athlete/setters-generators
Generate Setters from your Elm Field Names!
elm functional-programming generation setters
Last synced: 01 Aug 2025
https://github.com/marcbudd/functionalfibuautomat
Projekt für Vorlesung "Moderne Programmierkonzepte"
Last synced: 10 Apr 2025
https://github.com/upi20/php_dasar
PHP Fundamental
functional-programming fundamental php programming
Last synced: 01 Aug 2025
https://github.com/imteekay/jobs-algorithm
Jobs Algorithm
clojure clojure-repl functional functional-programming
Last synced: 29 Mar 2025
https://github.com/ryanhill1/command-line-checkers
Checkers with AI.
ai checkers functional-programming game game-tree ocaml
Last synced: 02 Mar 2025
https://github.com/jesuisstan/42-piscine-ocaml
OCAML language study: this project is split into many small projects (modules), with each day introducing a new concept in the language, paradigm, or technology you have chosen to work on
functional-programming ocaml oop shell
Last synced: 20 Jan 2026
https://github.com/developeromarfaruk/e-johan-shop
Simple E-Commerce website with Firebase Authentication React Routing.
bootstrap5 chartjs conditional-statements context-api css3 error-handling firebase-auth functional-programming hooks login private-route react-routing reactjs
Last synced: 13 Dec 2025
https://github.com/axionbuster/varcomp
Variadic function composition (without hacks)
design-patterns functional-programming haskell
Last synced: 08 Jul 2025
https://github.com/ythecombinator/jaspion
Practical java 8 utility belt for you projects.
Last synced: 30 Oct 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/geekeast/intro-to-lodash-fp
Introduction to Lodash/fp
curry functional-programming lodash-fp
Last synced: 04 Mar 2025
https://github.com/elenavanengelenmaslova/injectfunctionsspringannotations
Inject Kotlin functions in Spring Boot
annotations functional-programming functions kotlin spring-boot
Last synced: 02 Aug 2025
https://github.com/geektimus/haskell-challenges
This repo will contain the solutions using Haskell for some coding challenges
challenges functional-programming haskell
Last synced: 06 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/takayuki-y5991/pipeline-ts
A minimal library that provides a functional pipeline mechanism in typescript
functional-programming typescript
Last synced: 02 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/exbotanical/turnstile
A sandboxed continuous integration server for minimal effort build tasks
continuous-integration distributed-systems docker functional-programming haskell-learning task-runner
Last synced: 25 Sep 2025
https://github.com/spacesoldier/starty
a lightweight framework which helps building modular and configurable Node.js applications
ddd functional-programming javascript nodejs rapid-development rapid-prototyping rest-api
Last synced: 02 Aug 2025
https://github.com/palutz/fsharpmobile
F# and Xamarin... IT COULD WORK!!!
fsharp functional-programming mobile multiplatform xamarin
Last synced: 02 Aug 2025
https://github.com/moonfloof/cmp6090
Functional Programming - University Coursework/Homework
coursework fsharp functional-programming university
Last synced: 25 Sep 2025
https://github.com/amaziahub/tunic
A minimal setup for a Kotlin application using Gradle
functional-programming java jvm kotlin
Last synced: 10 Aug 2025
https://github.com/rcardin/reader-monad-kotlin
An implementation of the Reader Monad in Kotlin
functional-programming kotlin monad reader-monad
Last synced: 25 Dec 2025
https://github.com/geektimus/scala-courses
Small project to recap Scala concepts and practice FP with some libraries
functional-programming recap scala
Last synced: 23 Sep 2025
https://github.com/jainam-dotcom/z
A collection of utilities for handling common tasks in programming, "z" provides tools for simplifying code writing and improving efficiency. With functions for file manipulation, data processing, and more, "z" streamlines the development process for various projects.
big-data cv-template data-analysis data-engineering data-science data-visualization free functional-programming iot java neural-network pattern-matching react-native statistics
Last synced: 02 Aug 2025
https://github.com/erthium/primes-and-others
General tests with prime numbers
combinatorics cpp cpp11 functional-programming makefile math mathematics prime-numbers python python3
Last synced: 17 Feb 2026
https://github.com/madnight/array-interpolatejs
Interpolate an array of numbers in js
array array-manipulations es6 es7 functional-programming interpolation javascript library math npm
Last synced: 12 Sep 2025
https://github.com/mathbunnyru/cukic-func-workshop
Ivan Cukic functional programming
cpp functional-programming ranges-v3 stl
Last synced: 03 Apr 2025
https://github.com/apfohl/go-monadic
A functional programming library for Go
functional-programming go monads
Last synced: 29 Mar 2025
https://github.com/hoetty/marble
A simple and compact functional programming language
functional functional-programming programming-language
Last synced: 02 Aug 2025
https://github.com/harlockofficial/functionalprogrammingtutoringmaterial
All material that will be used during the tutoring sessions for the Functional Programming module of the Programming Methodologies course
beamer beamer-presentation beamer-slides course-material functional-programming haskell haskell-exercises haskell-learning latex latex-document tutoring university university-course university-of-camerino
Last synced: 02 Feb 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/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/minikin/github-swiftui
🦥GitHub meets SwiftUI
combine functional-programming github ios ipados swift swiftui xcode
Last synced: 17 Mar 2025
https://github.com/tristanpenman/haskell-exercises
Stuff I've worked through while learning Haskell
functional-programming haskell
Last synced: 28 Mar 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/programadorthi/the-joy-of-kotlin
The Joy of Kotlin book exercises
Last synced: 03 Aug 2025
https://github.com/nainee99/picloom
PicLoom is a full-stack social media platform that enables users to share, discover, and organize visual content. Built with the MERN stack (MongoDB, Express.js, React, Node.js), it provides a seamless experience for users to create, curate, and engage with visual content through a modern and intuitive interface.
express express-js functional-programming imagekit mongo nodejs pinterest pinterest-clone react reactjs shadc tailwindcss
Last synced: 03 Apr 2025
https://github.com/asarkar/99-scala
S-99: Ninety-Nine Scala Problems
99-problems 99-scala-problems 99problems functional-programming ninety-nine-problems ninety-nine-scala-problems scala
Last synced: 03 Aug 2025
https://github.com/ejgallego/imp-lab
Lean playground for programming language modeling tooling.
dap formal-methods formal-verification functional-programming lean lean4 lsp tooling ux-research
Last synced: 09 Mar 2026
https://github.com/faylina/witching_hour_chronicles
A witchy blog that utilizes PHP
apache blog functional-programming html-css mariadb mysql php8
Last synced: 03 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/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/benjaminangafua/rock-paper-scissor
array-indexing arrays clouser functional-programming liberia math prompt-user
Last synced: 11 Oct 2025
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