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-03-21 00:11:41 UTC
- JSON Representation
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/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/thumbor-ts
Immutable TypeScript client for building Thumbor URLs
fp-ts functional-programming thumbor thumbor-urls
Last synced: 27 Mar 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/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/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/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/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/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/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/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/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/warlock/spellbook
Functional library for Javascript
asynchronous functional-programming iterator javascript parallel tools waterfall
Last synced: 04 Sep 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/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/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/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/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/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/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/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/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/hackworthltd/primer
A pedagogical functional programming language.
education functional-programming primer programming programming-language
Last synced: 16 May 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/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/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/vitorluizc/uncouple
π Uncouple constructors and classes methods into functions.
functional-programming javascript uncouple
Last synced: 13 Apr 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/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/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/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/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/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/lpld/jeff
Effects for Java
effects functional-programming io-monad java trampoline
Last synced: 20 Oct 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/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/abhiroop/okasaki
A Haskell Collections library. [WIP]
algorithms data-structures functional-programming haskell
Last synced: 14 Aug 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/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/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/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/sayanarijit/yamlfun
[Proof of Concept] Embedded functional scripting language with YAML Β―\_(γ)_/Β―
functional-programming rust yaml
Last synced: 25 Mar 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/valdemargr/catch-effect
MTL, but without the MT
developer-experience functional-programming monad-transformers
Last synced: 16 Jan 2026
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/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/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/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/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/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/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/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/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/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/srid/zulip-archive
Zulip Archive viewer (statically generated HTML)
functional-programming static-site zulip
Last synced: 16 Mar 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/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 functional-programming immutable monad object-utils pattern-matching pipe string-utils typescript utils
Last synced: 08 Mar 2026
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/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/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/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/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/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/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/wqferr/functional
Functional programming utilities implemented in pure Lua.
functional-programming lua lua-library luarocks teal
Last synced: 23 Jan 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/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/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/masterfermin02/slash
PHP library for functional programming
functional functional-programming lodash php ramda underscore
Last synced: 14 Apr 2025
https://github.com/j5ik2o/rust-fp
The Library for Functional Programming in Rust
Last synced: 07 Apr 2025
https://github.com/iagobelo/ts-loupe
Composable getters and setters.
functional-programming lens typescript
Last synced: 30 Jul 2025
https://github.com/jkrukoff/pipe
An Erlang/OTP library for error aware chaining of function application.
erlang-library erlang-otp functional-programming monadic
Last synced: 19 Feb 2026
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/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/izeigerman/scalanum
enum functional-programming haskell scala typeclasses
Last synced: 07 May 2025
https://github.com/0x706b/fncts
A collection of hard forks, ports, re-imaginations, and original code to fuel my own learning
concurrency data-structures functional-programming resource-safety tsplus typescript zio
Last synced: 03 Oct 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/propensive/acyclicity
Monadic directed acyclic graph datastructures for Scala
dag functional-programming graph immutable outgoing-edges scala subgraph
Last synced: 22 Mar 2025
https://github.com/SUNJIANZHI/JINH
Pure Functional Actuarial Language
actuarial-science functional-programming haskell
Last synced: 06 May 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/cowboy8625/snow-lang
A functional programming language
compiler functional functional-programming language programming-language snow-lang
Last synced: 14 Apr 2025
https://github.com/iainjreid/fui
A functional UI framework and rendering engine with an impossibly small footprint
framework fui functional functional-programming interface user user-interface
Last synced: 12 Apr 2025
https://github.com/Effect-Deprecated/otel
OpenTelemetry integration with Effect
effect-ts functional-programming opentelemetry typescript
Last synced: 10 Apr 2025
https://github.com/howprogrammingworks/functionalprogramming
Functional Programming
fp functional functional-programming functions javascript js
Last synced: 07 May 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/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/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/effect-deprecated/otel
OpenTelemetry integration with Effect
effect-ts functional-programming opentelemetry typescript
Last synced: 12 Apr 2025
https://github.com/HowProgrammingWorks/FunctionalProgramming
Functional Programming
fp functional functional-programming functions javascript js
Last synced: 28 Mar 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
https://github.com/rurumimic/function-do-not-use-it
ν‘μ ? μ¬μ©νμ§ λ§μΈμ
Last synced: 24 Jul 2025
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/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