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/packquickly/little_lambda
Function composition, the un-Pythonic way!
Last synced: 31 Mar 2025
https://github.com/bertrand31/data-structures-javascript
Collection of data structures implemented in a functional fashion in JavaScript
functional-programming javascript nodejs
Last synced: 28 Apr 2026
https://github.com/xodio/eslint-plugin-xod-fp
Limit the chaos while doing FP in JS
eslint eslint-rules functional-programming ramda
Last synced: 28 Apr 2026
https://github.com/anurag1101/the_perfect_guess
Perfect Guess is a simple number guessing game built with Python. Players try to guess a randomly generated number between 1 and 100, receiving feedback on whether their guesses are too high or too low. The game continues until the correct number is guessed, with an option to play again. Enjoy testing your guessing skills!
functional-programming functions-python game-development guessing-number-game if-elif-else python python3
Last synced: 10 Jun 2025
https://github.com/nzrsky/funkobjc
Functional and typed extensions for ObjC 🚀
functional functional-programming mapreduce objc objective-c
Last synced: 25 Sep 2025
https://github.com/talesitf/hookinator
Servidor assíncrono de webhooks em OCaml, com foco em programação funcional, modularidade e arquitetura reativa.
async demo functional-programming http-server lwt ocaml sqlite webhook
Last synced: 14 May 2026
https://github.com/sigmasoldi3r/ts-option
Optional values for typescript
functional-programming iterables optional optional-chaining
Last synced: 29 Apr 2026
https://github.com/kash1444/py_files
Here are some of my beginner codes to upskill my knowledge in python
algorithm functional-programming ide jupyter-notebook python-3 turtle-graphics
Last synced: 29 Apr 2026
https://github.com/clifftech123/ts_fun_practice
Collection of small and enjoyable functional programming exercises in TypeScrip
functional-programming javascript typescript
Last synced: 29 Apr 2026
https://github.com/deepcloudlabs/dcl165-2020-jan-02
Lab Projects studied in the training: DCL-165: Fundamentals of Scala Programming
functional-programming just-enough-scala scala
Last synced: 29 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/thautwarm/xylearn
the way to fewer tasks and more convincing products.
concurrency csharp functional-programming machine-learning toolbox
Last synced: 29 Apr 2026
https://github.com/recursivelogic/haskell-bot
Haskell Discord bot for the FP Discord server
discord discord-bot functional-programming haskell
Last synced: 29 Apr 2026
https://github.com/bra1l0r/iterify-rs
Iterate over anything with Iterify!
functional-programming iterator rust
Last synced: 24 Mar 2025
https://github.com/ahlusar1989/spark2sfoverflow
StackOverFlow K-Means Analysis
functional-programming k-means scala spark
Last synced: 29 Apr 2026
https://github.com/constantiner/sibylla
Asynchronous Promise based functional style utilities with full TypeScript support
async async-await asynchronous asynchronous-programming ecmascript fp functional functional-js functional-programming javascript node node-js nodejs promise typescript typescript-library
Last synced: 29 Apr 2026
https://github.com/davidboers/elmeither
Implements the Either declaration in Elm.
either elm functional-programming package
Last synced: 08 Jun 2026
https://github.com/lichaojacobs/my_util_lib
工作中总结的公共类库、小工具,用来提高工作效率以及代码整洁度
functional-programming java-utilities java8 utils
Last synced: 14 May 2026
https://github.com/dictybase-docker/crusher
CLI tool for building OCI images, creating Crush sandbox containers, and packing Docker Sandbox agent kits — powered by fp-go functional programming combinators.
cli container crush docker docker-sandbox fp-go functional-programming go oci sandbox
Last synced: 23 Jun 2026
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/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: 12 Jun 2026
https://github.com/amillert/camodular
Ocaml interpreter (Sedlex tokenizer + Menhir parser) of modularized classes with two means of inheritance.
functional-programming menhir ocaml parser sedlex
Last synced: 23 Jun 2025
https://github.com/imrafaelmerino/vertx-mongo-effect
Vertx-MongoDB-Effect enables interaction with MongoDB in a purely functional and reactive style, seamlessly integrating with Vertx-effect. This library requires familiarity with Vertx-effect, as both frameworks share a foundational reliance on immutability and persistent data structures provided by json-values.
functional-programming javascript json-values mongodb persistent-data-structure reactive-programming vertx vertx-effect
Last synced: 30 Apr 2026
https://github.com/rtorr/ts-fp
Typescript, eslint-plugin-fp, and vscode example
functional-programming typescript vscode
Last synced: 30 Apr 2026
https://github.com/geekeast/intro-to-lodash-fp
Introduction to Lodash/fp
curry functional-programming lodash-fp
Last synced: 28 May 2026
https://github.com/kiquetal/fsharp-workout
Hands-on F# training — 6 hyperfocus sessions covering type-driven design, pipelines, pattern matching, domain modeling, async, and integration
domain-modeling dotnet fsharp functional-programming hyperfocus-training type-driven-design
Last synced: 13 Jun 2026
https://github.com/kczulko/astar
A* algorithm
algorithm functional-programming monad-transformers monads referentially-transparent scala
Last synced: 01 May 2026
https://github.com/jaandrle/fpubsub
PubSub pattern library with types support
event event-emitter functional-programming javascript pub-sub pubsub reactive reactive-programming typescript
Last synced: 01 May 2026
https://github.com/wdalmut/kata-example-1
example functional-programming ramda
Last synced: 15 Mar 2025
https://github.com/sandwwraith/fp-homework
Homework for FP ITMO course
functional-programming haskell
Last synced: 28 Mar 2025
https://github.com/just-styx/mocking
Testing with Mockito
functional-programming httpclient mockito
Last synced: 02 Jul 2025
https://github.com/chocolacula/donotcopyanalyser
Roslyn analyzer for prevention of copying certain data
csharp functional-programming roslyn-analyzer
Last synced: 08 Jun 2026
https://github.com/ethern-myth/javascript
OOP, Arrays and Objects and more
arrays functional-programming javascript oop
Last synced: 01 May 2026
https://github.com/al-ghaly/ruleengineusingscala
A Rule-Based discount calculating engine for a retail store. The engine reads transaction data, applies various discount rules based on the product, date, and other criteria, and writes the results back to a database.
database etl etl-automation functional-programming jdbc oracle programming scala
Last synced: 01 May 2026
https://github.com/leovido/fp-casestudy-swift
Swift version of the original 13 ways of looking at a turtle in F# by Scott Wlaschin
dependency-injection functional functional-programming functional-programming-examples ios-swift refactoring swift swift5
Last synced: 08 Jun 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/nshkrdotcom/gemini_cli_sdk
An Elixir SDK for the Gemini CLI — Build AI-powered applications with Google Gemini via a robust, idiomatic wrapper around the Gemini CLI. Features streaming, structured output, session management, model selection, and OTP supervision tree integration for production-grade Gemini-powered Elixir apps.
ai-agent ai-sdk ai-tools beam cli-wrapper elixir elixir-library erlang functional-programming gemini gemini-api gemini-cli generative-ai google-ai google-gemini hex-package large-language-models llm machine-learning nshkr-ai-sdk
Last synced: 01 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/agapas/images-switcher
React app to switch images on toggle, on mouse hover or touch and by scrolling the page, made to practice React Hooks.
enzyme enzyme-testing functional-programming images-switcher jest jest-tests react react-hooks reactjs reactjs-es6
Last synced: 01 May 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/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/running-grass/grass-js
自用的js库
browser functional-programming javascript js library nodejs
Last synced: 01 May 2026
https://github.com/quacksouls/jaf
Adventures in functional JavaScript
functional-programming javascript
Last synced: 01 May 2026
https://github.com/riiswa/scala2haskell
A detailed comparison between the programming languages language and Haskell by presenting equivalent code.
functional-programming haskell scala
Last synced: 01 May 2026
https://github.com/zhongzc/gparser
A naive parser combinator library
functional-programming parser parser-combinators parser-library python python3
Last synced: 02 May 2026
https://github.com/barcek/aqfr
run deeper | multipath piping | command-line tool | Elixir + Mix, w/ POSIX shell
beam command-line-tool dx elixir functional-programming pipes shell
Last synced: 02 May 2026
https://github.com/iampeterbanjo/alchemy
Elixir/Phoenix portfolio apps
elixir-lang elixir-phoenix functional-programming phoenix-framework
Last synced: 14 Mar 2025
https://github.com/manoelcampos/fp-projeto-1-poligonos-flatmap
Um projeto base em OpenJFX para desenhar polígonos na tela e permitir a implementação de algumas funções para descobrir o tipo de cada polígono e calcular seu perímetro usando Stream.map() e flatMap()
fp functional-programming java javafx jdk17 lambda openjfx stream
Last synced: 16 May 2025
https://github.com/JunggiKim/java-refined
Refinement and functional value types for Java 8+
functional-programming java java8 maven-central non-empty refinement-types validation
Last synced: 02 May 2026
https://github.com/yuriykravets/rockpaperscissors
Simple app from Kotlin - Head First book
functional-programming functions
Last synced: 23 Jun 2026
https://github.com/dirkbosman/func_with_scala
Func / Functions / Fun with Scala :)
functional-programming oop scala
Last synced: 15 Mar 2025
https://github.com/gregros/dropin-geometry
Vector and complex math for graphics. Unfinished.
functional-programming graphics incomplete javascript math obsolete package typescript
Last synced: 03 May 2026
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/reshiadavan/catena
simple, lightweight, actor-based distributed blockchain
actor-model akka blockchain docker docker-compose functional-programming scala
Last synced: 03 May 2026
https://github.com/arodriguezfontana/functional-programming-unq
Prácticas realizadas para Programación Funcional de la UNQ.
Last synced: 04 May 2026
https://github.com/joshuaganter/go-functional
Iterative functions for functional programming in Go.
functional-programming go golang
Last synced: 27 Aug 2025
https://github.com/tanbirhossain/fsharp-learn
dotnet-core fsharp functional-programming
Last synced: 10 Jan 2026
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: 04 May 2026
https://github.com/sami-ul-haq/xord-myreads
My Reads App For XORD Internship
context-api functional-programming react
Last synced: 14 Jun 2026
https://github.com/yonatan-reicher/functionality
Rust |> functional programing = 💖
functional-programming pipes rust trait
Last synced: 15 Jun 2026
https://github.com/aayushyadavz/keeper-app-react
Created a Keeper App using React in which we can add our notes.
components-react filtering functional-programming mapping material-ui reactjs
Last synced: 05 May 2026
https://github.com/plave0/pp
Programming paradigms course material.
functional-programming haskell prolog python scala spark
Last synced: 05 May 2026
https://github.com/zaikoxander/discover
Programa Discover da Rocketseat
api assync data-structures ejs functional-programming javascript node oop poo react typescript
Last synced: 11 Apr 2026
https://github.com/tralahm/scala-by-example
Scala is a tastefully typed language: it is statically typed, but explicit types appear in just the right places. Scala takes powerful features from object-oriented and functional languages, and combines them with a few novel ideas in a beautifully coherent whole. The syntax is so lightweight, and its primitives so expressive, that APIs can be used with virtually no syntactic overhead at all. Examples can be found in standard libraries such as parser combinators and actors. In this sense Scala supports embedded domain-specific languages.
functional-programming sbt scala tralahm tralahtek
Last synced: 31 May 2026
https://github.com/hongchangwu/pfds
Exercises from "Purely Functional Data Structures"
data-structures functional-programming
Last synced: 13 Oct 2025
https://github.com/johnnynotsolucky/fu
Ramda, but shitty and without the docs.
functional-programming utilities
Last synced: 13 Oct 2025
https://github.com/sachdevavaibhav/js-fundamentals
JavaScript Fundamentals (Notes) ft. Namaste JavaScript
akshay-saini akshay-saini-github callback-queue closure closures closures-and-scopes execution-context functional-programming higher-order-functions hoisting javascript js-engine js-runtime microstask-queue namaste-javascript namaste-javascript-course namaste-js namaste-js-notes single-threaded
Last synced: 13 Oct 2025
https://github.com/daggerok/functional-and-reactive-principles-in-scala
Never too late! My learning process for 'Functional Programming Principles in Scala' and 'Principles of Reactive Programming in Scala' courses!
functional functional-programming functional-reactive-programming functional-testing scala
Last synced: 14 Jun 2026
https://github.com/thehoneymad/coursera
coursera coursework excercises functional-programming machine-learning scala stanford
Last synced: 12 Oct 2025
https://github.com/denisdubochevalier/lambdac
WIP: Untyped lambda calculus compiler
compiler-design functional-programming lambda-calculus monadic
Last synced: 21 Jan 2026
https://github.com/denisdubochevalier/monad
Implementation of monads in go with generics
functional-programming monad monads
Last synced: 21 Jan 2026
https://github.com/missingfaktor/piper
Dead-simple threading with functions, in Clojure
clojure functional-programming
Last synced: 12 Oct 2025
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/sumanjitsg/redistil
A minimalist Redis re-implementation in Elm, bringing the power of functional programming to Redis interactions.
database elm functional-programming redis
Last synced: 04 Feb 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/noxecane/pyfunk
An exploration of functional programming in python
Last synced: 12 Oct 2025
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/nikvoronin/funsokoban
Minimalistic functional Sokoban (console, no mutable vars). Initially vibe coded with ChatGPT 5. Brought to working condition by Human Being 45.
console-application fsharp functional-programming game game-development gamedev sokoban sokoban-game vibe-coding
Last synced: 13 Oct 2025
https://github.com/ryanhill1/command-line-checkers
Checkers with AI.
ai checkers functional-programming game game-tree ocaml
Last synced: 09 Jun 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/agnivchtj/scala-interpreter
Built a definitional interpreter that parses, desugars and interprets the value of a core-language expression.
abstract-syntax-tree desugarer functional-programming interpreter parser s-expressions scala
Last synced: 11 Oct 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/epicallan/p2h-ui
Front end Test for a pdf to html service on steroids :ok_woman: :ok_woman: in purescript-pux
frontend functional-programming pdf purescript pux
Last synced: 16 Mar 2026
https://github.com/tdibacco/fp
Functional Programing constructs for Go.
functional-programming golang-library
Last synced: 14 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/tolikpylypchuk/fsbowling
A library which calculates a bowling score, written in F#
dotnet-core dotnet-standard f-sharp functional-programming
Last synced: 17 May 2026
https://github.com/juop12/exactas-plp-cnil
Implementaciones de trabajos prácticos para Paradigmas de Lenguajes de Programación - 2do cuatrimestre 2025. TP1: Calculadora Incierta en Haskell con manejo de incertidumbre estadística.
academic-project functional-programming haskell paradigms uncertainty-calculator university
Last synced: 11 Oct 2025
https://github.com/zeshanfareed/python_tutorial-
I have covered the complete tutorial of python like list , dict, set , tupple , file hadling, fundamental progamming and many more
basic-programming builtin-functions file functional-programming fundamentals-of-programming handling if-else json-api json-server lambda-functions list loop pickle-file python python3 sets tupple
Last synced: 11 Oct 2025
https://github.com/mrbrunelli/curso-elixir
Meus estudos da Linguagem Elixir
elixir elixir-lang erlang functional-programming
Last synced: 19 Apr 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/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/wdalmut/curry
An example of currying and partial application
currying functional-programming
Last synced: 14 Oct 2025
https://github.com/jul10l1r4/contador
Um simples contador de views 🎩
counter functional-programming php views viewstate
Last synced: 10 Oct 2025
https://github.com/oguzadali/thex
Blog project created with NodeJs. ExpressJs, Handlebars, MongoDB were used in the project.
blog-theme express functional-programming handlebars javascript nodejs
Last synced: 14 Apr 2026
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/stephenombuya/spreadsheetapplication
A simple, interactive spreadsheet web application built using HTML, CSS, and JavaScript. This app allows users to create, modify, and organize data in a grid-like format, mimicking a basic spreadsheet interface.
css3 functional-programming html5 javascript
Last synced: 06 May 2026