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-30 00:12:00 UTC
- JSON Representation
https://github.com/profjordanov/scheme-prolog
'Logical and Functional Programming' & 'Intelligent Systems' practices of courses in University of economics - Varna
economics functional-programming logic scheme university varna
Last synced: 22 Feb 2026
https://github.com/pavelannin/monadic-kotlin
Monadic is a distributed multiplatform Kotlin framework that provides a way to write code from functional programming
either functional-programming kotlin lce monad multiplatform optional
Last synced: 02 Jun 2026
https://github.com/luizcalaca/ts-node-joi-api
Typescript API with Joi validations, Express.js and MySQL. The project has the main branch to show the solutions with functions and the change-oop-api-ts to show with Object oriented programming.
api-rest functional-programming joi-validation mysql2 nodejs oop oriented-object-programming programming typescript
Last synced: 13 Apr 2026
https://github.com/p2m2/p2m2tools
Development of bioinformatics tools/software related to P2M2 metabolomics platform activities
functional-programming inrae metabolomics metabolomics-studies scala
Last synced: 14 Jan 2026
https://github.com/lukemorales/ignite.gympass-api
Gympass alike API
effect fastify fastifyjs fp fp-ts functional-programming gym gympass nodejs typescript
Last synced: 01 May 2026
https://github.com/mdb/funcy
A minimal Go package providing a few functional utilities.
functional-programming go golang
Last synced: 11 Jun 2026
https://github.com/rockofox/servant-miso-starter
A minimal Nix-first template for a full-stack Haskell app
functional-programming haskell miso servant starter template
Last synced: 17 Jun 2026
https://github.com/birdmod/adventofcode2017
My solutions in F#
advent-of-code-2017 fsharp functional-programming
Last synced: 24 Apr 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/redradix/kata-fp
Kata to practice functional programming with Ramda
functional-programming kata ramda ramdajs
Last synced: 16 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/civilizeddev/functional-design-and-architecture-in-scala
Functional Design and Architecture in Scala
Last synced: 25 Mar 2025
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/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/rsrini7/myelmresume
My Short Resume using ELM Language 0.18
elm elm-lang functional-programming
Last synced: 25 Jun 2026
https://github.com/thedevtop/thedevtop.github.io
Personal Blog
functional-programming osdev unix
Last synced: 05 Mar 2026
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/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/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/plmuninn/scala-simple-validation
Scala simple validation library
cats fp functional-programming scala validation
Last synced: 14 Jan 2026
https://github.com/sanjp10/multimethod-dispatcher
Multimethod clojure like solution for python
clojure functional-programming multimethods pip python
Last synced: 22 May 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/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/olivier-boudeville/ceylan-curry
Curry: a Haskell Cookbook
functional-programming haskell
Last synced: 09 Apr 2025
https://github.com/nesalia-inc/core
Zero-dependency monads for bulletproof TypeScript applications
error-handling functional-programming maybe monad outcome result typescript
Last synced: 02 Apr 2026
https://github.com/fullstackjavadevelopercommunity/java8program
Core Java 8 Programs
functional-programming java8 lambda-expressions streams
Last synced: 13 Jun 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/rakibhhridoy/predictingsequence-timeseriesanalysis
Time series data easy handling purposes in TensorFlow and python functional programming. Time Series data is handled and pre-processed by different steps,like making window of the data,splitting data for model purpose is also different than other processing methods. All has combined for easy access.
forecasting functional-programming keras lstm lstm-neural-networks moving-average numpy python tensorflow time-series windowed
Last synced: 02 Apr 2026
https://github.com/divyanshu-rawat/a-react-game
A kuch bhi (Game) built using react.js
functional-programming reactjs
Last synced: 09 Apr 2025
https://github.com/filiprd/monet
Online paintings retailer platform implemented in functional Scala 3
cats cats-effect functional-programming http4s scala typelevel
Last synced: 29 May 2026
https://github.com/scalateams/scalateams-claude-plugin
Specialist Claude Code agents for the Scala ecosystem — ZIO, Pekko, Cats Effect, build tools, codecs, HTTP, databases, and testing.
ai-agents cats-effect claude claude-code doobie functional-programming pekko sbt scala scala3 tapir zio
Last synced: 03 Jun 2026
https://github.com/ethern-myth/store-react
Shopping online store, react, .net core, postgresql
antd api cart csharp functional-programming javascript mui netcore7 postgresql reactjs vite
Last synced: 04 Apr 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/marcelo-gomj/windows-10-calculator
It's the Windows calculator made with pure HTML, CSS and JavaScript. I tried to apply some functional programming concepts.
browser calculator css functional-programming html javascript vanilla-javascript webapp
Last synced: 17 Apr 2026
https://github.com/drmarjanovic/msc
An example of using telemetry in a system built on microservices-based architecture.
functional-programming microservices scala telemetry zio-telemetry
Last synced: 01 Apr 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/mahmud035/javascript-pro-by-colt-steele
This repository provides a comprehensive guide to advanced JavaScript concepts and techniques.
async-await callbacks closures debounce dom-manipulation error-handling event-delegation functional-programming geolocation-api infinite-scrolling intersection-observer-api lazy-loading oops-in-javascript promises prototypal-inheritance throttling
Last synced: 15 Mar 2025
https://github.com/kaierikniermann/result-py
Small functional library with strict typing in python 3.14
functional-programming monads python314 type-safety
Last synced: 27 Jun 2026
https://github.com/Imtjl/fp-red-black-tree-dict
TreeDict - Implementation of Dict based on Red Black Tree in Elixir
data-structures elixir functional-programming red-black-tree
Last synced: 01 Apr 2025
https://github.com/SanTiepi/benoit
Benoît — A programming language where functions are algebra and modules are messages between machines.. Built for human-AI collaboration.
ai benoit developer-tools functional-programming inline-testing javascript open-source pattern-matching programming-language token-efficient transpiler
Last synced: 04 Apr 2026
https://github.com/minikin/github-swiftui
🦥GitHub meets SwiftUI
combine functional-programming github ios ipados swift swiftui xcode
Last synced: 18 Apr 2026
https://github.com/mqtth3w/paradigmilinguaggianalisidati-unipr
Paradigms and languages for data analysis (Haskell, Python, Rust). 2024.
functional-paradigm functional-programming haskell parsing python rayon rust unipr
Last synced: 18 Apr 2026
https://github.com/stephenjfox/calculator-http4k
Practicing in public 1. Kotlin 2. Web Server development 3. TDD 4. Functional-Programming Systems Design
functional-programming http4k kotlin tdd web
Last synced: 24 Jan 2026
https://github.com/kanitsharma/io
Lightweight monadic abstraction to "purely" handle side effects in javascript.
asynchronous-programming functional-programming javascript side-effects
Last synced: 01 Apr 2025
https://github.com/mf42-dzh/transduction
Clojure's transducers in Scala.
composable-functions functional-programming library reducers scala transducers
Last synced: 25 Apr 2026
https://github.com/dominicegginton/functional-reader
A purely functional, dependency-free dependency injection library for TypeScript based on the Reader Monad.
dependency-injection functional-programming typescript
Last synced: 04 Jun 2026
https://github.com/dirkjbosman/func_with_scala
Func / Functions / Fun with Scala :)
functional-programming oop scala
Last synced: 08 Apr 2025
https://github.com/sblack4/functional-programming-in-scala
https://www.coursera.org/specializations/scala
functional-programming jvm scala
Last synced: 19 Jun 2026
https://github.com/developeromarfaruk/react-authentication
Simple React Authentication Project with Firebase.
bootstrap5 conditional-statements css3 firebase-auth functional-programming hookstate html5 ractjs state-management
Last synced: 18 Apr 2026
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: 05 Apr 2026
https://github.com/int64ago/mutate
Modify object and return immutable object.
functional-programming immutable
Last synced: 07 Jan 2026
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/maksim-ilin-f25/f
The F language can be considered as a reduced version of the Lisp language with some simplifications and modifications. It takes the basic syntax and semantics from Lisp.
cli functional-programming gradle interpreter kotlin lisp programming-language
Last synced: 19 Apr 2026
https://github.com/didierfranc/sweetch
Switch as a function
functional-programming javascript reactjs switch typescript
Last synced: 12 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/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/johnpaulada/maybe
A simple, lightweight, Maybe implementation in JavaScript.
functional-programming maybe monad
Last synced: 20 Apr 2026
https://github.com/nerac/keyu
Key utilities that will simplify your work with Javascript
concurrency conversion fp functional-programming javascript logic utilities utils
Last synced: 18 Jan 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/mearns/fp-try
A Try encapsulates the result of an operation that may have failed.
either error error-handling errors failure functional functional-programming javascript optional scala try try-catch typescript
Last synced: 20 Apr 2026
https://github.com/dhershman1/mondrian-elm
Elm rebuild of my mondrian idea
elm fun functional-programming mondrian
Last synced: 04 Jun 2026
https://github.com/lorenzleutgeb/fp
coursework functional-programming tuwien
Last synced: 20 Apr 2026
https://github.com/fkoler/js-advanced-concepts
ZTM - JavaScript The Advanced Concepts
functional-programming fundamentals-of-programming javascript nodejs object-oriented-programming
Last synced: 20 Apr 2026
https://github.com/lmarzocchetti/wangtiles-ml
Wang Tiles generator in Ocaml
functional functional-programming ml ocaml wang-tiles
Last synced: 20 Jun 2026
https://github.com/amstuta/ocamlbistro
A calculation tool for infinite size numbers writter in Ocaml
Last synced: 08 Apr 2025
https://github.com/bee-produced/bee-built
A collection of modular libraries tailor-made for Kotlin enthusiasts.
dgs functional-programming graphql hibernate immutable jpa kotlin monolith spring-boot
Last synced: 21 Apr 2026
https://github.com/ethowitz/sruby
An increasingly less miniature implementation of Ruby in Scala
functional-programming programming-languages ruby scala
Last synced: 21 Apr 2026
https://github.com/wanjinyoo/csc330
Functional programming
channels concurrency erlang functional-programming golang haskell prolog
Last synced: 21 Apr 2026
https://github.com/foxfriends/svelte-io
IO monad for Svelte
fantasy-land functional-programming monad svelte
Last synced: 21 Apr 2026
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/martianoff/rules-gala
Bazel rules, a bzlmod extension, and a gazelle plugin for building, testing, and transpiling the GALA language — plus a Bazel module registry that publishes rules_gala.
bazel bazel-registry bazel-rules build-system bzlmod functional-programming gala gala-lang gazelle go golang programming-language starlark toolchain transpiler
Last synced: 05 Jun 2026
https://github.com/antoniomdk/99-scala-problems
My own solutions to 99 Scala Problems.
99problems functional-programming problem-solving scala solutions
Last synced: 10 May 2026
https://github.com/anicolaspp/nsource
A composable library for collections
academia functional-programming lazy-loading streams
Last synced: 22 Apr 2026
https://github.com/agapas/react-carousel
Image carousel made with React and TypeScript
es6 functional-programming image-carousel javascript react typescript
Last synced: 11 May 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/beyondnetperu/js-functional
A simple samples applying functional programming with JS
functional-programming javascript js
Last synced: 05 Jun 2026
https://github.com/oelin/hyper-reducer
A generalization of reduce() to arbitrary arity.
functional-programming reduce reduction
Last synced: 24 Apr 2026
https://github.com/danieljharvey/website-face
Hakyll site for danieljharvey.github.io about mostly Haskell shit at the moment.
blog functional-programming hakyll haskell learning
Last synced: 24 Apr 2026
https://github.com/wdalmut/kata-example-2
filter functional-programming ramda sort
Last synced: 15 Mar 2025
https://github.com/anicolaspp/gnsource
Experimenta Lazy Streams for Go
functional-programming go gola lazy streams
Last synced: 06 Jun 2026
https://github.com/rvarago/cpp_optional_extras
*EXPERIMENTAL* A handful of C++ utilities I wish std::optional<T> had
cpp cpp20-library functional-programming optional
Last synced: 09 Oct 2025
https://github.com/tymorrow/elm-dist-demo
Compute Levenshtein distance using dynamic programming in Elm
dynamic-programming elm functional-programming levenshtein-distance
Last synced: 06 Jun 2026
https://github.com/milaziabchenko/minimo-website
Stylish photodiary | lifestyle | travel multi-page website created with modern features of HTML5, CSS3, and JavaScript, combining functional programming and OOP approaches
css-animations css-flexbox css-grid functional-programming html-css-javascript localstorage-api multi-page-application oop responsive ui-design
Last synced: 03 Mar 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/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/kamranikramofficial/portfolio
A clean and responsive personal portfolio website built using HTML, CSS, and JavaScript. It showcases my skills, projects, education, and contact information.
cascading-style-sheets css css-flexbox css3 functional-programming fundamentals htmk5 html html-css-javascript hypertext-markup-language intoduction javascript js js5 js6 project
Last synced: 25 Apr 2026
https://github.com/xaaria/functional_programming_haskell
Erään kurssin koodit
functional-programming haskell
Last synced: 07 May 2025
https://github.com/prdpx7/fp
"functors maketh man"
fp-practice functional-programming
Last synced: 24 Mar 2025
https://github.com/those-otter-programs/functional_interface_bean_mapper
Sampling the use of functional interfaces to create bean mappers.
functional-interfaces functional-programming h2-database integration-tests java-21 lombok maven spring-boot-3
Last synced: 12 May 2026
https://github.com/mateogiuffra/estrd2024s1
trabajos prácticos realizados en la materia Estructura de Datos de la Universidad Nacional de Quilmes (UNQ)
c cpp data data-structures-and-algorithms eficiency functional-programming haskell unq
Last synced: 12 May 2026
https://github.com/martianoff/gala-acp
Transport-neutral Agent Communication Protocol for GALA: content-hash message identity, idempotent dedup, a delivery/liveness FSM, and a generic agent-run contract — with a Claude backend.
acp agent-communication-protocol agent-orchestration claude functional-programming gala immutable llm-agents
Last synced: 07 Jun 2026
https://github.com/asarkar/thinking-functionally-with-haskell
https://www.amazon.com/Thinking-Functionally-Haskell-Richard-Bird/dp/1107452643
functional-programming haskell
Last synced: 08 Dec 2025
https://github.com/gregros/naff
Client-side DOM swiss army knife and switchblade.
dom functional-programming incomplete javascript library package typescript
Last synced: 27 Apr 2026
https://github.com/maxbarsukov-itmo/functional-programming-0
🧪λ Функциональное программирование: Лабораторная работа №0
essay functional-programming itmo laboratory-work maxbarsukov
Last synced: 27 Apr 2026
https://github.com/farynaio/object-dot-notation
Simple object to object dot notation converter in Node.js.
bdd chai chaijs ecmascript2016 es6 functional-programming mocha mochajs node nodejs tdd
Last synced: 06 Jan 2026
https://github.com/jumpn/utils-composite
Composite Utilities
array composite functional-programming immutability object
Last synced: 11 Jul 2025
https://github.com/asterinos1/movie-preference-analyzer
INF424 Project 2025: Movie Preference Analyzer. Big Data analytics tool using Apache Spark, developed in Scala. adhering to functional programming rules.
analytics functional-programming hadoop-hdfs scala spark
Last synced: 03 Jul 2025
https://github.com/kevindasilvas/comments-kanban
Haskell microservice to add comments to a task in mini kanban project
conduit docker docker-compose functional-programming haskell mongo mongodb rabbitmq redis spock spock-framework uuid
Last synced: 11 Apr 2026
https://github.com/firestone82/mazelib-gui
VŠB-TUO - School project in SKJ
functional-programming gui thinker
Last synced: 22 Apr 2025