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/birdmod/acreader
A tool to browse anime by season and year based on Anilist API.
api csharp fsharp functional-programming mvvm typeprovider wpf
Last synced: 05 May 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/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/lordgoatius/comonad_rust
Attempt at encoding comonadic effects in Rust (inspired by @SheafificationOfG )
Last synced: 27 Mar 2025
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/justdvnsh/func.py
A practical functional library for Python Lovers.
algorithms functional-programming library package pip python python3
Last synced: 07 Sep 2025
https://github.com/kubepay/java-cs-to-enterprise
This repository acts as standalone or upcoming book for educating interested Computer Science students to Data Structures, Algoritms, Design Pattersn on Java 8.
algorithms computer-science data-structures design-patterns enterprise-design-patterns functional-programming java-8 reactive-programming
Last synced: 24 May 2026
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/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/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/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/denieler/angular-sequence-events
Sequential code and chained execution of events, handlers, etc.
angular events functional-programming library
Last synced: 25 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/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/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/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/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/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/int64ago/mutate
Modify object and return immutable object.
functional-programming immutable
Last synced: 07 Jan 2026
https://github.com/faylina/spellbound-treasures
First project utilizing JavaScript to create a shopping cart
functional-programming html-css javascript localstorage responsive shop
Last synced: 25 Oct 2025
https://github.com/nkcoder/byronbay
Playground for functional programming with Scala
Last synced: 07 Jun 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/didierfranc/sweetch
Switch as a function
functional-programming javascript reactjs switch typescript
Last synced: 12 Apr 2026
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/manik2000/pricer
Option pricing application written in F# and C#.
dotnet-framework fsharp functional-programming options-pricing
Last synced: 12 Jun 2025
https://github.com/jtberglund/snowballr
A simple library for composing error messages
composition functional-programming validation
Last synced: 28 Feb 2025
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/otbivnoe/haskell-time
Functional programming seems really interesting. Change your imperative mind and take over the world!
functional-programming haskell
Last synced: 06 Oct 2025
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/scmorrison/perl6-fp-notes
Notes on functional programing techniques with Perl 6
Last synced: 03 Jul 2025
https://github.com/faylina/witching_hour_chronicles
A witchy blog that utilizes PHP
apache blog functional-programming html-css mariadb mysql php8
Last synced: 11 May 2026
https://github.com/simonwjackson/tetris.js
Tetris in pure JavaScript
canvas functional-programming game javascript
Last synced: 01 Apr 2025
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/kiwamizamurai/miso-numeron
A Bulls and Cows number guessing game built with Haskell and Miso framework, compiled to WebAssembly
functional-programming game haskell miso nix wasm webassembly
Last synced: 21 Apr 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/phantie/pipe-forward
A tiny functional composition utility for Python. It allows you to create pipelines of functions using the | operator. Similar to |> (pipe forward) operator in F#.
fsh functional-programming pipe-forward python
Last synced: 07 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/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/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/moonfloof/CMP6090
Functional Programming - University Coursework/Homework
coursework fsharp functional-programming university
Last synced: 07 Oct 2025
https://github.com/zeucxb/alura-functional-js
Curso de javascript funcional da Alura.
functional-programming javascript
Last synced: 20 Apr 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/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/rcardin/cats-effect-playground
A set of small projects to learn and to understand the cats-effect library
cats cats-effect functional-programming learning-by-doing scala
Last synced: 08 Oct 2025
https://github.com/xaaria/functional_programming_haskell
Erään kurssin koodit
functional-programming haskell
Last synced: 07 May 2025
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/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/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/dotpep/restaurant-api
Restaurant API using DRF, with Authentication, Menu, Cart and Order management systems and etc.
api django django-rest-framework drf functional-programming python restaurant
Last synced: 11 May 2026
https://github.com/sevmardi/functional-design-in-java
Functional design in Java
functional functional-design functional-programming java-8
Last synced: 09 Oct 2025
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/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/teemu/superpowers
Sane map() for unsane Python users
functional-programming map python
Last synced: 10 Oct 2025
https://github.com/samuelastech/invoices
functional-programming javascript monad
Last synced: 10 Oct 2025
https://github.com/ghivert/papers
All articles published both on Medium or on my blog!
articles functional-programming programming
Last synced: 20 Jan 2026
https://github.com/jumpn/utils-composite
Composite Utilities
array composite functional-programming immutability object
Last synced: 11 Jul 2025
https://github.com/jumpn/utils-array
Array utilities
array functional-programming immutability
Last synced: 11 Jul 2025
https://github.com/chriso345/pipette
Functional programming for Python
currying functional-programming monads pipeline pipette pipette-fp python
Last synced: 03 Sep 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/tdibacco/fp
Functional Programing constructs for Go.
functional-programming golang-library
Last synced: 14 Jan 2026
https://github.com/ronanyeah/ramda-workshop
FAC Workshop - March 2017
functional-programming javascript ramda
Last synced: 11 Jun 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/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/noxecane/pyfunk
An exploration of functional programming in python
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/missingfaktor/piper
Dead-simple threading with functions, in Clojure
clojure functional-programming
Last synced: 12 Oct 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/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/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/hongchangwu/pfds
Exercises from "Purely Functional Data Structures"
data-structures functional-programming
Last synced: 13 Oct 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/firestone82/mazelib-gui
VŠB-TUO - School project in SKJ
functional-programming gui thinker
Last synced: 22 Apr 2025
https://github.com/isaquielfernandes/java-functional-programming
Functional Programming
functional-programming java-8 lambda streaming
Last synced: 10 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/alex-aralis/yank-down
Yank a curried parameter down to be the first argument passed.
browser client-side currying functional-programming javascrit nodejs npm npm-package server-side
Last synced: 13 May 2026
https://github.com/NashTech-Labs/fp-scala
functional-programming scala traits
Last synced: 10 Mar 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/ricardorobledo/programacionfuncional-python
Recopilación de ejercicios de programación funcional en Python
functional-programming pyrsistent python3
Last synced: 11 Jun 2026
https://github.com/kattulib/yay
[IN DEVELOPMENT] Yay is a functional simple http server
functional-programming http-client http-library http-server scala scala3
Last synced: 24 Mar 2025
https://github.com/milaziabchenko/custom-music-player-with-dropdown-select
Custom music player coupled with custom-made dropdown select, built with HTML, CSS, and JavaScript, combining FP and OOP approaches, and using the Web Audio API functionality
audio-player customization events functional-programming html-css-javascript oop ui-design web-audio-api
Last synced: 13 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/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/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/f-z/functional_programming
Haskell, Erlang, Reactive functional programming
erlang functional-programming functional-reactive-programming haskell
Last synced: 13 May 2026
https://github.com/shaanbanday/me-101-c-plus-plus
abstraction functional-programming mechanical-engineering
Last synced: 15 Oct 2025
https://github.com/arthi-chaud/j4hskl
JSON for Haskell
functional-programming haskell json parsing
Last synced: 16 Oct 2025
https://github.com/aravindraj777/streamdream
A dedicated space for mastering Java Stream API with hands-on workouts and exercises. Exploring the art of functional programming through practical examples and challenges.
functional-programming functionalinterfaces java8-stream lambda-functions streamapi
Last synced: 16 Mar 2025
https://github.com/nrissot/DPF-2024-BinaryTree
🐫 Code OCaml du projet de Programmation Fonctionnelle de L2S4
binary-tree functional-programming ocaml university-project
Last synced: 17 Oct 2025
https://github.com/upi20/php_oop
OOP PHP Fundamental
functional-programming fundamental oop oop-php php
Last synced: 19 May 2026
https://github.com/alinpahontu2912/racket-supermarket
first homework for programming paradigms
data-structures functional-programming racket
Last synced: 18 Oct 2025
https://github.com/it1shka/moonshine
Library providing common functional utilities for the Lua programming language. Development of the library is currently frozen
array-methods functional-programming library lua lua-library luajit
Last synced: 14 Mar 2026
https://github.com/courses-at-nju-by-hfwei/learning-haskell
Learn Haskell and Generally Functional Programming
functional-programming haskell learning-haskell self-learning sicp
Last synced: 09 Jun 2026
https://github.com/exbotanical/heuristics
Useful heuristics, type checks, and validation helpers for JavaScript and TypeScript
functional-programming type-checking utility-library validation-library
Last synced: 23 Jun 2026
https://github.com/mlanza/proposal-command-syntax
Proposal: Command Syntax for JavaScript
command-query-separation ecmascript fluent-interfaces functional-programming proposals
Last synced: 10 Mar 2025
https://github.com/pixcai/hscheme
Write Yourself a Scheme in 48 Hours
functional-programming haskell scheme
Last synced: 20 Oct 2025