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/fantiga/hackernews-list-nextjs-react-ts
This is an infinite loading demo generated from the HackerNews API using NextJS, React and styled-components.
functional-programming nextjs react react18 styled-components typescript
Last synced: 15 Apr 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/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/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/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/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/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/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/mehmet-github06/shopping-card
Bu depo, basit bir alışveriş sepeti uygulamasını içerir. JavaScript, HTML, ve CSS kullanılarak geliştirilmiştir. Ayrıca, harici bir API'den rastgele ürün verilerini çeker.
api bootstrap dom-manipulation functional-programming html-css-javascript responsive try-catch
Last synced: 15 Apr 2026
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/dirkjbosman/func_with_scala
Func / Functions / Fun with Scala :)
functional-programming oop scala
Last synced: 08 Apr 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/xaaria/functional_programming_haskell
Erään kurssin koodit
functional-programming haskell
Last synced: 07 May 2025
https://github.com/laszlokorte/recursion-schemes
Introduction to recursion schemes (WIP)
functional-programming functors recursion-schemes
Last synced: 10 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/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/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/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/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/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/zerone0x/haskell99
Haskell 99 to help me learn functional promgramming
functional-programming haskell haskell99
Last synced: 27 Feb 2026
https://github.com/ronanyeah/ramda-workshop
FAC Workshop - March 2017
functional-programming javascript ramda
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/amstuta/ocamlbistro
A calculation tool for infinite size numbers writter in Ocaml
Last synced: 08 Apr 2025
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/slemus9/plfa
Solutions to the book: Programming Language Foundations in Agda, from Wadler, Philip, Wen Kokke, and Jeremy G. Siek
agda functional-programming plfa programming-languages
Last synced: 13 Feb 2026
https://github.com/thealexlichter/fp-in-php
A talk about functional programming in PHP
functional functional-programming php
Last synced: 16 Apr 2026
https://github.com/yasmeentarek1/peg_reversal_game
Board game where the goal is to flip all black pegs on board to white, with pegs flipping only if adjacent to a white peg.
functional-programming haskell recursion
Last synced: 14 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/firestone82/mazelib-gui
VŠB-TUO - School project in SKJ
functional-programming gui thinker
Last synced: 22 Apr 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/isaquielfernandes/java-functional-programming
Functional Programming
functional-programming java-8 lambda streaming
Last synced: 10 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/NashTech-Labs/fp-scala
functional-programming scala traits
Last synced: 10 Mar 2025
https://github.com/prdpx7/fp
"functors maketh man"
fp-practice functional-programming
Last synced: 24 Mar 2025
https://github.com/skykanin/effects
An effects system based on freer monads in Idris
effects functional-programming idris2
Last synced: 15 Feb 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/thoughtfool/c-h-a-z
Hello, C.H.a.Z. (Cyborgs, Humans, ampersand Zombies): A simple strategy game demonstrating how enemies can become potential allies, where the balance between forces can shift in/out of your favor. Enemy of my enemy is my friend!
chess-game ejs-template-engine expressjs functional-programming javascript-game
Last synced: 16 Apr 2026
https://github.com/gregros/z.ahk
Obsolete utility library for AHKv2
ahk ahkv2 functional-programming hotkeys incomplete macros obsolete package
Last synced: 16 Feb 2026
https://github.com/rurumimic/lisp
List Processor
common-lisp functional-programming lisp
Last synced: 01 Mar 2026
https://github.com/emilydaykin/gifter
🎁 A full-stack, tested & responsive e-commerce site to browse and buy gifts for any occasion
firebase firestore-database functional-programming jest react react-testing-library redux snapshot-testing stripe
Last synced: 16 Apr 2026
https://github.com/aajafry/custom-video
functional-programming html-video-player vanilla-javascript
Last synced: 08 Apr 2025
https://github.com/jumpn/utils-promise
Promise Utilities
deferred functional-programming promise promise-utilities utilities utils
Last synced: 15 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/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/upi20/php_oop
OOP PHP Fundamental
functional-programming fundamental oop oop-php php
Last synced: 19 May 2026
https://github.com/unisay/freer
Reading "Freer Monads, More Extensible Effects" paper by Oleg Kiselev and translating it to Scala
effects functional-programming haskell monad scala
Last synced: 16 Apr 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/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/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/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/turbaszek/ct4cs
Challenges from Category Theory for Programmers
category-theory functional-programming
Last synced: 16 Mar 2025
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/iain-s/wizards-within
Working through SICP, one chapter at a time.
educational functional-programming scheme
Last synced: 05 Mar 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/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/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/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/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/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/aviabird/elixir-beginner
Repository to get started with Elixir
Last synced: 11 Jun 2025
https://github.com/appsweet-co/debug
Makes your console logs much better
console functional-programming logger
Last synced: 24 Mar 2025
https://github.com/blackwakhu/introduction-to-functional-programming
introduction to functional programming
clojure functional-programming replit tutorial tutorial-code
Last synced: 04 Apr 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/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/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/dragos-tudor/frontend-rendering
Rewritten React core library [functional principles].
functional functional-components functional-programming react rendering-engine
Last synced: 10 May 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/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/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/bra1l0r/iterify-rs
Iterate over anything with Iterify!
functional-programming iterator rust
Last synced: 24 Mar 2025
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/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/lmarzocchetti/wangtiles-ml
Wang Tiles generator in Ocaml
functional functional-programming ml ocaml wang-tiles
Last synced: 20 Jun 2026
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/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/palutz/scalaexercises
Notes, code and worksheets from scala-exercises training (scala-exercises.org)
Last synced: 04 Jun 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/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/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/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/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/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/lorenzleutgeb/fp
coursework functional-programming tuwien
Last synced: 20 Apr 2026
https://github.com/xsismadn3ss/basic_exercises_gleam
Ejercicios básicos para aprender conceptos de Gleam
exercises functional-programming gleam gleam-language learning
Last synced: 27 Jun 2026
https://github.com/brunomontezano/r-workshop-intermediario
📚 Course material for the R Intermediate workshop. The website and all presentations are in Brazilian Portuguese.
brazilian-portuguese data-wrangling functional-programming intermediate pt-br r r-course tidy-data tidyverse workshop workshop-materials
Last synced: 13 May 2026