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/kentutorialbook/30minLearningJavaScriptMonad
30分でわかるJavaScriptプログラマのためのモナド入門
book functional-programming javascript monad mondas
Last synced: 10 Apr 2025
https://github.com/articulate/funky
Functional helper library
functional-programming javascript
Last synced: 18 Aug 2025
https://github.com/loopperfect/mixor
functional template library
cpp cpp17 functional-programming header-only
Last synced: 23 Jul 2025
https://github.com/streetstrider/fluh
simple & easy functional reactive library with atomic push strategy
flyd frp functional-programming javascript streams
Last synced: 14 Jun 2025
https://github.com/stoney95/pypely
From local functions to cloud deployed pipelines
data data-centric functional-programming mlops pipe pipeline readability testability
Last synced: 14 Jan 2026
https://github.com/hantsy/spring-webmvc-functional-sample
Spring MVC functional sample
functional-programming kotlin spring-boot spring-mvc
Last synced: 23 Feb 2026
https://github.com/roobie/mori-ext
Function bind syntax wrappers for mori
functional-programming immutable wrapper
Last synced: 20 Jan 2026
https://github.com/segunadebayo/lil-fp
Tiny functional programming primitives (like pipe, flow) to help write better future-proof code
fp functional-programming typescript utilities
Last synced: 25 Oct 2025
https://github.com/threecifanggen/python-functional-programming
Functional Programming Learning in Python.
Last synced: 15 Apr 2025
https://github.com/lukasniessen/programming-paradigms-explained
An untypical view on orogramming paradigms
functional-programming oop programming-paradigms structured-programming
Last synced: 15 May 2026
https://github.com/lenguyenthanh/rxarrow
RxJava extensions for Arrow's Data Types
arrow arrow-kt functional-programming kotlin reactive-programming rxjava rxjava2
Last synced: 06 Mar 2026
https://github.com/demystifyfp/fstweet
Twitter Clone in F# - Official GitHub Repository of the Book F# Applied II
azure-app-service chessie fsharp functional-programming logary postgresql railway-oriented-programming sqlprovider suave
Last synced: 12 Mar 2026
https://github.com/marcwrobel/functional-programming-jargon-fr
Le jargon du monde de la programmation fonctionnelle en termes simples !
fp functional-programming programmation-fonctionnelle
Last synced: 14 Aug 2025
https://github.com/DOBRO/uef-lib
Useful Erlang Functions Library
binaries bytes-formatting datetime erlang file-reading functional-programming html-entities lists nested-maps number-formating otp-library
Last synced: 30 Mar 2025
https://github.com/phel-lang/web-skeleton
A simple skeleton to build a website using Phel.
functional-programming phel phel-lang php scaffolding webapp
Last synced: 11 Oct 2025
https://github.com/joes-esolangs/cassette
a new evolutionary highlevel and readable tape language (unlike brainf)
concatenative functional-programming homoiconic interpreter metaprogramming programming-language programming-languages prolog tape-based untyped
Last synced: 20 Feb 2026
https://github.com/vknabel/lithia
Early development, experimental functional programming language with an implicit but strong and dynamic type system.
experimental functional-programming hacktoberfest language lithia lithialang programming-language
Last synced: 10 Jun 2025
https://github.com/jcouyang/luci
Extensible Free Monad Effects
birds effects free-monad functional-programming monad monad-transformers mtl scala
Last synced: 13 Jul 2025
https://github.com/warlock/spellbook
Functional library for Javascript
asynchronous functional-programming iterator javascript parallel tools waterfall
Last synced: 04 Sep 2025
https://github.com/danne931/akka-dotnet-bank
Business Banking with Akka.NET
actor-model akka azure-aks ddd dotnet elmish f-sharp fable feliz functional-programming language-ext pulumi react signalr
Last synced: 19 Apr 2025
https://github.com/sjsyrek/lazy-linked-lists
Lazy and infinite linked lists for JavaScript.
functional-programming haskell infinite-lists javascript lazy-lists linked-list npm
Last synced: 16 Mar 2025
https://github.com/Brettm12345/thumbor-ts
Immutable TypeScript client for building Thumbor URLs
fp-ts functional-programming thumbor thumbor-urls
Last synced: 27 Mar 2025
https://github.com/almide/almide
A functional programming language optimized for LLM code generation. Compiles to Rust and WebAssembly.
code-generation compiler functional-programming llm programming-language rust webassembly
Last synced: 24 May 2026
https://github.com/dobro/uef-lib
Useful Erlang Functions Library
binaries bytes-formatting datetime erlang file-reading functional-programming html-entities lists nested-maps number-formating otp-library
Last synced: 19 Aug 2025
https://github.com/chemaclass/phel-snake
The snake game using the CLI terminal written in phel.
functional-programming phel phel-lang php
Last synced: 09 Oct 2025
https://github.com/carlosedp/zio-temporal-hello
Sample hello application using Scala 3 and zio-temporal
functional-programming scala temporal zio
Last synced: 19 Mar 2025
https://github.com/brettm12345/thumbor-ts
Immutable TypeScript client for building Thumbor URLs
fp-ts functional-programming thumbor thumbor-urls
Last synced: 19 Mar 2025
https://github.com/brettm12345/twending
Yet another github trending web application
fp-ts functional-programming next nextjs progressive-web-app pwa trending-repositories
Last synced: 19 Mar 2025
https://github.com/gavinhome/flying-redux
An assembled flutter application framework based on Redux state management.
assembled component flutter framework functional-programming redux state-management
Last synced: 11 Apr 2025
https://github.com/sdingcn/clo
a Lisp-like functional language with flexible suspension and resumption
compiler continuation coroutine functional-programming garbage-collection interpreter programming-language quine runtime
Last synced: 30 Jun 2025
https://github.com/rjdestigter/todomvc-fp
A take on TodoMVC developed using functional effects with @matechs/effect and fp-ts
fp-ts functional-programming io-ts matechs-effect streams todomvc
Last synced: 22 Apr 2025
https://github.com/blackmatov/fun.hpp
My old crazy idea about functional programming in C++
c-plus-plus c-plus-plus-17 cpp cpp17 functional-programming haskell type-classes
Last synced: 12 Apr 2025
https://github.com/nathsou/yolang-res
Rust-like language compiling directly to WebAssembly
functional-programming programming-language rescript rust wasm webassembly
Last synced: 13 Oct 2025
https://github.com/grady-lad/composition-logger
The most optimal way to visualize/debug functional compositions :mag:
compose composition-logger functional-compositons functional-programming javascript log pipe
Last synced: 16 Oct 2025
https://github.com/tiagodalloca/city-weather-clj
Small web application which consumes the Open Weather API and makes use of Clojure's atom construct as cache.
api backend clojure functional-programming
Last synced: 30 Apr 2025
https://github.com/skeate/lambdata
Purely functional data structures in Typescript
data-structures fp-ts functional-programming immutable purely-functional-data-structures typescript
Last synced: 30 Apr 2025
https://github.com/aspnetde/iubh.tor
Is functional programming suitable for mobile app development?
android csharp fabulous fsharp functional-programming ios object-oriented-programming oop xamarin
Last synced: 14 Jun 2025
https://github.com/hauntedhost/functional-cryptocurrencies
List of cryptocurrencies and smart contracts using functional programming languages
clojure cryptocurrencies cryptocurrency elixir erlang fsharp functional-cryptocurrencies functional-languages functional-programming haskell ocaml smart-contracts
Last synced: 29 Jul 2025
https://github.com/xpl/pipez
Function sequencing reloaded
aspect-oriented aspect-oriented-framework aspect-oriented-programming functional-programming javascript javascript-framework javascript-library npm-package pipeline-framework sequencing
Last synced: 20 Jul 2025
https://github.com/haskell-to-elm/servant-to-elm-example
Full-stack web app, built in a typesafe functional way, where servant-to-elm generates types, decoders/encoders, and fetching functions from Haskell types and Servant endpoint definition to Elm.🤘🏻
codegen codegeneration elm-lang elm-language functional-programming generic-types haskell haskell-application http-client http-server servant typesafe
Last synced: 26 Jul 2025
https://github.com/mike-works/modern-javascript
👨🏫 Mike's Modern JavaScript course
async-await course functional-programming javascript object-oriented-programming
Last synced: 30 Jan 2026
https://github.com/sayanarijit/yamlfun
[Proof of Concept] Embedded functional scripting language with YAML ¯\_(ツ)_/¯
functional-programming rust yaml
Last synced: 25 Mar 2025
https://github.com/hackworthltd/primer
A pedagogical functional programming language.
education functional-programming primer programming programming-language
Last synced: 16 May 2025
https://github.com/mrdimosthenis/fsharp.synapses
A plug-and-play library for neural networks written in FSharp
deep-learning fsharp functional-programming machine-learning neural-network
Last synced: 16 May 2025
https://github.com/andreainfufsm/elc117-2025b
ELC117 - Paradigmas de Programação - UFSM - 2025b
concurrent-programming functional-programming liascript-course logic-programming object-oriented-programming programming-languages programming-paradigms
Last synced: 09 Sep 2025
https://github.com/zhentian-wan/ramda-demo
Example collections for ramda.js
es6 functional-programming javascript ramdajs
Last synced: 28 Jun 2025
https://github.com/sadanandpai/rxjs-challenges
Functional Reactive Programming challenges solved using RxJS
functional-programming javascript reactive-programming rxjs typescript
Last synced: 19 Oct 2025
https://github.com/valdemargr/catch-effect
MTL, but without the MT
developer-experience functional-programming monad-transformers
Last synced: 16 Jan 2026
https://github.com/slava-basko/functional-php
Collection of php functions that allows you to write code in a declarative way, functional programming.
declarative functional functional-programming immutable php
Last synced: 20 Feb 2026
https://github.com/afsalthaj/safe-string-interpolation
A type driven approach to string interpolation, aiming at consistent, secure, and only-human-readable logs and console outputs !
automatic derviation fp functional-programming interpolation logging macros scala string string-manipulation typeclass typesafety
Last synced: 26 Apr 2025
https://github.com/vaibhavkarve/multihypergraph
A simple python package for graph theory that supports multi-edges, hyper-edges, looped-edges and every other combination of these.
functional-programming graph graph-theory graphs hypergraph hypergraphs multigraph python python3 typing
Last synced: 16 Jan 2026
https://github.com/abhiroop/okasaki
A Haskell Collections library. [WIP]
algorithms data-structures functional-programming haskell
Last synced: 14 Aug 2025
https://github.com/chalu/wole-joko
A fun little app that mimics admitting people into an event hall and getting them well seated
asynchronous-programming coding-interview engineering-manager es6 functional-programming iterators javascript made-in-nigeria oop
Last synced: 14 Feb 2026
https://github.com/thibmaek/pure-fun
😊 A collection of Javascript pure functions/helpers with 0 dependencies
esm esnext functional-programming helper immutable javascript pure-function utils
Last synced: 11 Apr 2025
https://github.com/vitorluizc/uncouple
📂 Uncouple constructors and classes methods into functions.
functional-programming javascript uncouple
Last synced: 13 Apr 2025
https://github.com/matheus23/irreactive.com
My Blog about User Interface- and Functional Programming.
blog elm elm-pages functional-programming user-interfaces
Last synced: 22 Apr 2025
https://github.com/sirh3e/rust
Sirh3e.Rust is a library that provide missing features in C# where are fundamental in the Rust Programming Language
functional-programming functional-programming-using-csharp monad option result rust rust-programming-language
Last synced: 16 Jun 2025
https://github.com/lpld/jeff
Effects for Java
effects functional-programming io-monad java trampoline
Last synced: 20 Oct 2025
https://github.com/mallozup/kubeojo
Health Analytics for testsuites with elixir and d3js (inspired by CHAOSS)
analytics chaoss ci cool d3 d3js dashboard data-visualization elixir elixir-lang functional-programming graphics health-checks javascript jenkins metrics phoenix testing testsuite visualization
Last synced: 06 May 2025
https://github.com/mkj-is/elementary
Experimental, uni-directional and purely functional architecture in Swift.
effects elm-architecture functional-programming redux state swift swift-package unidirectional-data-flow
Last synced: 04 Aug 2025
https://github.com/pureharm/pureharm-movie-server
Example of an application web server written in pure functional Scala using the typelevel stack
cats-effect fs2 functional-programming postgresql pureharm scala server skunk
Last synced: 13 May 2025
https://github.com/ehmicky/wild-wild-parser
🤠 Parser for object property paths with wildcards and regexps 🌵
algorithm data-structures filter functional-programming glob globbing globstar javascript json library map nodejs parsing path recursion regex regexp regular-expression typescript wildcard
Last synced: 02 Aug 2025
https://github.com/ehmicky/keep-func-props
Wrap a function without changing its name and other properties
call es6 function functional functional-programming functor javascript length library mimic name nodejs properties typescript wrapper
Last synced: 12 May 2025
https://github.com/duplojs/utils
@duplojs/utils is the TypeScript utility toolbox used across the DuploJS ecosystem. It focuses on strong typing, good DX, and small composable primitives that scale from simple helpers to full validation pipelines.
array-utils clean-architecture curried data-parser date-utils ddd duplojs either flow functional-programming immutable monad object-utils pattern-matching pipe string-utils typescript utils
Last synced: 06 May 2026
https://github.com/davidvujic/pythonic-railway
Experimenting with Railway oriented programming and Python
experiments functional-programming python railway-oriented-programming
Last synced: 14 Apr 2025
https://github.com/fifthlang/fifthlang
Fifth is a .NET 10.0 systems programming language combining imperative and functional programming with first-class knowledge graph and semantic web support. It offers a modified C#-like syntax enhanced with Erlang-inspired function overloading, parameter destructuring, and guard clauses.
compiler database dotnet functional-programming knowledge-graph programming-language
Last synced: 02 Apr 2026
https://github.com/joselion/maybe
A monadic wrapper with a type-safe API to handle throwing operations in a functional way
error-handling exception-handling functional-java functional-programming hacktoberfest hacktoberfest2022 java maybe monad
Last synced: 20 Mar 2025
https://github.com/danieljharvey/another-react-basic-starter
Purescript React Basic starter with sample app
boilerplate functional-programming psc-package purescript react-basic starter
Last synced: 24 Jun 2025
https://github.com/tolikpylypchuk/matchmaker
A library which enables more powerful pattern matching in C#
c-sharp functional-programming net-standard pattern-matching
Last synced: 20 Mar 2025
https://github.com/arrow-kt/arrow-media
Media blog for the functional companion to Kotlin's Standard Library
arrow category-theory functional-programming funktionale kategory kotlin monads optics tutorial typeclasses
Last synced: 14 Apr 2025
https://github.com/sigmasoldi3r/saturnus
A general-purpose high level programming language, the feels of Swift, Rust and Lua in a simple but flexible language.
compiler functional-programming lua multiparadigm programming-language rust-lang scripting-language
Last synced: 03 Mar 2026
https://github.com/srid/zulip-archive
Zulip Archive viewer (statically generated HTML)
functional-programming static-site zulip
Last synced: 16 Mar 2025
https://github.com/ramonxm/functional-programming
🔢 | Repository applying functional programming.
functional-programming paradigms patterns
Last synced: 12 Apr 2025
https://github.com/mitranim/fpx
Functional programming extensions for JS. Lightweight replacement for Lodash.
functional-programming lodash toolbox toolkit utility utils
Last synced: 31 Aug 2025
https://github.com/c-akhil/java-interview-guide
A comprehensive repository for Java and Spring Boot interview preparation. This repository includes detailed questions and answers covering Core Java Concepts, OOP, Collections & Data Structures, Java 8 & Functional Programming, Spring Boot & Microservices, and Spring Boot Security & Optimization
api-development backend-development collections functional-programming interview-questions java java-interview microservices software-development spring-boot technical-interview
Last synced: 18 Apr 2026
https://github.com/adityaathalye/oxo
A game of traditional 3x3 Noughts and Crosses, in Bash.
bash bash-script functional-programming shell shell-script study study-project
Last synced: 26 Mar 2025
https://github.com/code-shoily/yog
A graph algorithm library in Gleam
centrality dijkstra-algorithm functional-programming gleam graph-algorithms maxflow-mincut mermaid pagerank
Last synced: 04 Apr 2026
https://github.com/geirolz/fp-microservice
A purely functional microservice template in Scala
cats distributed-systems fp functional-programming kafka microservice scala template
Last synced: 13 Apr 2025
https://github.com/wqferr/functional
Functional programming utilities implemented in pure Lua.
functional-programming lua lua-library luarocks teal
Last synced: 23 Jan 2026
https://github.com/edumserrano/csharp-functional
csharp-functional provides a set of NuGet packages to drive your coding towards a functional approach as well as enabling Railway Oriented programming
csharp dotnet functional functional-programming maybe maybe-monad result
Last synced: 22 Sep 2025
https://github.com/howprogrammingworks/functionalprogramming
Functional Programming
fp functional functional-programming functions javascript js
Last synced: 07 May 2025
https://github.com/masterfermin02/slash
PHP library for functional programming
functional functional-programming lodash php ramda underscore
Last synced: 14 Apr 2025
https://github.com/iagobelo/ts-loupe
Composable getters and setters.
functional-programming lens typescript
Last synced: 30 Jul 2025
https://github.com/nshkrdotcom/supertester
A battle-hardened testing toolkit for building robust and resilient Elixir & OTP applications.
beam elixir erlang-vm functional-programming nshkr-testing otp otp-testing property-testing quality-assurance resilience test-framework test-utilities testing testing-toolkit testing-tools
Last synced: 19 Feb 2026
https://github.com/bigtimetapin/somos-datum
token-gated decentralized uploads & downloads of files for the solana community
elm-lang functional-programming functional-reactive-programming rust-lang solana solana-nft solana-program solana-token
Last synced: 04 Oct 2025
https://github.com/mattludwigs/containers
Functional container like data structures for better runtime safety and polymorphism
elixir elixir-lang functional-programming
Last synced: 29 Jul 2025
https://github.com/albertllousas/meetups-microservice
Meetups microservice, applying tactical DDD building blocks and in a real example.
ddd functional-programming hexagonal-architecture jdbi kafka optimistic-locking postgresql quarkus tactical-ddd transactional-outbox
Last synced: 29 Jul 2025
https://github.com/ashercn97/ormlette
Ormlette is a delightful ORM (?) for Gleam!
beam database db elixir erlang frm functional-programming gleam gleam-lang gleamlang object-relational-mapping orm pgo postgre postgres postgresql sql
Last synced: 13 Apr 2025
https://github.com/minikin/result_type
💊 Result Type for Dart represents either a success or a failure, including an associated value in each case.
dart either flutter functional-programming result result-type
Last synced: 15 Mar 2026
https://github.com/upstat-io/ori-lang
A statically-typed, expression-based language with declarative patterns, mandatory testing, and explicit effects.
compiler effect-system functional-programming pattern-matching programming-language rust static-typing testing type-inference
Last synced: 13 Apr 2026
https://github.com/HowProgrammingWorks/FunctionalProgramming
Functional Programming
fp functional functional-programming functions javascript js
Last synced: 28 Mar 2025
https://github.com/geirolz/scope
A functional, compile-time and type-safe models layer separator
cats functional-programming lightweight pure scala typesafe
Last synced: 14 Apr 2025
https://github.com/SUNJIANZHI/JINH
Pure Functional Actuarial Language
actuarial-science functional-programming haskell
Last synced: 06 May 2025
https://github.com/perfective/ts.common
Common types and functions for perfective development in TypeScript
functional-programming javascript monad typescript
Last synced: 25 Oct 2025
https://github.com/kutyel/functional-programming
⚙️ My personal collection of FP JavaScript functions!
fp functional-js functional-programming functional-programming-examples javascript
Last synced: 15 Apr 2025
https://github.com/dallaylaen/ski-interpreter
Combinatory logic and lambda calculus interpreter in plain JS. Supports SKI, BCKW, Church numerals, defining one's own terms, λ ↔ SK conversions, and more. An HTML playground and quest page included.
church-numerals combinators combinatory-logic functional-programming lambda-calculus playground tutorials
Last synced: 14 Feb 2026
https://github.com/zernie/typescript-redux-card-game
Hearthstone-like card game built for educational purposes.
card-game drag-and-drop functional-programming hearthstone heroes html immer javascript lodash react redux semantic-ui semantic-ui-react turns typescript
Last synced: 24 Apr 2025
https://github.com/ceticamarco/rhino
🦏 Simple markup language for building static websites
functional-programming haskell language-development markup-language parser ssg static-site-generator
Last synced: 07 May 2025