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-24 00:08:05 UTC
- JSON Representation
https://github.com/ari-s-123/pdp-hw3
A cli tool built with Bun, TypeScript, and Functional Programming to process listings files from the AirBnB Get the Data page.
airbnb bun cli csv fast-csv functional-programming json typescript
Last synced: 07 May 2026
https://github.com/euler-b/firts_steps_with_elm
Repositorio destinado a ser la guia de inicio para entender este lenguaje
elm frontend functional-programming js node
Last synced: 08 May 2026
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/erikmueller/slackoverflow
Private blog & cv
blog elixir functional-programming javascript typescript
Last synced: 08 May 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/kubukoz/zio-demo
functional-programming pure-fp scala zio
Last synced: 08 Apr 2025
https://github.com/mobiwn/programming-language-design
💻 Dive into a curated collection of programming language comparisons, exercises, and detailed slides in this repository for Urmia University students.
functional-programming haskell object-oriented-programming oop procedural-programming programming-language-concepts programming-language-theory programming-languages racket racket-lang racket-language urmia-university
Last synced: 05 Feb 2026
https://github.com/aryaghan-mutum/algorhythms
A curated collection of algorithm implementations.
algorithms computer-science cryptography data-structures functional-programming graph-algorithms lisp mathematics number-theory racket searching-algorithms software-engineering sorting-algorithms tree-algorithms
Last synced: 21 Feb 2026
https://github.com/blutorange/js-elbe
Utility for working with streams (iterables).
functional-programming javascript stream typescript
Last synced: 02 May 2026
https://github.com/sarthakmakhija/joy-of-kotlin
Repository containing solutions for problems in "Joy of Kotlin" book
functional-programming junit5 kotlin
Last synced: 10 Jan 2026
https://github.com/mahi97/numex-lang
~ The pure functional Interpreter for NUMEX Language Based on Racket
functional-programming interpreter numex programming-language racket
Last synced: 08 Jan 2026
https://github.com/jvz/musigma.blog
A blog about programming.
blog cryptography functional-programming java programming reactive scala security shell
Last synced: 08 Jan 2026
https://github.com/martinfrancois/java-optionals-skill
Help AI coding agents use Java Optional well in new code and cleanup, without replacing one antipattern with another.
ai-coding ai-tools best-practices clean-code code-quality code-review coding-agent developer-tools functional-programming java java-8 java-optional llm llm-agents openai-codex optional optionals refactoring skills tessl
Last synced: 30 May 2026
https://github.com/costineest/rpu
Reactive programming for UI (ReactJS mostly)
functional-programming iterator-pattern observable-pattern react-rxjs reactive-extensions reactive-programming rxjs
Last synced: 06 Dec 2025
https://github.com/corporatepiyush/clj
Clojure examples and tutorial
clojure concurrency functional-programming immutable-datastructures
Last synced: 17 Mar 2025
https://github.com/edwyng/ldp-haskell-draft-beers
Programa diseñado con programación funcional que permita determinar cuántos litros de cerveza deben agregarse entre los barriles para servir exactamente n vasos de cerveza desde cualquiera de las salidas.
functional-programming haskell makefile paradigma
Last synced: 06 Jul 2025
https://github.com/joaom00/js-funcional-reativo
Repositório para o curso JavaScript Funcional e Reativo - PENSE como um Dev JS da Cod3r
declarative-programming functional-programming javascript
Last synced: 16 Mar 2025
https://github.com/r8vnhill/dibs
Curso sobre diseño e implementación de bibliotecas de software. Incluye sistemas de construcción, testing, OOP, genéricos, programación funcional y más, con Kotlin y Docusaurus.
bdd build-systems clean-code course docusaurus functional-programming functors generic-programming gradle kotlin monads oop open-source property-based-testing software-design software-engineering software-libraries static-analysis teaching testing
Last synced: 08 May 2026
https://github.com/i-walker/fp-ts-slides
Slides for Typed FP in TS
category category-theory functional-programming slides tagless-final typescript
Last synced: 26 Mar 2025
https://github.com/darren277/lisp-music-gen
A very basic melody generation tool written in Lisp. There is also Postgres interactivity.
functional-programming lisp music postgres
Last synced: 02 Apr 2025
https://github.com/eoic/adventofcode2021
Advent of Code solutions in Elixir.
advent-of-code advent-of-code-2021 elixir functional-programming
Last synced: 23 Mar 2026
https://github.com/csalih/functional-programming
Homework repo for functional programming
functional-programming haskell lambda-calculus
Last synced: 22 May 2026
https://github.com/GrahamStrickland/functional_lean
Examples and exercises from "Functional Programming in Lean" - David Thrane Christiansen
dependent-type-theory functional-programming lean4 mathematics proof-assistant
Last synced: 29 Apr 2025
https://github.com/kathleenwest/advancedconsoleapplicationi
This is a very simple windows console application that I completed for a class assignment. It is shown here to illustrate my coding style, structure, and commenting. This example is considered Level 3 – Advanced. Objectives: Events Functional Programming Custom EventArgs IList<> Interface Indexer Delegates Anonymous Methods Event Handlers
anonymous-functions console-application csharp csharp-code custom-event custom-events delegates event-handler event-handlers event-handling event-management events functional-programming ilist ilist-interface indexer indexing
Last synced: 17 Mar 2025
https://github.com/isaac-alencar/turing_machine_simulation
Turin Machine simulation to add one bit to a binary number
alan-turing computer-science elixir functional-programming
Last synced: 17 Mar 2025
https://github.com/j-christl/ocaml-utils
Some basic OCaml utility functions I will keep updating while learning functional programming
functional functional-programming ocaml ocaml-utils utility-function
Last synced: 17 Mar 2025
https://github.com/stackbuilders/functional-programming-patterns
Code snippets used during the presentation
Last synced: 16 Mar 2025
https://github.com/stackbuilders/refactoring-legacy-code
Refactoring Legacy Code using FP
functional-programming java lambda-expressions
Last synced: 16 Mar 2025
https://github.com/pfpack/pfpack-core-func
PrimeFuncPack Core.Func is a core library set for .NET consisting of functional interfaces (SAM interfaces) and the extensions targeted for use in functional programming. There are both asynchronous (Task and ValueTask based) and synchronous interfaces and the extensions in the set - IAsyncFunc/IAsyncValueFunc and IFunc.
csharp dotnet dotnet-core functional-interface functional-interfaces functional-programming single-abstract-method
Last synced: 09 May 2026
https://github.com/micheld-dev/les-petits-plats
Site de recettes de cuisine - OC Projet 7
functional-programming generator html javascript quicksort recursion scss
Last synced: 29 Apr 2026
https://github.com/markehost/javascript-exercises
Coding exercises in JavaScript.
coding-exercise functional-programming javascript javascript-exercises mocha node should testing
Last synced: 13 Apr 2026
https://github.com/vtramo/java-problems
Solutions for various types of medium-to-challenging level problems.
algorithm-challenges algorithms-and-data-structures completablefuture-api concurrent-programming declarative-programming exercises forkjoin functional-programming future java java-exercises lambda-functions parallel-programming problem-solving problems problemset solutions spliterator stream-processing thread-pool
Last synced: 11 Mar 2025
https://github.com/habu-kagumba/functional-programming-js
Javascript applications with FP
functional-programming javascript ramda state-management
Last synced: 08 Jan 2026
https://github.com/zlovtnik/frontend
A TypeScript/Bun/React frontend application for the Actix Web REST API backend with JWT authentication, multi-tenant support, and comprehensive functional programming patterns.
actix-web ant-design bun fp-ts functional-programming multi-tenancy pattern-matching railway-oriented-programming react rest-api-jwt-authentication result-types tailwindcss typescript validation zod
Last synced: 13 Apr 2026
https://github.com/nkcoder/byronbay
Playground for functional programming with Scala
Last synced: 07 Jun 2026
https://github.com/gonturri/tp-tadp-hibrido-objetos-funcional
Trabajo práctico de asignatura técnicas avanzadas de programación de UTN donde el objetivo sumergirse en el paradigma hibrido de objetos y funcional
functional-programming monads object-oriented-programming parser-combinators pattern-matching scala
Last synced: 05 Oct 2025
https://github.com/paudirac/fsharp-introduction-slides
Introductory F# presentation for workmates (kind of trying to conquer the world)
f-sharp functional-programming presentation
Last synced: 06 Jul 2025
https://github.com/sgon4arov/plato
🤖 Enhance coding with Plato, a CLI-compatible AI assistant that streamlines coding tasks while integrating seamlessly with GitHub Copilot.
assembly autonomous-vehicles bacteria control-systems conversational-ai conversational-ui deep-learning dialogue-systems functional-programming kobo lateral-controller machine-learning ngs pdf platooning privacy-preserving timeline wgs
Last synced: 20 May 2026
https://github.com/theosorus/syntacticanalyzer
Build a simple Syntactic Analyzer in Haskell to discover Functional programming
functional-programming haskell reverse-polish-notation shunting-yard-algorithm syntaxic-analysis
Last synced: 14 Jun 2025
https://github.com/asarkar/fp-course-haskell
Haskell Functional Programming Course
functional-programming haskell
Last synced: 13 Jun 2025
https://github.com/neelsomani/smart-cache
A Python library that analyzes your module and automatically caches purely functional sections
caching-library functional-programming pure-function side-effects
Last synced: 09 Apr 2025
https://github.com/arufonsekun/nukes
Repository to host clojure study codes
clojure functional-programming
Last synced: 17 Mar 2025
https://github.com/przucidlo/serverless-todo
Feature and infrastructure complete serverless app example.
aws cognito dynamodb functional-programming lambda reactjs s3 serverless sqs typescript
Last synced: 13 Apr 2026
https://github.com/timeless-residents/handson-elm
A hands-on guide for learning the Elm programming language through basic concepts and practical examples
beginner-friendly elm functional-programming learning programming tutorial web-development
Last synced: 31 Jul 2025
https://github.com/fblupi/grado_informatica-ntp
Prácticas de la asignatura Nuevas Tecnologías de la Programación de la UGR
functional-programming java-8 scala
Last synced: 04 May 2026
https://github.com/niuiic/fx-flow
A functional library for TypeScript/JavaScript.
functional-programming typescript
Last synced: 25 Mar 2025
https://github.com/jferard/yamft
YAMFT (Yet another `more-functools`) is another functional library for Python
functional functional-programming list-comprehension more tools
Last synced: 07 Oct 2025
https://github.com/tsheporamantso/oop-projects
These are practice projects on JavaScript Object Oriented Programming
classes-and-inheritance construtor functional-programming html-css-javascript oop
Last synced: 07 Oct 2025
https://github.com/wafer-li/scala-coursera
The projects of Functional Programming in Scala
coursera functional-programming scala
Last synced: 25 Mar 2025
https://github.com/mehmet-github06/pokemon-app
If you want to revive your memories, you can look at the pokemon application.
api dom-manipulation functional-programming html-css-javascript loop try-catch
Last synced: 27 May 2026
https://github.com/lucasamiranda/atividade-2
imersao-tecnicasdeinvasao-python(Bruno-Fraga)
functional-programming python3
Last synced: 08 Jun 2026
https://github.com/carlossanabriam/csharp-basics
Some projects related to OOP, functional programming and parallel programming in C#
csharp data-structures functional-programming generics inheritance linq master-worker memoization oop parallel-programming word-count
Last synced: 08 Oct 2025
https://github.com/akotronis/dit280
Advanced Languages and Programming Techniques
functional-programming haskell
Last synced: 09 Apr 2025
https://github.com/antwankakki/fct
functional cpp at compile time, the compiler turns to the perfectly slow interpreter XD
compile-time-meta-programming cpp functional functional-programming reflection
Last synced: 14 Feb 2026
https://github.com/danyst/iosfunctionaltable
Keepcoding Master Mobile Engineering Bootcamp - iOS Advanced - Functional programming exercise
functional-programming ios ios-app ios-swift mobile-development swift
Last synced: 26 Jun 2025
https://github.com/fresult/just-reactive-web
My learning path to be a Backend Developer (Spring Boot)
functional-programming gradle-kotlin-dsl kotlin project-reactor projectreactor reactive-programming spring-boot-3 spring-webflux
Last synced: 15 May 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/lotusirous/functional-pearls
Pearls of Functional Algorithm Design by Richard Bird - ocaml
Last synced: 09 Oct 2025
https://github.com/teemu/superpowers
Sane map() for unsane Python users
functional-programming map python
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/pbaille/parsing-combinators
exploring parsing combinators in scheme
combinators functional-programming parser
Last synced: 11 Mar 2026
https://github.com/cianidos/simple_search_engine
HyperSkill/JetBrains Academy project
Last synced: 09 Apr 2025
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/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/mdjnewman/have-you-heard
Short talk (pecha kucha style) on functional programming
Last synced: 16 Aug 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/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/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/oelin/chime
A tiny, declarative UI library.
declarative-programming functional-programming ui
Last synced: 15 May 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/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/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/sekky61/rust-iterator-aoc
Advent of Code challanges solved using Rust's iterators and functional programming
aoc functional-programming rust
Last synced: 06 Jul 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/jjteoh-thewebdev/html-canvas-snake
Nokia classic Snake game built with HTML Canvas
functional-programming html-canvas javascript
Last synced: 13 Jun 2025
https://github.com/marinaa13/sat-solver-haskell
Functional SAT solver in Haskell implementing DPLL and CDCL strategies, with applications to the 3-coloring problem. Features lazy evaluation, clause learning, and non-chronological backtracking
functional-programming graph-coloring haskell logic np-complete sat-solver
Last synced: 22 Jun 2026
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/ayrtonbsouza/elixir-fundamentals-list-filter-challenge
This is an application developed as a challenge for Elixir Ignite Bootcamp, proposed by RocketSeat.
elixir functional-programming fundamentals recursive
Last synced: 16 Mar 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/birdmod/adventofcode2017
My solutions in F#
advent-of-code-2017 fsharp functional-programming
Last synced: 24 Apr 2025
https://github.com/hongchangwu/pfds
Exercises from "Purely Functional Data Structures"
data-structures functional-programming
Last synced: 13 Oct 2025
https://github.com/qrailibs/functir
✨ Functional programming library for JavaScript. Fully type-safe.
functional functional-programming functor immutable io monad trait
Last synced: 04 Feb 2026
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/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/mrcfps/functional-programming-in-scala
Scala course programming exercises from Coursera.
big-data functional-programming scala
Last synced: 09 Apr 2025
https://github.com/johnnynotsolucky/fu
Ramda, but shitty and without the docs.
functional-programming utilities
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/jccampagne/stuff
functional-programming haskell learning-by-doing
Last synced: 22 Jun 2026
https://github.com/civilizeddev/functional-design-and-architecture-in-scala
Functional Design and Architecture in Scala
Last synced: 25 Mar 2025
https://github.com/minericefield/vue-ramda-ts-playground
functional-programming ramda typescript vue vue3
Last synced: 12 Apr 2026
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/nidal-bakir/fp
Functional Programming using Dart language
dartlang declarative-programming functional-programming
Last synced: 02 Apr 2025
https://github.com/dhruvsrikanth/climbingeverestgame
Climb the treacherous Mount Everest in this exciting text-based adventure game! A game through which you can experience a pure (Haskell) climb!
c climbing everest functional-programming game-development games gaming haskell monad text-based-adventure text-based-game trekking
Last synced: 19 Apr 2026
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/wdalmut/curry
An example of currying and partial application
currying functional-programming
Last synced: 14 Oct 2025
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