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-27 00:12:29 UTC
- JSON Representation
https://github.com/kspalaiologos/blc-mb
Binary Lambda Calculus evaluation engine written in Malbolge.
functional-programming lambda-calculus malbolge
Last synced: 10 Jul 2025
https://github.com/revery-ui/revery-playground
Live, interactive playground for Revery examples
functional-programming live-coding ocaml playground reason reasonml revery
Last synced: 04 May 2025
https://github.com/webcpu/haskellred
A functional library for Red programmers
functional-programming haskell red-lang
Last synced: 05 May 2025
https://github.com/calvinlfer/free-monads-functional-web-apps
Delving into Free Monads and using them to write pure functional web applications
circe free-monads functional-programming http4s interpreter scala scalaz tutorial
Last synced: 08 Jul 2025
https://github.com/profjordanov/sports-system
React/Redux and .NET Core based sport system to bet for matches.
asp-net-core-2-2 cqrs domain-driven-design event-sourcing functional-programming hateoas hateoas-hal rest-api restful-api
Last synced: 10 Apr 2025
https://github.com/bespoyasov/rule-based-data-validation
Declarative data validation made with rule-based approach and functional programming.
declarative domain-driven-design functional-programming rule-based typescript validation
Last synced: 28 Jul 2025
https://github.com/05st/artemis
Statically typed, high-level functional programming language.
functional functional-programming haskell interpreter language languages programming-language
Last synced: 25 Sep 2025
https://github.com/andrew-johnson-4/lambda-mountain
Tiny Functional Language Compiling to Assembly (7000 Lines of Code)
assisted-reasoning compiler coq css functional-programming html macro-assembler programming-language self-hosting static-site-generator wasm x86
Last synced: 27 Mar 2025
https://github.com/yousefvand/sanctuary-examples
Example projects using sanctuary.js as FP library
examples functional-programming javascript
Last synced: 23 Jul 2025
https://github.com/birchb1024/genyris
Genyris presents a new programming paradigm. Objects can belong to multiple classes independent from construction allowing data to be classified into types after creation.
functional-programming java lisp-interpreter scheme-interpreter semantic-web
Last synced: 06 Apr 2025
https://github.com/ehmicky/big-cartesian
Cartesian product for big inputs
algorithm cartesian cartesian-product cartesian-products combinations combinatorics data-structures es6 functional functional-programming iterable javascript library lodash lodash-fp nodejs performance product sets typescript
Last synced: 16 Mar 2025
https://github.com/toadharvard/lambada
Step-by-step Lambda calculus interpreter for AO, CBN, CBV, NOR strategies
functional-programming lambda-calculus ocaml
Last synced: 14 Jun 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/extremecodetv/message-passing
Пример реализации посылки сообщений
functional-programming javascript message-passing oop
Last synced: 28 Mar 2025
https://github.com/bert2/nullable.extensions
A set of C# extension methods to help working with nullable types by implementing the Maybe monad on top of `T?`.
extension-methods functional-programming functor isomorphism maybe-monad monad nullable-reference-types nullable-types
Last synced: 16 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/hantsy/spring-webmvc-functional-sample
Spring MVC functional sample
functional-programming kotlin spring-boot spring-mvc
Last synced: 18 Mar 2025
https://github.com/ocramz/thih
typing haskell in haskell
compilers functional-programming type-inference
Last synced: 14 Apr 2025
https://github.com/sandromaglione/eslint-plugin-fp-ts-strict
ESLint plugin for typescript to enforce fp-ts functions to avoid the most common javascript problems
code-style eslint eslint-fp-ts eslint-plugin eslint-rules fp-ts fp-ts-strict fp-ts-types functional functional-js functional-programming
Last synced: 12 Apr 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/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/finsberg/category-theory-python
Learning platform for category theory in python
category-theory functional-programming
Last synced: 01 May 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: 06 May 2025
https://github.com/divyanshu-rawat/functional-programming-js
A repo. that demonstrates use of functional programming in javascript
filter functional-programming functions javascript map reduce
Last synced: 05 Apr 2025
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/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/loopperfect/mixor
functional template library
cpp cpp17 functional-programming header-only
Last synced: 23 Jul 2025
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/kentutorialbook/30minLearningJavaScriptMonad
30分でわかるJavaScriptプログラマのためのモナド入門
book functional-programming javascript monad mondas
Last synced: 10 Apr 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/articulate/funky
Functional helper library
functional-programming javascript
Last synced: 18 Aug 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: 20 Jun 2025
https://github.com/threecifanggen/python-functional-programming
Functional Programming Learning in Python.
Last synced: 15 Apr 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/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/fabioluz/fun-js
Functional NodeJS Application Example
functional-programming javascript nodejs
Last synced: 24 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/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/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/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/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/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/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/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: 27 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/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/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: 12 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/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/phel-lang/web-skeleton
A simple skeleton to build a website using Phel.
functional-programming phel phel-lang php scaffolding webapp
Last synced: 26 Jun 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/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: 12 Apr 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: 05 Jul 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/michaelbull/kotlin-itertools
Multiplatform combinatoric sequences for Kotlin, inspired by python-itertools.
android functional functional-programming ios iterator js jvm kotlin kotlin-multiplatform linux python-itertools sequence
Last synced: 10 Apr 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: 19 Aug 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/nathsou/yolang-res
Rust-like language compiling directly to WebAssembly
functional-programming programming-language rescript rust wasm webassembly
Last synced: 13 Feb 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 Jun 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/abhiroop/okasaki
A Haskell Collections library. [WIP]
algorithms data-structures functional-programming haskell
Last synced: 14 Aug 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/hackworthltd/primer
A pedagogical functional programming language.
education functional-programming primer programming programming-language
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/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/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/lpld/jeff
Effects for Java
effects functional-programming io-monad java trampoline
Last synced: 06 Mar 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/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/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/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/sadanandpai/rxjs-challenges
Functional Reactive Programming challenges solved using RxJS
functional-programming javascript reactive-programming rxjs typescript
Last synced: 27 Mar 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/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/sayanarijit/yamlfun
[Proof of Concept] Embedded functional scripting language with YAML ¯\_(ツ)_/¯
functional-programming rust yaml
Last synced: 25 Mar 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/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/zhentian-wan/ramda-demo
Example collections for ramda.js
es6 functional-programming javascript ramdajs
Last synced: 28 Jun 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/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/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/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/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/ramonxm/functional-programming
🔢 | Repository applying functional programming.
functional-programming paradigms patterns
Last synced: 12 Apr 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/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/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/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/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/SUNJIANZHI/JINH
Pure Functional Actuarial Language
actuarial-science functional-programming haskell
Last synced: 06 May 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/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: 17 Mar 2025
https://github.com/laurentpayot/fsharp-fable-elmish-example
F# Fable Elmish example, with Preact and Vite.
elm elm-architecture elm-lang elmish elmish-applications fable fsharp functional-programming mvu preact vite
Last synced: 10 Apr 2025
https://github.com/HowProgrammingWorks/FunctionalProgramming
Functional Programming
fp functional functional-programming functions javascript js
Last synced: 28 Mar 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