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-07-08 00:12:18 UTC
- JSON Representation
https://github.com/panadestein/nixos-config
A minimalist NixOS config
dotfiles-linux functional-programming nix nixos nixos-configuration qtile xmonad
Last synced: 06 May 2025
https://github.com/finsberg/category-theory-python
Learning platform for category theory in python
category-theory functional-programming
Last synced: 01 May 2025
https://github.com/loopperfect/mixor
functional template library
cpp cpp17 functional-programming header-only
Last synced: 23 Jul 2025
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/kentutorialbook/30minLearningJavaScriptMonad
30分でわかるJavaScriptプログラマのためのモナド入門
book functional-programming javascript monad mondas
Last synced: 10 Apr 2025
https://github.com/akabe/docker-ocaml
Minimum docker images for OCaml+OPAM
docker functional-programming ocaml opam
Last synced: 10 Apr 2025
https://github.com/denful/fx-rs
Rust Algebraic Effects System - modeled after https://github.com/vic/fx.go
abilities algebraic-effects effects functional-programming handlers lenses rust
Last synced: 01 Jul 2026
https://github.com/rvarago/kitten
A small C++17 library inspired by Category Theory.
category-theory cpp declarative-programming functional-programming functors modern-cpp monadic-interface monads
Last synced: 08 May 2025
https://github.com/helderberto/maximus
⚔️ Lightweight functional utilities.
fp functional functional-programming javascript js maximus ts typescript
Last synced: 11 Apr 2025
https://github.com/vmarcosp/es77.dev
:zap: Aprenda programação funcional com ReScript e React
bucklescript functional-programming react reasonml rescript rescript-react
Last synced: 01 Aug 2025
https://github.com/tkshill/quarto
A working example of the Quarto board game using Elm and Netlify. An exploration of game development, OSS, and functional programming.
board-game elm elm-lang example frontend functional-programming game game-development hacktoberfest hacktoberfest2021 open-source quarto
Last synced: 15 Jul 2025
https://github.com/fractalblocks/fractal
Fractal Framework. A minimalist and well crafted app, content or component is our conviction. (inactive)
architecture frontend functional-programming typescript unidirectional-data-flow web
Last synced: 31 Jul 2025
https://github.com/shalimov/lzdash
Lazy / non-strict evaluation in JavaScript
fp functional-programming javascript lazy-evaluation non-strict
Last synced: 19 Jul 2025
https://github.com/davidmoten/kool
j.u.s.Stream alternative (synchronous only), reusable, faster, more operators, easier to use.
functional-programming java method-chaining stream synchronous
Last synced: 10 Apr 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/warlock/spellbook
Functional library for Javascript
asynchronous functional-programming iterator javascript parallel tools waterfall
Last synced: 04 Sep 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/hackworthltd/primer
A pedagogical functional programming language.
education functional-programming primer programming programming-language
Last synced: 16 May 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/lpld/jeff
Effects for Java
effects functional-programming io-monad java trampoline
Last synced: 20 Oct 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/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/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/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/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/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/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/valdemargr/catch-effect
MTL, but without the MT
developer-experience functional-programming monad-transformers
Last synced: 16 Jan 2026
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/zhentian-wan/ramda-demo
Example collections for ramda.js
es6 functional-programming javascript ramdajs
Last synced: 28 Jun 2025
https://github.com/abhiroop/okasaki
A Haskell Collections library. [WIP]
algorithms data-structures functional-programming haskell
Last synced: 14 Aug 2025
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/sayanarijit/yamlfun
[Proof of Concept] Embedded functional scripting language with YAML ¯\_(ツ)_/¯
functional-programming rust yaml
Last synced: 25 Mar 2025
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/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/ramonxm/functional-programming
🔢 | Repository applying functional programming.
functional-programming paradigms patterns
Last synced: 12 Apr 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/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/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/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/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/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/srid/zulip-archive
Zulip Archive viewer (statically generated HTML)
functional-programming static-site zulip
Last synced: 16 Mar 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/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/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/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/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/amacgregor/circuit_breaker_example
An example implementation of the circuit breaker pattern in elixir
design-patterns elixir functional-programming
Last synced: 17 Jul 2025
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/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/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/wqferr/functional
Functional programming utilities implemented in pure Lua.
functional-programming lua lua-library luarocks teal
Last synced: 23 Jan 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/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/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/guangie88/rustfp
C++ implementation of Rust Option/Result and Iterator.
cpp cpp14 functional-programming iterator monad monadic monadic-optionals monadic-result rust
Last synced: 28 Feb 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/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/nooga/fy
A a tiny concatenative programming language JIT compiled to aarch64 machine code.
compiler concatenative concatenative-language functional-programming jit stack-based zig
Last synced: 15 Apr 2025
https://github.com/cowboy8625/snow-lang
A functional programming language
compiler functional functional-programming language programming-language snow-lang
Last synced: 14 Apr 2025
https://github.com/lenguyenthanh/compilers
A place for me to learn/ experiment with interpreters/compilers
cats debruijn-indices functional-programming interpreter lambda-calculus lambda-calculus-interpreter programming-language scala scala-cli scala3 untyped-lambda-calculus y-combinator
Last synced: 18 Jul 2025
https://github.com/AlejandroME/ReaderM
Repository with a simple Microservice demonstrating some Functional Patterns
akka-http cats circe doobie functional-programming scala
Last synced: 30 Apr 2025
https://github.com/plume-lang/plume
Plume is a lightweight programming language that aims to be portable, powerful and easy to learn.
algebraic-data-types compiler functional-programming haskell imperative-programming lightweight programming-language traits
Last synced: 13 Aug 2025
https://github.com/masterfermin02/slash
PHP library for functional programming
functional functional-programming lodash php ramda underscore
Last synced: 14 Apr 2025