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/olhkyle/fxjs-verstenden
Learn fxjs based on functional-programming concept
functional-programming fxjs javascript
Last synced: 16 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/pixcai/hscheme
Write Yourself a Scheme in 48 Hours
functional-programming haskell scheme
Last synced: 20 Oct 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/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/wdalmut/kata-example-2
filter functional-programming ramda sort
Last synced: 15 Mar 2025
https://github.com/juthawong/jquery-oddeven.js
Simplify Even and Odd HTML DOM Element Stuff , Save Time and Make Coding Easier and Fun. Just for fun
design framework fun functional-programming jquery plugin web website
Last synced: 22 Oct 2025
https://github.com/rjdestigter/rxjs-single-state-todomvc
Experimental serliazable, time-travelable single state solution using RxJS observables
functional-programming reactjs rxjs typescript
Last synced: 17 May 2026
https://github.com/jack994/lambdacalculus_in_sml
functional-programming lambda-calculus sml
Last synced: 27 Jan 2026
https://github.com/xaaria/functional_programming_haskell
Erään kurssin koodit
functional-programming haskell
Last synced: 07 May 2025
https://github.com/marcin-chwedczuk/fpinscala
My solutions to the exercises from "Functional Programming in Scala" book.
functional-programming functional-programming-examples scala
Last synced: 24 Oct 2025
https://github.com/noor188/space-invaders
The design of the classic arcade game space invaders
functional-programming system-design
Last synced: 23 Jan 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-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/ronanyeah/ramda-workshop
FAC Workshop - March 2017
functional-programming javascript ramda
Last synced: 11 Jun 2025
https://github.com/isaquielfernandes/java-functional-programming
Functional Programming
functional-programming java-8 lambda streaming
Last synced: 10 Mar 2025
https://github.com/benoid/rejoice-in-the-lambda
A repository of useful Scheme procedures.
functional-programming help-wanted howto racket scheme
Last synced: 24 Feb 2026
https://github.com/rom-chik/kma_fp
Functional programming course on Haskell.
functional-programming ghci haskell
Last synced: 27 Oct 2025
https://github.com/NashTech-Labs/fp-scala
functional-programming scala traits
Last synced: 10 Mar 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/mhbxyz/fptk
Pragmatic functional programming helpers for Python.
functional functional-programming python
Last synced: 24 Jan 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/seakayone/vavr-learning
functional-programming java java11 vavr
Last synced: 28 Jan 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/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/akimichi/kansuu.js
Yet another functional programming library for node.js
functional-programming javascript nodejs
Last synced: 01 May 2026
https://github.com/swirrl/functional-rap
Slides for 2nd half of the talk "The world won't let you RAP and what to do about it" held at DataConnect2022
data-engineering functional-programming reproducible-analytical-pipeline
Last synced: 29 Jan 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/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/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/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/davidlee18/minihaskell
a little, functional, and lazy language
functional-programming lazy programming-language
Last synced: 30 Jan 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/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/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/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/palutz/elm_playground
Playing with Elm
elm elm-lang functional-programming
Last synced: 25 Feb 2026
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/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/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/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/cgyurgyik/caml-pox
Epidemic simulation game.
epidemic epidemic-game epidemic-theory functional functional-programming game ocaml
Last synced: 14 Jun 2025
https://github.com/dboyliao/learnhaskell
Notes and codes for learning Haskell.
Last synced: 13 May 2026
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/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/sandwwraith/fp-homework
Homework for FP ITMO course
functional-programming haskell
Last synced: 28 Mar 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/p-obrthr/functional-csharp
functional experimentation with C#
csharp dotnet functional-programming
Last synced: 15 Apr 2026
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/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/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/deepcloudlabs/dcl235-2020-may-11
DCL-235: Effective Java Programming
design-patterns functional-programming java-10 java-14 java-8 java-9 oop oop-principles reactive-programming
Last synced: 28 May 2026
https://github.com/twilkinson3421/flec-pipe
Brings support for piping to JavaScript, with full TypeScript integration
functional-programming types typescript typescript-library utility
Last synced: 11 Feb 2026
https://github.com/lichaojacobs/my_util_lib
工作中总结的公共类库、小工具,用来提高工作效率以及代码整洁度
functional-programming java-utilities java8 utils
Last synced: 14 May 2026
https://github.com/mrgravity817/ruckpal
Mini Paypal clone, written in Rust for practicing domain modeling with clean architecture
clean-architecture domain-driven-design functional-programming hexagonal-architecture rust
Last synced: 12 Jun 2026
https://github.com/iampeterbanjo/alchemy
Elixir/Phoenix portfolio apps
elixir-lang elixir-phoenix functional-programming phoenix-framework
Last synced: 14 Mar 2025
https://github.com/qbarrand/ensiie-iprf-quadtree
An academic project about collision detection to learn the quadtree data structure and functional programming
ensiie functional functional-programming iprf ocaml quadtree
Last synced: 03 Oct 2025
https://github.com/asarkar/hackerrank-fp-haskell
Functional Programming code challenges on HackerRank
functional-programming hackerrank hackerrank-challenges hackerrank-haskell hackerrank-solutions haskell
Last synced: 13 Jun 2026
https://github.com/kanitsharma/yieldtask
Make your data.task monads yieldable in redux sagas
functional-programming react redux redux-saga task-monads-yieldable
Last synced: 12 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/thealexlichter/fp-in-php
A talk about functional programming in PHP
functional functional-programming php
Last synced: 16 Apr 2026
https://github.com/tanbirhossain/fsharp-learn
dotnet-core fsharp functional-programming
Last synced: 10 Jan 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/sumanjitsg/redistil
A minimalist Redis re-implementation in Elm, bringing the power of functional programming to Redis interactions.
database elm functional-programming redis
Last synced: 04 Feb 2026
https://github.com/asarkar/udemy-complete-haskell
https://www.udemy.com/course/the-complete-haskell-course-from-zero-to-expert
functional-programming haskell udemy
Last synced: 15 Jul 2025
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
https://github.com/kimpro82/myfunctionalprogrammingpractice
Functional programming is definitely a devil's plot!
clojure fsharp functional-programming haskell scala
Last synced: 15 Feb 2026
https://github.com/suddi/node-object-to-object-mapper
NPM module to perform object to object mapping using reusable, composable filter functions (https://www.npmjs.com/package/object-to-object-mapper)
functional-programming mapper mapping nodejs object-to-object
Last synced: 15 Feb 2026
https://github.com/epicallan/p2h-ui
Front end Test for a pdf to html service on steroids :ok_woman: :ok_woman: in purescript-pux
frontend functional-programming pdf purescript pux
Last synced: 16 Mar 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/genropy/smartswitch
Intelligent rule-based function dispatch for Python
dispatch functional-programming python rule-engine sw-area-webirds sw-role-gporcari-maintainer sw-role-gporcari-owner sw-status-active type-system
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/sergeysolovev/cs-operations
LINQ/monadic extensions for async operations in .net
csharp functional-programming linq monads
Last synced: 10 Jun 2025
https://github.com/rafaelvicio/pokedex-rxjs
Pokedex. Projeto utilizado para aprendizado de RxJS(Programação Funcional)
functional-programming javascript pokedex pokemon rxjs
Last synced: 10 Jun 2025
https://github.com/sami-ul-haq/xord-myreads
My Reads App For XORD Internship
context-api functional-programming react
Last synced: 14 Jun 2026
https://github.com/kanitsharma/elm-giphy
Single Page Application with Elm Architecture
elm elm-architecture functional-programming single-page-app
Last synced: 17 Jun 2025
https://github.com/tmartins11/progfuncional
Repositório para armazenar todos os projetos desenvolvidos na disciplina de Programação Funcional - BCC | UNIFAL.
functional-programming haskell
Last synced: 22 Mar 2025
https://github.com/turbaszek/haskell-labs
Notes from lectures and Haskell code from labs.
category-theory functional-programming haskell monads
Last synced: 27 Mar 2025
https://github.com/viralpraxis/purist
Automatic runtime impure ruby methods invocation detection
functional-programming purity rspec ruby testing
Last synced: 02 Feb 2026
https://github.com/suddi/knightwatcherbot
Bot API for customized Telegram alerts, developed for AWS Lambda and API Gateway (https://bot.suddi.io)
api-gateway aws-lambda claudiajs dynamodb functional-programming nodejs serverless telegram
Last synced: 18 Jan 2026
https://github.com/ashr123/exceptional-functions
A collection of functions that protect against unchecked Exceptions
Last synced: 16 Jan 2026
https://github.com/davidgfolch/schibstedwebapptest
Schibsted Webapp Test with com.sun.net.httpserver
dependency-injection framework-agnostic functional-programming httpserver java-8 rxjava2 webapp
Last synced: 28 Oct 2025
https://github.com/programadorthi/the-joy-of-kotlin
The Joy of Kotlin book exercises
Last synced: 03 Aug 2025
https://github.com/nikdon/15puzzle
Purely functional 15 puzzle
functional-programming io-monad scala
Last synced: 05 Mar 2025
https://github.com/asarkar/99-scala
S-99: Ninety-Nine Scala Problems
99-problems 99-scala-problems 99problems functional-programming ninety-nine-problems ninety-nine-scala-problems scala
Last synced: 03 Aug 2025
https://github.com/ejgallego/imp-lab
Lean playground for programming language modeling tooling.
dap formal-methods formal-verification functional-programming lean lean4 lsp tooling ux-research
Last synced: 09 Mar 2026
https://github.com/kyminbb/it
Iterator building blocks for Go, based on Go 1.23+ iterators
functional-programming generics go golang iterators
Last synced: 15 Jan 2026
https://github.com/denisshevchenko/pyerevan2019
Presentation for PYerevan meetup 2019
functional-programming presentation python
Last synced: 03 Apr 2025
https://github.com/williamlsh/js-pandora
Practical challenging cases involved with algorithm, functional programming and interviews implemented with JavaScript
algorithms functional-programming inteview javascript
Last synced: 04 Nov 2025
https://github.com/dragos-tudor/frontend-routing
Rewritten React router library [functional principles].
functional functional-components functional-programming react-router router
Last synced: 24 Apr 2026
https://github.com/chihaya-yuka/hackchat-haskell-bot
Hack.Chat's functional bot.
functional-programming hackchat hackchat-bot hackchat-library haskell
Last synced: 02 Jan 2026
https://github.com/dirtsimple/fun-factory
Fluently (and efficiently) compose PHP functions, methods, and lambda-expression strings
function-composition functional-programming lambda-expressions partial-application php
Last synced: 28 Jun 2025