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-26 00:08:19 UTC
- JSON Representation
https://github.com/tolikpylypchuk/hs-bowling
A library which calculates a bowling score, written in Haskell
functional-programming haskell haskell-stack
Last synced: 09 Apr 2025
https://github.com/andrewbrennanfr/andrewbrennanfr
šŖ A personal bio for GitHub
functional-programming graphql javascript laravel react typescript vue
Last synced: 15 Apr 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/rbaltrusch/stream.lua
A lazy iterator-chaining library for Lua similar to the Java Stream API
fp functional-programming iterator-chaining iterator-functions iterator-library iterators lua stream streams streams-api
Last synced: 10 Jun 2026
https://github.com/bertrand31/exercicesalgo
š” Collection of algorithmic exercises taken for fun from various sources
algorithms functional-programming javascript reasonml scala sorting-algorithms
Last synced: 28 Jan 2026
https://github.com/kanitsharma/monad-fantasy
A collection of monads implemented in javascript
functional-programming javascript monads
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/carlosvinimsouza/projeto-livro-python
Primeiro trabalho de extensão com Python
functional-programming language-python python3
Last synced: 10 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/jwalsh/simulacra-scheme
Implementation of Jean Baudrillard's simulacra concepts in Guile Scheme, with social media simulation example and visual representations
baudrillard functional-programming guile philosophy scheme simulacra visualization
Last synced: 06 Feb 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/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/appsweet-co/ts-utils
Utility functions for TypeScript
deno fp functional functional-programing functional-programming immutable javascript monad nodejs typescript utilities utility
Last synced: 15 Apr 2026
https://github.com/jtberglund/snowballr
A simple library for composing error messages
composition functional-programming validation
Last synced: 28 Feb 2025
https://github.com/mansagroup/eslint-config
Sharable ESLint configurations for the coding standards and rules at Mansa.
eslint eslint-config fp functional-programming javascript mansa mansagroup nextjs nodejs react typescript
Last synced: 15 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/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/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/cgyurgyik/caml-pox
Epidemic simulation game.
epidemic epidemic-game epidemic-theory functional functional-programming game ocaml
Last synced: 14 Jun 2025
https://github.com/robertdober/testdrivingvim
Developping some common patterns in VimL, Test Driven.
functional-programming object-oriented tdd viml
Last synced: 30 Jan 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/scmorrison/perl6-fp-notes
Notes on functional programing techniques with Perl 6
Last synced: 03 Jul 2025
https://github.com/simonwjackson/tetris.js
Tetris in pure JavaScript
canvas functional-programming game javascript
Last synced: 01 Apr 2025
https://github.com/kekyo/funcity
A functional language interpreter with text processing, easy embeddable! š
embedding functional-programming interpreter javascript text-processor typescript
Last synced: 31 Jan 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/aygp-dr/fixed-point-explorer
Y combinator and fixed-point recursion exploration across Scheme dialects with formal verification
functional-programming recursion scheme y-combinator
Last synced: 07 Feb 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/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/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/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/amstuta/ocamlbistro
A calculation tool for infinite size numbers writter in Ocaml
Last synced: 08 Apr 2025
https://github.com/scarf005/ifexpr
please use ts-pattern instead
deno functional functional-programming if-expression typescript typescript-library
Last synced: 25 Feb 2026
https://github.com/xaaria/functional_programming_haskell
ErƤƤn kurssin koodit
functional-programming haskell
Last synced: 07 May 2025
https://github.com/leonardonicola/fp
Utility library for functional programming in Typescript
functional-programming typescript utils
Last synced: 01 Feb 2026
https://github.com/palutz/elm_playground
Playing with Elm
elm elm-lang functional-programming
Last synced: 25 Feb 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/prdpx7/fp
"functors maketh man"
fp-practice functional-programming
Last synced: 24 Mar 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/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/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/lazywithclass/fp
Notes I take while I study FP, and related subjects
Last synced: 26 Feb 2026
https://github.com/asarkar/exercism-haskell
https://exercism.org/tracks/haskell
algorithms data-structures exercism exercism-haskell exercism-track functional-programming haskell
Last synced: 26 Feb 2026
https://github.com/jumpn/utils-array
Array utilities
array functional-programming immutability
Last synced: 11 Jul 2025
https://github.com/aajafry/custom-video
functional-programming html-video-player vanilla-javascript
Last synced: 08 Apr 2025
https://github.com/primeeagle/concerto
A modern programming language with an advanced type system, supporting both object-oriented and functional programming paradigms.
advanced-types compiled-language functional-programming object-oriented-programming programming-language
Last synced: 08 Feb 2026
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/armadacore/fnt
A collection of utility functions to make your TypeScript code more robust and safer.
functional-programming typesafe typescript utilities
Last synced: 08 Feb 2026
https://github.com/jumpn/utils-promise
Promise Utilities
deferred functional-programming promise promise-utilities utilities utils
Last synced: 15 Mar 2025
https://github.com/ronanyeah/ramda-workshop
FAC Workshop - March 2017
functional-programming javascript ramda
Last synced: 11 Jun 2025
https://github.com/th3n0m4d/functional-programming-meetup
Basic functional programming ideas illustrated with (the awesome) Ramda library.
functional-programming presentation slides
Last synced: 09 Feb 2026
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/stevegilham/presentations
General technical talks
functional-programming presentation
Last synced: 09 Feb 2026
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/icepanorama/learning-sml
A collection of small programs written as I'm refamiliarizing myself with Standard ML.
functional-programming sml standard-ml
Last synced: 18 Mar 2026
https://github.com/p-obrthr/functional-csharp
functional experimentation with C#
csharp dotnet functional-programming
Last synced: 15 Apr 2026
https://github.com/isaquielfernandes/java-functional-programming
Functional Programming
functional-programming java-8 lambda streaming
Last synced: 10 Mar 2025
https://github.com/NashTech-Labs/fp-scala
functional-programming scala traits
Last synced: 10 Mar 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/leobenkel/laeta
Agnostic service registry with fully typed retrieval
functional-programming registry scala services typed
Last synced: 26 Feb 2026
https://github.com/laszlokorte/recursion-schemes
Introduction to recursion schemes (WIP)
functional-programming functors recursion-schemes
Last synced: 10 Feb 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/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/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/ItsOnkar-dev/SCALER-JAVASCRIPT-CERTIFICATION
Unlock the Power of JavaScript: A Comprehensive Collection of Detailed Modules from Scalar Topics'. This repository serves as a centralized hub for all the notes and concepts I've compiled throughout my journey in mastering JavaScript, ensuring a seamless learning experience.
asynchronous-programming es6 functional-programming javascript object-oriented-programming
Last synced: 27 Feb 2026
https://github.com/upi20/php_oop
OOP PHP Fundamental
functional-programming fundamental oop oop-php php
Last synced: 19 May 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/zpnst/lisp-lectures
My first steps in Common Lisp. Code from the lectures on YouTube with my comments
common-lisp functional-programming lisp
Last synced: 27 Feb 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/subhashchandra-birajdar/java-8-guides
Java 8 Programs, All java features practice
class-conversion concurrent-ex datetime functional-programming lambda-expressions streams string-join
Last synced: 14 Mar 2025
https://github.com/aygp-dr/lazy-weekends
A chill, 8-week Haskell learning journey designed for busy people who want to explore functional programming without the pressure.
beginner-friendly education functional-programming haskell tutorial
Last synced: 23 Jun 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/akimichi/kansuu.js
Yet another functional programming library for node.js
functional-programming javascript nodejs
Last synced: 01 May 2026
https://github.com/carlos-descalzi/funclang
A small functional language interpreter similar to Haskell implemented in python and ANTLR4, done just for self-learning.
antlr4 functional-programming interpreter python3
Last synced: 03 Sep 2025
https://github.com/turbaszek/ct4cs
Challenges from Category Theory for Programmers
category-theory functional-programming
Last synced: 16 Mar 2025
https://github.com/smsraj2001/java-workspace
A basic foundation learnings on java and its features.
functional-programming java java-8 java-foundations jdbc-driver junit5 lambda-functions maven stream-api-java8
Last synced: 12 Feb 2026
https://github.com/mrbrunelli/haskell-math
My functional math studies with Haskell
functional functional-programming haskell haskell-exercises lambda math
Last synced: 28 May 2026
https://github.com/wdalmut/kata-example-1
example functional-programming ramda
Last synced: 15 Mar 2025
https://github.com/mhashim6/kotlin-sorting-algorithms
kotlin implementation for various sorting algorithms [school project]
bubble-sort factory-pattern functional-programming insertion-sort kotlin kotlin-sorting-algorithms merge-sort oop school-project sorting-algorithms strategy-pattern
Last synced: 11 Jun 2025
https://github.com/yanick/updeep-remeda
Remeda-based fork of updeep
functional-programming immutable
Last synced: 12 Feb 2026
https://github.com/wdalmut/kata-example-2
filter functional-programming ramda sort
Last synced: 15 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: 25 Jun 2026
https://github.com/matheusfdosan/programacao-funcional
Uma explicação sobre Programação Funcional
Last synced: 28 Feb 2026
https://github.com/fantiga/ticf-ic.com
Welcome in Christ. This project is a website for the Tokyo International Christian Fellowship (TICF). It is built using React, TypeScript, Vite, and Tailwind CSS, and supports multiple languages including English, Chinese, and Japanese.
church eslint functional-programming prettier react tailwindcss typescript vite
Last synced: 16 Apr 2026
https://github.com/ohmic-guy/mnemosyne
An experimental Python library exploring persistent and versioned data structures.
data-structures functional-programming immutability persistent-data-structures versioning
Last synced: 13 Feb 2026
https://github.com/lucas-nelson-uiuc/tidy_tools
Declarative programming for PySpark workflows.
data-engineering declarative functional-programming logging pyspark python spark-sql
Last synced: 21 Feb 2026
https://github.com/juliencrn/chessgame
F# functional domain-driven design CLI Chess Game made for learning purpose
cli ddd fddd fp functional-programming game
Last synced: 08 Aug 2025
https://github.com/ghillairet/frdomain-kt
Kotlin version of code from the book Functional and Reactive Domain Modeling
functional-programming kotlin reactive
Last synced: 23 Nov 2025
https://github.com/packquickly/little_lambda
Function composition, the un-Pythonic way!
Last synced: 31 Mar 2025
https://github.com/articulate/progress
Cheap, functional, terminal progress bar
functional-programming javascript progress-bar
Last synced: 16 Apr 2026
https://github.com/hillaryjude/python-from-scratch-part-3-func-prog
Concepts on Sets, functional programing and its inbuilt functions
filter functional-programming map reduce sets-python
Last synced: 23 Mar 2025
https://github.com/meysam81/interpreter-for-numex
This project has to do with NUMEX (Number-Expression Programming Language). NUMEX programs are written directly in Racket by using the constructors defined by the structs defined
college college-project computer-science computer-science-and-engineering coursera coursera-assignment coursera-course coursera-programming coursera-programming-language dan-grossman engineering functional-programming programming-language project racket racket-lang racket-language racket-recursive study university-of-washington
Last synced: 14 Feb 2026
https://github.com/yeison0416/observable-catch-the-dot
šÆ A reactive browser game built with RxJS Observables. Practice event streams, state management, and DOM updates in real time.
browser-game dom-manipulation event-driven front-end-development functional-programming javascript learning-exercise observables reactive-programming rxjs separation-of-concerns state-management typescript webpack
Last synced: 18 Apr 2026
https://github.com/sharpvik/mess
Simple and beautiful chat web app
chat chat-application database database-management database-migrations elm elm-lang functional functional-programming go golang mess web web-application webapp websockets
Last synced: 14 Feb 2026