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: 2025-09-26 00:12:32 UTC
- JSON Representation
https://github.com/lenguyenthedat/raptor
A lightweight product recommendation system (Item Based Collaborative Filtering) developed in Haskell.
collaborative-filtering ecommerce functional-programming haskell jaccard-distance recommendation-engine recommendation-system zalora
Last synced: 13 Apr 2025
https://github.com/maif/thoth
Event sourcing in java with vavr, akka stream and vertx reactive PG driver
akka-streams event-sourcing functional-programming java kafka postgresql
Last synced: 20 Aug 2025
https://github.com/v0idzdev/bb-bot
π€π Fully-featured Discord bot with music, polls, memes and moderation.
24-7 24-7-hosting 24-7-music-bot bot discord discord-admin-bot discord-api discord-bot discord-mod discord-moderation-bot discord-music-bot discord-py functional-programming gcp gcp-compute gcp-compute-engine google-cloud procedural procedural-programming python-3
Last synced: 05 Apr 2025
https://github.com/zero-one-group/fxl.js
Ζ fxl.js is a data-oriented JavaScript spreadsheet library. It provides a way to build spreadsheets using modular, lego-like blocks.
data-oriented excel functional-programming javascript nodejs spreadsheet typescript xlsx
Last synced: 07 May 2025
https://github.com/octree/markright
Markdown Parser Writen In Swift
functional-programming ios macos markdown parsec parser swift
Last synced: 25 Aug 2025
https://github.com/balmungsan/scala-functional-programming-tutorial
Functional Programming in Scala Tutorial
cats cats-effect circe fp fs2 functional-programming http4s scala shapeless tutorial
Last synced: 13 Apr 2025
https://github.com/nomisRev/ktor-k8s-zero-downtime
Kotlin Native Ktor server with K8s zero-downtime demo
arrow-kt functional-programming kotlin-coroutines kotlin-native ktor kubernetes microservices
Last synced: 06 May 2025
https://github.com/packtpublishing/swift-functional-programming
Code repository for Swift Functional Programming
fp functional-programming functional-reactive-programming ios ios-app ios-swift object-oriented-programming oop protocol-oriented-programming swift swift-language vapor-swift
Last synced: 09 Apr 2025
https://github.com/borzunov/dontasq
β‘π Extends built-in Python collections with LINQ-style methods
asq functional-programming linq python
Last synced: 13 Sep 2025
https://github.com/oguzkaran/javaapp1-mar-2023
JavaApp1-Mar-2023
functional-programming hibernate hibernate-jpa hibernate-orm java jpa jpa-hibernate lambda lambda-functions repository repository-pattern spring spring-boot springboot
Last synced: 11 Jun 2025
https://github.com/MAIF/thoth
Event sourcing in java with vavr, akka stream and vertx reactive PG driver
akka-streams event-sourcing functional-programming java kafka postgresql
Last synced: 14 Jun 2025
https://github.com/joshburgess/functional-typescript-playground
A create-react-app based boilerplate featuring great functional programming oriented TypeScript-friendly libraries preinstalled for convenient forking & experimentation
fp functional-programming typescript
Last synced: 12 Jul 2025
https://github.com/tgdwyer/tgdwyer.github.io
Apps and Demos
functional-programming hacktoberfest haskell-book javascript learning-resources purescript textbook typescript
Last synced: 06 Apr 2025
https://github.com/sluukkonen/iiris
ποΈ A functional JavaScript & TypeScript utility library
functional-programming javascript typescript utility-library
Last synced: 01 Apr 2025
https://github.com/dsheiko/bycontract
Argument validation library based on JSDOC syntax
argument-validation browser contract-programming functional-programming javascript jsdoc3 nodejs production-optimization type-checking validation-library
Last synced: 07 Apr 2025
https://github.com/gergoerdi/alef
Alef Lazily Evaluates Functions
common-lisp functional-programming graph-reduction lazy-evaluation
Last synced: 09 Mar 2025
https://github.com/dzikoysk/expressible
Utility library dedicated for functional & non-functional codebases to simplify modelling of success and failure responses for Java/Kotlin π
coroutines functional-programming hacktoberfest java kotlin kotlin-coroutines option panda panda-lang result utility
Last synced: 21 Mar 2025
https://github.com/khoi-backyard/SwiftlyExt
SwiftlyExt is a collection of useful extensions for Swift 3 standard classes and types π
carthage cocoadocs cocoapods extension extensions functional functional-programming swift swift-3 swift-framework swift-library swift-package-manager swift3 xcode
Last synced: 28 Apr 2025
https://github.com/fiddlerwoaroof/data-lens
Functional utilities for Common Lisp
data data-transformation functional-programming lisp transducers
Last synced: 14 Jul 2025
https://github.com/khoi-backyard/swiftlyext
SwiftlyExt is a collection of useful extensions for Swift 3 standard classes and types π
carthage cocoadocs cocoapods extension extensions functional functional-programming swift swift-3 swift-framework swift-library swift-package-manager swift3 xcode
Last synced: 13 Apr 2025
https://github.com/nomisrev/ktor-k8s-zero-downtime
Kotlin Native Ktor server with K8s zero-downtime demo
arrow-kt functional-programming kotlin-coroutines kotlin-native ktor kubernetes microservices
Last synced: 01 Sep 2025
https://github.com/lifeart/hooked-components
Custom components for Ember, inspired by React Hooks approach
ember ember-addon emberjs functional-programming functional-reactive-programming react-hook react-hooks
Last synced: 12 Apr 2025
https://github.com/billhails/pyscheme
A small demo lambda-language written in Python
functional-programming language logic-programming pycharm python
Last synced: 08 Feb 2025
https://github.com/grrr-amsterdam/garp-functional
PHP utility library embracing functional programming paradigms.
currying data-last functional-programming hacktoberfest php
Last synced: 08 Apr 2025
https://github.com/vitorluizc/bitty
π A mono-repository with functional programming helpers, algebraic data types, util functions, types and even some micro frameworks in TypeScript.
algebraic-data-types animation functional-programming maybe types typescript
Last synced: 13 Apr 2025
https://github.com/zahidfkhan/streams-api-practices
Stream APIs Problem For Beginners, Intermediate and Advanced.
functional-programming interview-preparation interview-questions interview-test java java-8 java11 java14 java15 java16 java17 lambda streamapi
Last synced: 06 Apr 2025
https://github.com/tominated/system_f_omega
My Attempt at System FΟ with Row-Polymorphism
functional-programming lambda-calculus ocaml row-polymorphism system-f system-f-omega
Last synced: 10 Jul 2025
https://github.com/hojberg/sums-up
SumTypes in TypeScript
adt fp functional-programming javascript typescript
Last synced: 14 Apr 2025
https://github.com/quadrupleslap/union-js
π·οΈ Tagged unions for vanilla JavaScript!
discriminated-unions functional-programming javascript union vanilla-js
Last synced: 05 May 2025
https://github.com/incetarik/fp-ts-stream
Providing Transducers/Streams based on fp-ts library.
fp-ts functional-programming generators streaming
Last synced: 01 Aug 2025
https://github.com/stanfordhaskell/cs43
Course materials for Stanford's CS43: Functional Programming Paradigms
category-theory course-materials functional-programming haskell
Last synced: 26 Mar 2025
https://github.com/Shambles-Dev/AutoHotkey-Facade
A Set of Functional Programming Libraries
ahk autohotkey functional-programming
Last synced: 21 Mar 2025
https://github.com/sabertazimi/hust-lab
Labs for Computer Science: C, Assembly, Data Structure, CSAPP, HSI, MATLAB, Digital Logic, Verilog, Compilers, Operating Systems
algorithm assembly c compiler computer-science data-structrues digital-logic functional-programming hust hust-lab lab matlab operating-system verilog
Last synced: 13 Apr 2025
https://github.com/alhassy/HaskellCheatSheet
A reference sheet for the basics of the mind-expanding Haskell language ^_^
applicatives cheatsheet functional-programming functors haskell monads typeclasses
Last synced: 30 Mar 2025
https://github.com/KikyTokamuro/Simple-Functional-Programming
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ + ΠΏΡΠΈΠΌΠ΅ΡΡ
functional-programming hacktoberfest haskell python scheme simple
Last synced: 03 Aug 2025
https://github.com/airtucha/amonad
Experimental implementation of Maybe and Result monads compatible with await.
async-await await error-handling fp functional-programming javascript js maybe monad option ts typescript
Last synced: 27 Feb 2025
https://github.com/hablapps/puretest
Purely functional testing in Scala
cats functional-programming scalaz testing typeclasses
Last synced: 30 Jun 2025
https://github.com/kikytokamuro/simple-functional-programming
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ + ΠΏΡΠΈΠΌΠ΅ΡΡ
functional-programming hacktoberfest haskell python scheme simple
Last synced: 30 Jul 2025
https://github.com/mthadley/thenews
Yet another Hacker News reader, but this time in Elm!
elm elm-demos functional-programming hacker-news-reader
Last synced: 21 Mar 2025
https://github.com/phenax/enum-fp
Functional Enum type / Sum type for javascript with simple pattern matching
algebraic-data-types enum functional-programming js sum-types
Last synced: 14 Apr 2025
https://github.com/fluture-js/fluture-express
:steam_locomotive: Create Express middleware using Futures
express express-middleware fluture functional-programming
Last synced: 18 Jul 2025
https://github.com/adityaathalye/bash-toolkit
Could be my ever-growing, ever-improving, Swiss Army Toolkit of functions-as-cmd-line-tools and useful-to-me patterns.
bash bash-scripting clojure-development command-line-tool functional-programming git-ops log-analysis machine-setup shell shell-script
Last synced: 26 Mar 2025
https://github.com/jiacai2050/ideas
Think more
functional-programming ideas lisp thoughts
Last synced: 03 Mar 2025
https://github.com/danielnixon/total-functions
A collection of total functions to replace TypeScript's built-in partial functions.
functional-programming type-safety typescript
Last synced: 20 Mar 2025
https://github.com/pashashiz/scanet3
Type-safe, high performance, distributed Neural networks in Scala
functional-programming linalg math neural-networks scala tensorflow
Last synced: 24 Jul 2025
https://github.com/zio/zio-ftp
A simple, idiomatic (S)FTP client for ZIO
connector ftp functional-programming scala sftp streaming streams zio zio-streams
Last synced: 25 Apr 2025
https://github.com/damiancipolat/functional_programming_in_js
This repository is a group of material and study guide to learn the concept of functional programming using javascript, much of it was extracted from JSCONF.
functional functional-programming javascript study-project
Last synced: 01 Aug 2025
https://github.com/kevin-lee/j8plus
Library containing useful tools for Java 8
functional-programming java java8 lambda-expressions recursion stream
Last synced: 22 Mar 2025
https://github.com/halfzebra/elm-aframe
:sunglasses: A-Frame bindings for Elm
aframe elm functional-programming webvr
Last synced: 15 May 2025
https://github.com/dhil/phd-dissertation
A summary of my activities during the past four years
abstract-machines algebraic-effects computational-effects continuation-passing-style continuations control-effects effect-handler-oriented-programming effect-handlers expressiveness expressivity functional-programming phd-dissertation phd-thesis research unix
Last synced: 23 Jun 2025
https://github.com/mpkocher/functional-programming-techniques-in-python
Exploring functional centric designs and patterns in Python
composition functional-programming juypter-notebook python
Last synced: 19 Apr 2025
https://github.com/siraben/fp-notes
Notes on Functional Programming and related topics
Last synced: 09 Mar 2025
https://github.com/adityaathalye/usermanager-first-principles
A "from first principles" variant of "usermanager-example", the tutorial Clojure web application by Sean Corfield.
clojure clojure-development clojure-tutorial functional-programming jetty9 ring-clojure study-project teaching-materials tutorial-code tutorial-project web-application web-development webapp
Last synced: 17 Sep 2025
https://github.com/howprogrammingworks/closure
Function closures and storing data in function scope
closure function function-closures functional-programming functor javascript js node nodejs programming
Last synced: 05 Apr 2025
https://github.com/nikdon/telepooz
Functional Telegram Bot API wrapper for Scala on top of akka, circe, cats, and shapeless
akka akka-streams bot cats circe free-monad functional-programming scala telegram-api
Last synced: 12 Sep 2025
https://github.com/flyfish30/zig-cats
A category and functional programing library for Zig language
category-theory functional-programming zig zig-package
Last synced: 12 Apr 2025
https://github.com/lambda-mountain-compiler-backend/lambda-mountain
Compiler Backend for LSTS (Typed Macro Assembler)
assisted-reasoning c compiler coq css functional-programming html macro-assembler programming-language self-hosting static-site-generator wasm x86
Last synced: 13 May 2025
https://github.com/akabe/docker-iocaml-datascience
Dockerfile of Jupyter (IPython notebook) and IOCaml (OCaml kernel) with libraries for data science and machine learning
data-science deep-learning docker functional-programming iocaml jupyter-notebook machine-learning ocaml
Last synced: 11 Jul 2025
https://github.com/dotnwat/persistent-rbtree
Persistent red-black tree in C++
containers data-structures functional-programming immutable persistent-data-structure red-black-tree
Last synced: 29 Jul 2025
https://github.com/brucou/cycle-state-machine-demo
Non-trivial, real use case demo of a hierarchical state machine library with cyclejs
automata cyclejs functional-programming functional-reactive-programming hierarchical-state-machine reactive-programming state-machine
Last synced: 10 Jul 2025
https://github.com/rvikmanis/redux-fp
Functional programming helpers for Redux.
functional-programming helpers point-free reducer redux utility-library
Last synced: 14 Apr 2025
https://github.com/alhassy/haskellcheatsheet
A reference sheet for the basics of the mind-expanding Haskell language ^_^
applicatives cheatsheet functional-programming functors haskell monads typeclasses
Last synced: 22 Mar 2025
https://github.com/HowProgrammingWorks/Closure
Function closures and storing data in function scope
closure function function-closures functional-programming functor javascript js node nodejs programming
Last synced: 28 Mar 2025
https://github.com/keera-studios/magic-cookies
Remove all the cookies on the tray! - The Haskell iOS & Android board game
android commercial functional-programming functional-reactive-programming game google-play haskell haskell-game ios itunes magic-cookies multimedia yampa
Last synced: 30 Jul 2025
https://github.com/geirolz/cats-xml
A functional library to work with XML in Scala using Cats.
cats decoding encoding fp functional-programming scala xml
Last synced: 14 Apr 2025
https://github.com/moonad/Moonad
Moonad: a p2p academic journal, or a social network for code?
academic-journals formal-languages formal-verification formality functional-programming game-development moonad
Last synced: 10 Jul 2025
https://github.com/fwcd/curry-language-server
IDE support for the functional logic programming language Curry
curry functional-programming haskell language-server-protocol logic-programming
Last synced: 13 Apr 2025
https://github.com/sliptype/vue-pure
β± An example of managing state using Purescript in a Vue app
functional-programming purescript vue
Last synced: 03 Apr 2025
https://github.com/daenyth/intro-cats-effect
Slides and video recording for my "Intro to Cats-Effect" talk
cats cats-effect functional-programming scala slides
Last synced: 14 Apr 2025
https://github.com/albertllousas/team-management-microservice
Team management service is a production ready and fully tested service that can be used as a template for a microservices development.
domain-driven-design event-driven-architecture functional-programming hexagonal-architecture hexagonal-architectures kafka microservices spring-boot transactional-outbox-pattern
Last synced: 29 Jul 2025
https://github.com/mchakravarty/goalsapp
Track periodic goals β a sample iPhone app
frp functional-programming immutable-data-structures iphone sum-types swift value-types
Last synced: 10 Apr 2025
https://github.com/hnaderi/lepus
Your principled, purely functional, non-blocking RabbitMQ client for scala, scala js and scala native built on top of fs2
amqp amqp0-9-1 cats-effect functional-programming rabbitmq rabbitmq-client scala scala-js scala-native scalajs scalanative typelevel
Last synced: 10 Apr 2025
https://github.com/arrow-kt/arrow-integrations
Ξrrow Integrations is part of Ξrrow, a functional companion to Kotlin's Standard Library
arrow functional-programming kotlin-library
Last synced: 17 Jun 2025
https://github.com/loreanvictor/quel
Reactive Expressions for JavaScript
functional-programming javascript observable reactive-programming typescript
Last synced: 16 Mar 2025
https://github.com/jackfoxy/fsregex
Composable regular expressions for F#
fsharp functional-programming regular-expression regular-expressions
Last synced: 14 May 2025
https://github.com/fp4ts/fp4ts
Zero-dependency, purely functional library for effectful programming in Typescript
algebraic-effects category-theory functional-programming higher-kinded-types typelevel typescript
Last synced: 04 Apr 2025
https://github.com/troyp/fn.el
Concise anonymous functions for Emacs Lisp
emacs emacs-lisp functional-programming lambda macros
Last synced: 14 Jul 2025
https://github.com/augusto11cb/java-studies
Repository of my learning notes and programs for fundamental & important concepts of Java programming and development.
best-practices collections functional-interface functional-programming interview-questions java-11 java-17 java-8 java-collections java-generics java-optional java-reflection-api java-streams java-thread junit5 lambda stream unit-test
Last synced: 10 Apr 2025
https://github.com/valkyrie-language/valkyrie-document
A language about virtual kontinuation
algebraic-effects delimited-continuations first-class-continuations functional-programming object-oriented-programming
Last synced: 18 Feb 2025
https://github.com/japgolly/microlibs-scala
derivation derive fp functional-programming macros recursion scala scalajs scalaz utilities
Last synced: 09 May 2025
https://github.com/valkyrie-language/.github
A language about virtual kontinuation
algebraic-effects delimited-continuations first-class-continuations functional-programming object-oriented-programming
Last synced: 05 Apr 2025
https://github.com/kwan3854/unity-nope
The fastest functional programming library for Unity β the easiest and quickest way to handle exceptions and null values.
awaitable functional-programming railway-oriented-programming unitask unity unity-package
Last synced: 18 Jul 2025
https://github.com/avdosev/either_dart
Either class for Dart or Flutter projects.
dart dart-either dart-either-monad dart-functional-programming either either-dart error-handling flutter functional-programming
Last synced: 02 Apr 2025
https://github.com/tylors/45
A Functional, monadic test-runner
assertions functional-programming lazy monad test test-runner
Last synced: 21 Sep 2025
https://github.com/ken-okabe/functional-programming-from-scratch-ja
Functional Programming From Scratch ζ₯ζ¬θͺη
fsharp functional-programming functional-reactive-programming haskell learn-to-code learning mathematical-programming mathematics solidjs typescript verse
Last synced: 10 Apr 2025
https://github.com/flintinatux/tinyfunk
The tiniest of functional libraries
functional-programming javascript tiny
Last synced: 12 Apr 2025
https://github.com/sandromaglione/fpdart_riverpod
Complete guide on how to build a safe, maintainable, and testable flutter app using fpdart and riverpod
flutter-app flutter-examples fpdart functional-programming riverpod
Last synced: 12 Apr 2025
https://github.com/leakyabstractions/result
π± A Java library to handle success and failure without exceptions
error-handling exception-handling exceptions functional-programming java java-library library monad result
Last synced: 27 Feb 2025
https://github.com/sritchie/scala-rl
Functional Reinforcement Learning in Scala.
deep-reinforcement-learning functional-programming reinforcement-learning reinforcement-learning-tutorials
Last synced: 21 Mar 2025
https://github.com/transeptorlabs/transeptor-bundler
A light weight blazing fast, modular ERC4337 TypeScript bundler built with functional programming.
account-abstraction bundler erc4337 esm ethereum functional-programming nodejs p2p typescript
Last synced: 23 Jul 2025
https://github.com/fizzyelt/functional-programming
εΈΆδ½ ζ’η΄’ functional programming
documentation functional-programming math
Last synced: 30 Jul 2025
https://github.com/crubier/infinistack
Infinite recursion in JS without stack overflow errors, based on magic π©β¨π
functional-programming js recursion
Last synced: 14 Apr 2025
https://github.com/keyvan-m-sadeghi/nancy
How JavaScript Promise Works
asynchronous functional functional-programming javascript promise promise-library
Last synced: 15 Apr 2025
https://github.com/flintinatux/puddles
Tiny vdom app framework. Pure Redux. No boilerplate.
frontend-framework functional-programming reducer redux vdom virtual-dom
Last synced: 21 Jul 2025
https://github.com/loophp/fpt
Functional programming toolbox for PHP.
functional-programming toolbox
Last synced: 24 Jan 2025
https://github.com/ctlst-tech/c-atom
Model-based driven real-time embedded software framework for safety-critical and mission-critical application
autopilot catpilot drone embedded embedded-systems functional-programming hardware-agnostic mission-critical model-based-development os-agnostic posix-compliant realtime safety-critical uas uav vms
Last synced: 05 Apr 2025
https://github.com/svenruppert/functional-reactive-lib
A core java lib for the functional reactive coding ... JDK only
design-pattern functional-programming functional-reactive-programming java java-8 java-9 java-library ruppert sven
Last synced: 22 Jul 2025
https://github.com/2bigo/nancy
How JavaScript Promise Works
asynchronous functional functional-programming javascript promise promise-library
Last synced: 28 Jun 2025