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-16 00:11:53 UTC
- JSON Representation
https://github.com/purescript-python/purescripto
Loader and RTS for purescript-python
compiler functional-programming purescript python
Last synced: 05 Apr 2026
https://github.com/mchakravarty/welcome-to-fp-workshop
Support material for the “Introduction to Functional Programming” workshop @ the "Welcome to Functional Programming" day of YOW! Lambda Jam, Sydney, 2018 & 2019
functional-programming haskell introduction learning
Last synced: 10 Apr 2025
https://github.com/iravid/stream-processing-with-scala
Stream Processing with Scala - course exercises
functional-programming scala stream-processing zio
Last synced: 25 Oct 2025
https://github.com/learningobjectsinc/scaloi
Fyne Thyngges provided by Learning Objects, for Use with ScalaZ and Libraries of a similar Nature and Quality.
fine functional-programming scala scalaz things utility
Last synced: 25 Oct 2025
https://github.com/lkuich/flub.js
A featherweight, functional frontend JS framework
flutter framework functional functional-programming javascript javascript-framework react reactive-programming web
Last synced: 10 Apr 2025
https://github.com/herber/nation
🌍💻 A minimalist, functional state management library.
functional functional-programming minimalist state state-machine
Last synced: 10 Aug 2025
https://github.com/leovido/composable-much-better-exercise
Finance demo iOS app. This is a project demonstrating the capabilities of The Composable Architecture (TCA) and Swift Package Manager.
composable-architecture fastlane fastlane-ios functional-programming ios reactive-programming swift swiftui the-composable-architecture
Last synced: 06 May 2025
https://github.com/fresheyeball/shpadoinkle
This is the OFFICIAL MIRROR of the project. It is kept automatically up to date. Source of truth here: https://gitlab.com/fresheyeball/Shpadoinkle/-/tree/master
framework functional-programming haskell javascript user-interface
Last synced: 13 Apr 2025
https://github.com/inmanturbo/pipes
Pipes for php with a simple api
functional-programming gleam laravel php php-library
Last synced: 07 May 2025
https://github.com/davidchase/elmentary
Your one-stop shop for Algebraic Data Types (ADT) in elm :deciduous_tree:
adts algebraic-data-types elm functional-programming monads monoid
Last synced: 11 Apr 2025
https://github.com/markfarrell/3tier
[Archived] A prototype 3-tier web application written in PureScript.
3-tier centralized-logging functional-programming incident-management intrusion-detection javascript nodejs owasp-top-10 proof-of-concept prototype purescript risk-management security-audit security-risks siem type-theory web-application
Last synced: 07 Sep 2025
https://github.com/kutyel/functional-lenses
Slides for my Lambda World Cádiz 2018 talk 𝝺🌍
fp functional-js functional-programming lambda lambda-world lenses ramda
Last synced: 15 Apr 2025
https://github.com/fractalblocks/fractal.js
An intuitive framework for building applications and interactive content. (DEPRECATED see Fractal)
framework functional-programming javascript
Last synced: 23 Aug 2025
https://github.com/dbgjerez/spring-kotlin-crud
API Example using Spring, Kotlin and MongoDB
functional-programming gradle kotlin kotlin-language mongodb spring spring-boot spring-data-mongodb spring-kotlin-crud spring-mvc
Last synced: 15 Apr 2025
https://github.com/nathsou/girafe
Term Rewriting Systems infrastructure
compiler decision-trees functional-programming girafe rewriting rewriting-system term-rewriting
Last synced: 19 Jul 2025
https://github.com/jyothsnasrinivas/eta-android-animation
Eta Android Animation example
android eta functional-programming haskell
Last synced: 07 Mar 2026
https://github.com/muthuishere/python-streams
A Library to support Writing concise functional code in python
functional-programming library pip python python3
Last synced: 05 May 2025
https://github.com/tim-smart/fpdt
A collection of functions and monads for functional programming in dart.
Last synced: 06 Mar 2026
https://github.com/rvolosatovs/fungo
[WIP] Generic, lazy, concurrent Go2 collections, result, maybe wrappers and all kinds of sweet functional goodness to operate upon them
functional-programming generics go2 go2go golang lazy
Last synced: 11 Apr 2025
https://github.com/shekohex/jax
minimal C-interpreter to play with. for learning purpose
c functional-programming jax learning-by-doing scripting-language
Last synced: 08 May 2025
https://github.com/ashwinpn/advanced-python
Python for Machine Learning/AI/DS, Game Theory and Convex Optimization using Python, Managing Docker in Python, Web Scraping / Development in Python using Django and Flask, Functional Programming in Python.
convex-optimization data-science docker flask functional-programming game-theory machine-learning machine-learning-algorithms python web-development web-scraping
Last synced: 13 Apr 2025
https://github.com/reubano/pycon17-tute
code for "Using Functional Programming for efficient Data Processing and Analysis" PyCon '17 tutorial
data functional-programming meza pycon python riko tutorial
Last synced: 12 Apr 2025
https://github.com/davidgregory084/mina
A minimum viable functional programming language for the JVM
compiler functional-language functional-languages functional-programming java-virtual-machine jvm jvm-languages language programming-language statically-typed
Last synced: 12 May 2025
https://github.com/andybrice/pypework
Functional pipeline library for Python
functional functional-programming pipeline pipeline-framework pipelines pipes python syntactic-sugar
Last synced: 08 Oct 2025
https://github.com/xinthink/collectionx.dart
Functional extensions to Dart collections.
dart extension-methods flutter functional-programming
Last synced: 11 Jan 2026
https://github.com/howprogrammingworks/chaining
Chaining with classes, ptototypes and functors
chaining fp function functional-programming
Last synced: 02 Jul 2025
https://github.com/martinezdelariva/railway
functional-programming railway railway-oriented-programming
Last synced: 11 Jan 2026
https://github.com/JonnyKong/Coursera-ProgrammingLanguagesUW
Coursera: Programming Languages, Univ. of Washington
functional-programming programming-language-theory racket ruby sml
Last synced: 26 Mar 2025
https://github.com/mchakravarty/fp-in-swift
Support material for "Functional Programming in Swift" @ Functional Conf, Bangalore, 2017
frp functional-programming immutable-datastructures mvvm-architecture property-based-testing sum-types swift value-types
Last synced: 10 Apr 2025
https://github.com/jakubgrobelny/aurox-lang
Interpreter written for Prolog course.
compilers cpp dcg functional-programming interpreter logic-programming logical-programming ml parametric-polymorphism parsing programming-languages prolog statically-typed toy-language transpiler university-project
Last synced: 17 Oct 2025
https://github.com/luochen1990/lazy-list
LazyList for Functional Programming
functional-programming lazy lazylist
Last synced: 10 Apr 2026
https://github.com/maif/functional-validation
A lib to validate data and stack errors
functional-programming validation-library
Last synced: 02 Sep 2025
https://github.com/tsoding/nnaskell
Neural Network in Haskell
functional-programming hacktoberfest hacktoberfest2020 haskell machine-learning neural-network
Last synced: 30 Aug 2025
https://github.com/area73/particle-system-es6
Particle System ES6 OO & Functional
functional-programming javascript object-oriented-programming particle-system particles
Last synced: 15 Jun 2025
https://github.com/coot/monadicjs
JavaScript monad library with do-notation
functional-programming javascript javascript-monads monad monad-library state-monad
Last synced: 25 Aug 2025
https://github.com/facile-it/fortepiano
Playing actual music over fp-ts notes
fp-ts functional-programming io-ts typescript
Last synced: 20 Jul 2025
https://github.com/carnagion/lamb
Pure untyped lambda calculus in safe Rust.
functional-programming interpreter lambda-calculus lambda-calculus-evaluator lambda-calculus-interpreter mathematics parser programming-language-development programming-language-theory repl
Last synced: 22 Aug 2025
https://github.com/05st/capri
Statically typed programming language with emphasis on functional programming, compiles to LLVM IR.
compiler functional-programming haskell language languages programming-language
Last synced: 30 Aug 2025
https://github.com/sash-ua/monad-ts
Monad-ts is a small library implements some of key monads and way to chain them in a flow (pipe) in JavaScript and TypeScript.
functional-js functional-programming monad-library monad-ts monads store typescript typescript-library
Last synced: 18 Aug 2025
https://github.com/shubh2-0/sb101_practice
Practice all the topics that are cover on the session daily basis
anonymous-class functional-interfaces functional-programming lambda-functions method-reference stream-api
Last synced: 23 Apr 2025
https://github.com/lapets/uxadt
Universal (cross-language) extensible representation for algebraic data type instances.
adt adts algebraic-data-types embedded-language functional-programming library pattern-matching
Last synced: 14 Jul 2025
https://github.com/zaubrik/composium
Create handlers for Deno.serve. Powered by functional composition and the URL Pattern API.
compose deno functional-programming router server urlpattern
Last synced: 14 Apr 2025
https://github.com/elm-in-the-spring/conference-2019
Elm in the Spring Conference Website 2019
conference-site elm elm-lang elm-language functional-programming
Last synced: 16 Aug 2025
https://github.com/xlisp/fp-book
对比学习Racket/Clojure/EmacsLisp/CommonLisp, 以及基本算法
algorithms clojure common-lisp emacs-lisp functional-programming racket
Last synced: 28 Apr 2025
https://github.com/alexnm/functional-javascript-workshop
functional-programming javascript workshop
Last synced: 12 Jun 2025
https://github.com/eonist/parallelloop
💞 Parallel + functional operations in swift
concurrency functional functional-programming parallel
Last synced: 14 Apr 2025
https://github.com/ryanve/fm
JavaScript function modulation
function functional-programming functions javascript
Last synced: 07 Jul 2025
https://github.com/eta-lang/eta-prelude
The Prelude for Eta programming language.
eta functional-programming haskell prelude
Last synced: 12 Apr 2025
https://github.com/catseye/exanoke
MIRROR of https://codeberg.org/catseye/Exanoke : A functional language which is syntactically restricted to primitive recursive functions
esolang esoteric-language esoteric-programming-language functional-programming primitive-recursion primitive-recursive
Last synced: 09 Mar 2026
https://github.com/andreainfufsm/elc117-2020a
ELC117 - Paradigmas de Programação - UFSM - 2020a
concurrent-programming education functional-programming haskell java logic-programming object-oriented-programming programming-paradigms prolog
Last synced: 20 Jun 2025
https://github.com/ghurtchu/scurla
:performing_arts: cURL-like HTTP Client backed by "sttp" and simple IO monad.
csv functional-programming http-client io-monad json scala
Last synced: 28 Apr 2025
https://github.com/iravid/play-json-cats
cats typeclass instances for play-json
cats functional-programming json play-json scala
Last synced: 10 Apr 2025
https://github.com/winitzki/chymyst-book
Concurrency in Reactions: Declarative multicore programming in Scala
actor-model async-channels async-programming chemical-machine concurrency concurrent-programming csp declarative dsl functional-programming join-calculus jvm multicore multithreading parallelism scala
Last synced: 09 Apr 2025
https://github.com/functionalland/functional-http-server
A simple HTTP server inspired by Express and in tune with Functional Programming principles in JavaScript for Deno.
category-theory deno denoland express functional functional-programming functor http-server koa monoid oak task
Last synced: 11 Jul 2025
https://github.com/michael-klein/enthjs
enth.js - Not just the nth JavaScript framework you found today! ;-)
esmodules framework functional-programming javascript tagged-template-literals view webcomponents
Last synced: 25 Apr 2025
https://github.com/ghurtchu/github-topics-web-scraper
:page_facing_up::arrow_right::open_file_folder: Web Scraper for GitHub topics.
csv functional-programming github scala web-scraping zio
Last synced: 28 Apr 2025
https://github.com/lucasfloriani/aws-lambda-image-processor
Boilerplate to process images uploaded to AWS S3 using the lib sharp from node
aws aws-lambda aws-s3 es6 functional-programming node serverless sharp typescript
Last synced: 12 Oct 2025
https://github.com/helpermethod/lamda
A functional programming library for Lua, inspired by Ramda.
Last synced: 13 Apr 2025
https://github.com/Ghurtchu/github-topics-web-scraper
:page_facing_up::arrow_right::open_file_folder: Web Scraper for GitHub topics.
csv functional-programming github scala web-scraping zio
Last synced: 18 Jul 2025
https://github.com/leolanese/open-source-js-resources
Open Source JavaScript Resources place
angular best-practive-javascript books framework functional-programming javascript javascript-patterns mit-license open-source patterns reactjs redux rxjs typescript
Last synced: 09 Oct 2025
https://github.com/octree/parsercombinator
Parser Combinators Written In Swift
combinator functional-programming haskell ios mac parsec parser swift
Last synced: 22 Apr 2025
https://github.com/mhashim6/klox
Kotlin Compiler/ Interpreter for the Lox Programming Language.
compiler crafting-interpreters functional-programming interpreter kotlin lox-language
Last synced: 12 Apr 2025
https://github.com/glours/go2funk
Simple Golang API to use functional types in Golang, such as immutable List, Options, Try, Either...
functional functional-programming generics go golang program
Last synced: 22 Sep 2025
https://github.com/strict-types/strict-encoding
Protobufs for functional programming
category-theory functional-programming gadt rust serialization-format serialization-library type-safety type-theory
Last synced: 30 Jul 2025
https://github.com/gibbok/blocchi-puzzle
A tetromino game based on React, Redux, TypeScript, and functional programming.
fp-ts functional-programming reactjs redux side-project storybook styled-components tetris tetris-game tetromino typescript
Last synced: 29 Jul 2025
https://github.com/laurabeatris/elixir-exercism
Repo to maintain exercises solutions from the Elixir track by Exercism.io
algorithms-and-data-structures elixir exercism-solutions functional-programming
Last synced: 11 Mar 2026
https://github.com/vonzhou/programminginscala
Programming In Scala 3rd Examples.《Scala编程》第三版代码
functional-programming haskell java scala
Last synced: 19 Sep 2025
https://github.com/pedrojpj/recompose-extends
Utility of HOC components that extend the capacity of Recompose
functional-programming props react recompose
Last synced: 21 Feb 2026
https://github.com/jyothsnasrinivas/eta-scotty-example
Scotty example in Eta
eta functional-programming haskell jvm
Last synced: 22 Apr 2025
https://github.com/ubavic/programming-in-haskell
Book on Haskell written in Haskell.
book functional-programming haskell
Last synced: 25 Jul 2025
https://github.com/htdangkhoa/kdux
:fire::fire::fire: Android + Kotlin + Redux = :heart: https://www.kotlinresources.com/library/kdux/
android android-architecture android-kotlin-redux android-library functional-programming kotlin kotlin-android kotlin-coroutines kotlin-language kotlin-library redux redux-devtools redux-middleware redux-thunk
Last synced: 24 Apr 2025
https://github.com/gvolpe/bookies
My solution to a coding challenge
cats-effect decline file fp fs2 functional-programming io streaming
Last synced: 25 Oct 2025
https://github.com/r17x/fp.js
Fun λ functional programming in JS
functional-programming javascript
Last synced: 12 May 2025
https://github.com/pavelosipov/poslens
Objective-C library for persisting and updating immutable data structures using functional lenses
functional-programming lenses objective-c persistent-data-structure
Last synced: 14 Jul 2025
https://github.com/marcinzh/enterprise
Serve HTTP using Algebraic Effects and Handlers
algebraic-effects functional-programming http-server scala
Last synced: 10 Mar 2026
https://github.com/battermann/elm-samegame
SameGame implemented in Elm
elm functional-programming game puzzle samegame single-player tile-game
Last synced: 30 Apr 2025
https://github.com/fraktalio/fmodel-rust-demo
fmodel-rust demo - Functional and Algebraic Domain modeling with Rust
cqrs domain-modelling event-sourcing functional-programming postgresql
Last synced: 17 Jan 2026
https://github.com/pedromsilvapt/zitt
Experimental Zig chainable iterators library
functional-programming iterators streams zig
Last synced: 31 Aug 2025
https://github.com/rzane/proc_utils
A set of functional utilities for working with callables in Ruby
Last synced: 19 Apr 2025
https://github.com/s3b4s/monpar
A monadic parser implemented in TS that an be used to create various kinds of parsers, such as HTML, JSON or CSV parsers.
functional-programming parser parser-combinators parsing
Last synced: 09 Aug 2025
https://github.com/joshburgess/redux-fluture
Fluture-js based middleware for Redux. Handle async actions with FantasyLand compliant Futures, a lazy, monadic alternative to Promises.
actions async asynchronous fantasy-land fluture fork functional-programming futures lazy-evaluation middleware monadic monads promises redux tasks
Last synced: 20 Jul 2025
https://github.com/Carnagion/lamb
Pure untyped lambda calculus in safe Rust.
functional-programming interpreter lambda-calculus lambda-calculus-evaluator lambda-calculus-interpreter mathematics parser programming-language-development programming-language-theory repl
Last synced: 09 May 2025
https://github.com/kaizen-solutions/virgil-kyo
use Cassandra via Virgil with Kyo
effects fp functional-programming kyo scala scala3 virgil
Last synced: 11 Jan 2026
https://github.com/rcardin/state-monad-example
An example describing the State Monad features.
functional-programming monads scala state-monad
Last synced: 30 Apr 2025
https://github.com/casualjim/hie
A library for working with iterators through streaming combinators
functional-programming iterators streaming
Last synced: 09 May 2025
https://github.com/soufantech/result
A feature-rich Result type for TypeScript and JavaScript.
error-handling functional-programming monad result typescript
Last synced: 12 Apr 2025
https://github.com/lycantropos/lz
Functional utilities
currying functional-programming lazy-evaluation
Last synced: 30 Apr 2025
https://github.com/hannesm/mirageos-bobkonf2019-tutorial
MirageOS unikernels used for bobkonf 2019 tutorial
example functional-programming mirageos ocaml tutorial unikernel
Last synced: 09 May 2025
https://github.com/fpindia/fpindia-site
The new FPIndia static site built using Ema
functional-programming haskell india nix
Last synced: 01 May 2025
https://github.com/horothesun/immutablegraph
Functional Swift graph algorithms.
algorithms bfs breadth-first-search cocoapods depth-first-search dfs fp functional-programming github-actions graph swift swift-package swift-package-manager swiftpm
Last synced: 12 May 2025
https://github.com/aifrak/exercism-elixir
My solutions from the Exercism Elixir track | Completed exercices: 159/159 (October 2023)
elixir elixir-lang exercises exercism exercism-elixir exercism-solutions functional functional-programming solutions
Last synced: 28 Jun 2025
https://github.com/jluttine/haskpy
Haskell/Hask inspired classes and functions in Python
functional-programming functor haskell monad profunctor-optics python
Last synced: 10 Mar 2026
https://github.com/krzema12/vis-assert
Test the shape of your functions!
ascii-art audio audio-analysis audio-processing functional-programming game-development js jvm kotlin kotlin-js kotlin-jvm kotlin-library kotlin-multiplatform kotlin-test kotlin-testing multiplatform tdd unit-testing
Last synced: 01 Apr 2025
https://github.com/danwerner/functionally
Simple & extensive functional programming library for Python
collections functional-programming map python
Last synced: 14 Jan 2026
https://github.com/benhutchison/modesofcomposition
Lambdajam 2021 online workshop in Compositional Functional Programming in Scala
cats cats-effect functional-programming scala typelevel
Last synced: 17 Mar 2025
https://github.com/kubukoz/catharsis
Utilities for cats-effect that don't really fit in the upstream.
cats cats-effect functional-concurrency functional-programming functional-scala pure-fp scala typelevel
Last synced: 19 Mar 2025
https://github.com/marceloboeira/option.cr
ƛ Crystal implementation of Scala's Option Monad
crystal functional-programming macro monads null-check options pattern-matching scala-option-monad
Last synced: 15 Mar 2025
https://github.com/laurabeatris/phoenix-blog
a simple blog made with the elixir lang and the phoenix framework
backend elixir elixir-lang functional-programming phoenix phoenix-framework
Last synced: 18 Oct 2025
https://github.com/bakkdoor/rogato
A functional, declarative query-oriented programming language with an integrated graph database.
databases functional-language functional-programming graph graph-database graph-processing rust-lang rust-language rustlang
Last synced: 10 Apr 2025