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/nshkrdotcom/elixir_dashboard
A Phoenix LiveView performance monitoring dashboard for tracking slow endpoints and database queries
apm beam dashboard database-monitoring elixir erlang-vm functional-programming liveview metrics monitoring observability otp performance-analysis performance-monitoring phoenix phoenix-framework phoenix-liveview query-monitoring real-time web-dashboard
Last synced: 18 Feb 2026
https://github.com/stephenombuya/spreadsheetapplication
A simple, interactive spreadsheet web application built using HTML, CSS, and JavaScript. This app allows users to create, modify, and organize data in a grid-like format, mimicking a basic spreadsheet interface.
css3 functional-programming html5 javascript
Last synced: 06 May 2026
https://github.com/sidmishraw/gunc
Golang functional programming library
functional-programming go higher-order-functions
Last synced: 19 Oct 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/teemu/superpowers
Sane map() for unsane Python users
functional-programming map python
Last synced: 10 Oct 2025
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/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/yisus82/fic-pf
Programación Funcional - Facultad de Informática de A Coruña
caml functional functional-programming haskell haskell-exercises haskell-language haskell-learning ocaml ocaml-exercises
Last synced: 14 Apr 2026
https://github.com/azuobs/naive-workflow-manager
Naive-workflow-manager microservice with akka-http and akka-actors
akka-actors akka-http cron crontab docker example-project functional-programming mysql sbt scala
Last synced: 07 May 2026
https://github.com/mdw-go/funcy
Functional programming toolkit for Go
functional-programming generics golang mapreduce
Last synced: 17 Oct 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/yeonsolkim/fp-lean-print
Print layout helpers for generating a Letter-size PDF of Functional Programming in Lean
chrome-printing functional-programming lean lean4 pagedjs pdf print-css typography
Last synced: 16 Jun 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/josewebdev2000/ztm-python-course
Challenges and Guided Projects from ZTM Python Course
automation data-analysis functional-programming oop python python3 regex scripting testing web-development
Last synced: 10 Jun 2026
https://github.com/arthi-chaud/j4hskl
JSON for Haskell
functional-programming haskell json parsing
Last synced: 16 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/zalbia/learning-eff
Learning eff
eff functional-programming learning scala
Last synced: 16 Oct 2025
https://github.com/saber2pr/fp
:heavy_minus_sign: A library for Javascript in functional programing in async | sync | lazy.
async functional-programming lazy typescript
Last synced: 17 Jun 2026
https://github.com/mizcausevic-dev/haskell-policy-engine
Type-safe policy DSL in Haskell. Algebraic data type Policy = Allow | Deny | When; predicates compose via And/Or/Not; pure total evaluator; Aeson JSON codec; Hspec + QuickCheck tests. Functional purity flex for the agent-governance theme.
access-control aeson ai-governance dsl functional-programming haskell hspec platform-engineering policy-engine quickcheck
Last synced: 01 Jun 2026
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/wdalmut/curry
An example of currying and partial application
currying functional-programming
Last synced: 14 Oct 2025
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/rurumimic/lisp
List Processor
common-lisp functional-programming lisp
Last synced: 01 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/denisdubochevalier/monad
Implementation of monads in go with generics
functional-programming monad monads
Last synced: 21 Jan 2026
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/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/skykanin/effects
An effects system based on freer monads in Idris
effects functional-programming idris2
Last synced: 15 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/pavelannin/monadic-kotlin
Monadic is a distributed multiplatform Kotlin framework that provides a way to write code from functional programming
either functional-programming kotlin lce monad multiplatform optional
Last synced: 02 Jun 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/thealexlichter/fp-in-php
A talk about functional programming in PHP
functional functional-programming php
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/matheusfdosan/programacao-funcional
Uma explicação sobre Programação Funcional
Last synced: 28 Feb 2026
https://github.com/julgitt/logic-circuit-simulator
Logic Circuit Simulator taking into account the time delay of the logic gates
functional-programming logic-circuit-simulator logic-gates racket
Last synced: 12 Feb 2026
https://github.com/yanick/updeep-remeda
Remeda-based fork of updeep
functional-programming immutable
Last synced: 12 Feb 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/laszlokorte/recursion-schemes
Introduction to recursion schemes (WIP)
functional-programming functors recursion-schemes
Last synced: 10 Feb 2026
https://github.com/johnnynotsolucky/fu
Ramda, but shitty and without the docs.
functional-programming utilities
Last synced: 13 Oct 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/leobenkel/laeta
Agnostic service registry with fully typed retrieval
functional-programming registry scala services typed
Last synced: 26 Feb 2026
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/stevegilham/presentations
General technical talks
functional-programming presentation
Last synced: 09 Feb 2026
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/forketyfork/learn-you-a-haskell
Code examples and exercises from the "Learn You a Haskell for Great Good!" book
functional-programming haskell learn-you-a-haskell tutorial
Last synced: 26 Feb 2026
https://github.com/rockofox/servant-miso-starter
A minimal Nix-first template for a full-stack Haskell app
functional-programming haskell miso servant starter template
Last synced: 17 Jun 2026
https://github.com/sigurd4/fn_zip
Provides a zip trait for functions, allowing two functions to be combined at compile-time before being called.
fp function functional-programming functions join lambda no-std no-std-alloc rust zip
Last synced: 08 Feb 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/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/iosialectus/haskellcipherplay
Implementations of RSA, Blum Blum Shub PRNG, affine and polyalphabetic ciphers, and supporting number theory in Haskell.
cryptography functional-programming haskell number-theory prng rsa
Last synced: 02 Apr 2026
https://github.com/scalateams/scalateams-claude-plugin
Specialist Claude Code agents for the Scala ecosystem — ZIO, Pekko, Cats Effect, build tools, codecs, HTTP, databases, and testing.
ai-agents cats-effect claude claude-code doobie functional-programming pekko sbt scala scala3 tapir zio
Last synced: 03 Jun 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/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/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/lazywithclass/fp
Notes I take while I study FP, and related subjects
Last synced: 26 Feb 2026
https://github.com/missingfaktor/piper
Dead-simple threading with functions, in Clojure
clojure functional-programming
Last synced: 12 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/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/minikin/github-swiftui
🦥GitHub meets SwiftUI
combine functional-programming github ios ipados swift swiftui xcode
Last synced: 18 Apr 2026
https://github.com/leonardonicola/fp
Utility library for functional programming in Typescript
functional-programming typescript utils
Last synced: 01 Feb 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/latrovalievioan/fp-drill
I'm determined to learn what a Monad is!
category-theory functional-programming haskell haskell-learning haskell-learning-journal
Last synced: 31 Jan 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/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/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/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/dzangfan/evason
A lighweight programming language mixing JSON and functional features together
functional-programming json programming-language
Last synced: 19 Apr 2026
https://github.com/yuriykravets/rockpaperscissors
Simple app from Kotlin - Head First book
functional-programming functions
Last synced: 23 Jun 2026
https://github.com/johnpaulada/maybe
A simple, lightweight, Maybe implementation in JavaScript.
functional-programming maybe monad
Last synced: 20 Apr 2026
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/sblack4/functional-programming-in-scala
https://www.coursera.org/specializations/scala
functional-programming jvm scala
Last synced: 19 Jun 2026
https://github.com/lorenzleutgeb/fp
coursework functional-programming tuwien
Last synced: 20 Apr 2026
https://github.com/fkoler/js-advanced-concepts
ZTM - JavaScript The Advanced Concepts
functional-programming fundamentals-of-programming javascript nodejs object-oriented-programming
Last synced: 20 Apr 2026
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/bharatlal124/alarm_clock_project
This is a simple Project on Alarm Clock : )
alarm-clock alert clock css3 functional-programming html5 javascript
Last synced: 09 May 2026
https://github.com/albertoadami/user-api-service-example
Example of REST APIs service using http4s library
cats-effect functional-programming http4s rest-api scala
Last synced: 30 Jun 2025
https://github.com/mohamed-taha-essa/programming-in-python-week3
Learn about the paradigms of procedural programming and the associated logical concepts. You'll explore functional and object-oriented programming, and get an introduction to algorithms
functional-programming map object-oriented-programming procedural-programming python
Last synced: 29 Jun 2025
https://github.com/sandromaglione/nextjs-tennis-game
A simple application that aims to explain visually how a typical set of Tennis works. Enjoy!
eslint fp-ts functional-programming game io-ts jest jest-tests nextjs prettier tennis tennis-game tennis-score typescript webdev
Last synced: 05 Mar 2025
https://github.com/foncki/functional-programming
This repository hosts the "Goodies To Go (G2G)" project, an F#-based online ordering system for a canteen, demonstrating domain modeling and basic functionalities.
Last synced: 26 Jun 2025
https://github.com/skippia/twin-scanner-cli
Find duplicate files in multiple folder(s) scanning .txt or/and .torrent files and depending on the selected mode (readonly: true | false) get information about duplicated files /+ extract them into new folders
cli eslint-plugin-functional file-deduplication file-scanner fp-ts functional-programming inquirer inquirer-fuzzy-path nodejs typescript
Last synced: 23 Mar 2025
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/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/rvarago/cpp_optional_extras
*EXPERIMENTAL* A handful of C++ utilities I wish std::optional<T> had
cpp cpp20-library functional-programming optional
Last synced: 09 Oct 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/jumpn/utils-promise
Promise Utilities
deferred functional-programming promise promise-utilities utilities utils
Last synced: 15 Mar 2025
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/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/kubukoz/zio-demo
functional-programming pure-fp scala zio
Last synced: 08 Apr 2025
https://github.com/shuddha2021/scalataskmanager
ScalaTaskManager is a powerful and flexible task management application built with Scala. It allows users to create, manage, and prioritize tasks seamlessly, featuring both simple and recurring tasks.
functional-programming priority-scheduling recurring-tasks scala simple-tasks task-management-app task-management-system task-manager to-do-list
Last synced: 24 Mar 2025
https://github.com/shubhangdutta96/neetcode_150
This repository contains a collection of Data Structures and Algorithms implemented in Scala, utilizing the principles of functional programming. The aim is to provide efficient and clean solutions for common computational problems. In addition, this repository includes solutions to the NeetCode 150 DSA problems series.
data-structures functional-programming scala
Last synced: 24 Mar 2025
https://github.com/lucashnss/if686-programming-languages-paradigms-functional
This repository is for lists, exercises, data structures and more in the programming-languages-paradigms course (IF686) in CIN-UFPE learning Haskell, a function language.
data-structures functional-programming haskell
Last synced: 10 Jan 2026
https://github.com/johnanon9771/concepts-fundamentals
Repository for experiments :smile:
concurrency functional-programming nodejs parallelism
Last synced: 19 May 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/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/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/tanbirhossain/fsharp-learn
dotnet-core fsharp functional-programming
Last synced: 10 Jan 2026
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/iampeterbanjo/alchemy
Elixir/Phoenix portfolio apps
elixir-lang elixir-phoenix functional-programming phoenix-framework
Last synced: 14 Mar 2025