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-20 00:12:02 UTC
- JSON Representation
https://github.com/shindakioku/fpfantasy
Fp fantasy in Dart 2
dart dart2 dartlang functional-programming
Last synced: 08 Mar 2026
https://github.com/gabriel-bornea/monadyssey
Monadyssey is a TypeScript toolkit designed to enhance application correctness with functional programming. It values type safety, composability, and efficiency in async patterns, and helps make code clearer and more reliable.
functional-programming typescript
Last synced: 07 Mar 2026
https://github.com/h2non/hu
Small, generic functional helper library for node.js and browsers
clojure clojurescript curry functional-programming javascript memoize wisp
Last synced: 13 Apr 2025
https://github.com/howprogrammingworks/higherorderfunction
Higher-order functions having functions as arguments or result
callback factory fp functional-programming high-order high-order-function wrapper
Last synced: 07 Apr 2025
https://github.com/amirgamil/lispy
A Lisp-dialect written in Go featuring a library written in itself, a REPL, tail-optimized recursion, macros, and a meta-circular interpreter.
functional-programming go interpreter lisp recursive-descent-parser tree-walk-interpreter
Last synced: 14 Apr 2025
https://github.com/fibo/games-of-life
is a Mathematical solution of any Game of Life variation
functional-programming game-of-life
Last synced: 28 Jul 2025
https://github.com/derive4j/derive4j-fj
Automatic derivation of functional-java typeclasse instances and optics
derive4j functional-programming functionaljava java java-8 typeclasses
Last synced: 28 Oct 2025
https://github.com/gallettilance/ats-blockchain
⛓️ Blockchain + Smart contracts from scratch
ats-lang blockchain blockchain-demo commandline-interface functional-programming interpreter lambda-calculus lisp parser programming-language smart-contract-platform smart-contracts
Last synced: 14 Feb 2026
https://github.com/davidgregory084/schemes
A recursion schemes micro-library
catamorphisms functional-programming recursion recursion-schemes scala
Last synced: 24 Oct 2025
https://github.com/imrafaelmerino/json-values
Persistent Json in Java
avro-schema functional-programming immutable immutable-objects java json json-api json-generator json-schema json-values persistent-data-structure prng property-based-testing
Last synced: 25 Apr 2025
https://github.com/chouffe/haskell-bazaar
Explore haskell and functional programming concepts
fp functional-programming haskell haskell-bazaar search
Last synced: 16 May 2025
https://github.com/nerdsupremacist/sweeft
Swift but a bit Sweeter - More Syntactic Sugar for Swift #MakeSwiftGreatAgain
api closure cocoapods extensions functional-programming json library sweet swift syntax
Last synced: 23 Mar 2025
https://github.com/splunk/pipelines
Concurrent processing pipelines in Go.
concurrency functional-programming go golang pipelines
Last synced: 11 Oct 2025
https://github.com/marceloboeira/bvgame
💛 an unofficial BVG Stations Game
bvg elm functional-programming game non-official subway train ubahn
Last synced: 15 Mar 2025
https://github.com/andreainfufsm/elc117-2024b
ELC117 - Paradigmas de Programação - UFSM - 2024b
concurrent-programming functional-programming haskell java liascript-course logic-programming object-oriented-programming programming-paradigms prolog
Last synced: 25 Oct 2025
https://github.com/springtype-org/springtype
~1k TypeScript/TSX nano-framework for the web
development fast framework functional functional-programming micro performance pwa-apps simplicity springtype testable tiny tsx typescript vdom web websites zero-dependency
Last synced: 25 Oct 2025
https://github.com/MystPi/act
🎬 Compose stateful actions to simulate mutable state
functional-programming gleam monad state
Last synced: 08 May 2025
https://github.com/vasanthk/functional-js
Functional Programming in JavaScript
functional-programmers functional-programming immutability javascript
Last synced: 30 Apr 2025
https://github.com/tawesoft/go
FROZEN - migrate to github.com/tawesoft/golib
email functional-programming go golang humanize humanizer messagebox mime monorepo multipart-email opengl utilities
Last synced: 04 Oct 2025
https://github.com/rossellhayes/crossmap
❌🗺 Apply Functions to All Combinations of List Elements
functional-programming r rstats tidyverse
Last synced: 09 Mar 2026
https://github.com/yogi7y/functional_programming_dart
Functional Programming concepts in Dart & Flutter.
dart flutter fp functional-programming
Last synced: 07 Nov 2025
https://github.com/arrow-kt/arrow-incubator
Λrrow Incubator is part of Λrrow, a functional companion to Kotlin's Standard Library
arrow functional-programming kotlin-library
Last synced: 14 Apr 2025
https://github.com/psfinaki/checkyourczech
The service to practice Czech grammar.
czech functional-programming hacktoberfest webservice
Last synced: 07 Mar 2026
https://github.com/klappdev/jpml
Java pattern matching library
functional-programming java java-11 java-8 pattern-matching
Last synced: 10 Apr 2025
https://github.com/howprogrammingworks/memoization
Memoization of synchronous and asynchronous functions
cache function functional-programming javascript js memoization memoize node nodejs
Last synced: 07 May 2025
https://github.com/howprogrammingworks/partialapplication
Partial function application and Currying
curry currying fp functional-programming partial partial-application
Last synced: 07 May 2025
https://github.com/jmlweb/ramdu
Small utils set built around Ramda
belt extension fp functional-programming javascript ramda utils
Last synced: 13 May 2025
https://github.com/yuhanz/ramda-php
A PHP implementation of functional programming library equivalent to ramda.js.
Last synced: 13 Apr 2025
https://github.com/oscarsaharoy/lambda-fibonacci
js lambda calculus implementation of the fibonacci sequence
functional-programming lambda-calculus theory
Last synced: 11 Apr 2025
https://github.com/nestauk/svizzle
Svelte components for data visualisation and utilities for data transformation.
components dataviz functional-programming svelte
Last synced: 11 Sep 2025
https://github.com/HowProgrammingWorks/PartialApplication
Partial function application and Currying
curry currying fp functional-programming partial partial-application
Last synced: 28 Mar 2025
https://github.com/vitorluizc/maybe
🌯 The prettiest TypeScript implementation of Maybe monad.
ava bili fp functional functional-programming maybe maybe-monad maybe-type optional optional-type optional-typing type-safe type-safety typescript
Last synced: 05 Jul 2025
https://github.com/bert2/fparsec.csharp
A thin C# wrapper for FParsec.
fparsec functional-programming parser parser-combinators wrapper-api
Last synced: 16 Apr 2025
https://github.com/sumeetsarkar/art-of-js
Learn the art of JS!
apply arrow-functions async-await bind call closures const destructuring-assignment es6 function-curring functional-programming javascript js learn-javascript let object-literal proxies spread template-literal tutorial
Last synced: 11 Mar 2026
https://github.com/go-board/std
An enhanced version of the standard library based the new Generics feature.
collection error-handling functional-programming generics golang iterator monad optional
Last synced: 14 Jan 2026
https://github.com/sergiors/pipeline
Compose sequence of operations, immutable without side-effects
functional-programming php7 pipeline
Last synced: 11 Mar 2026
https://github.com/hashimthepassionate/python-deep-dive
Dive deep into Python, covering its fundamentals, OOP, data structures, algorithms, and design patterns. You'll learn advanced Python techniques, CPython compilation, and become proficient in sophisticated data structures and algorithms. By mastering these concepts, you will be well-prepared to handle complex programming challenges.
cpython datastructures-algorithms design-pattern functional-programming metaprograming object-oriented-programming
Last synced: 08 Oct 2025
https://github.com/imclerran/roc-start
A CLI tool to initialize new roc projects and add or update dependencies for existing projects.
cli functional-programming roc-lang tooling
Last synced: 01 Feb 2026
https://github.com/mkj-is/noopkit
Short for No-operation Kit. Set of functions making work with empty closures a breeze.
Last synced: 15 Sep 2025
https://github.com/scravy/jinsi
JSON/YAML homoiconic templating language
cloudformation devops functional-programming json kubernetes kubernetes-deployment pypy3 python python-3 python3 saltstack template-engine templates yaml yaml-configuration yaml-files
Last synced: 23 Feb 2026
https://github.com/niklasf/python-tinyhtml
A tiny library to safely render compact HTML5 from Python expressions.
functional-programming html html5 python python3 vdom
Last synced: 08 Oct 2025
https://github.com/maet3608/nuts-flow
A simple dataflow framework in Python
flow-based-programming flowframework functional-programming iterators itertools python
Last synced: 23 Feb 2026
https://github.com/baethon/phln
Set of small utility functions. Inspired by Ramda 💜
fp function-php functional-programming php
Last synced: 19 Apr 2025
https://github.com/justasmasiulis/args
Header only library for binding, reordering and currying of function arguments without cost
bind binder cpp cpp14 currying easy-to-use fast functional functional-programming header-only modern modern-cpp monadic optimization reorder reordering simple small type-erasure
Last synced: 26 Mar 2025
https://github.com/coplt/coplt.union
Tagged union for c#
algebraic-data-types csharp-sourcegenerator discriminated-unions functional-programming source-generators sourcegenerator unions
Last synced: 02 Jul 2025
https://github.com/ziman/ttstar
Dependently typed core calculus with erasure
dependent-types erasure functional-programming type-system typechecker
Last synced: 06 Jan 2026
https://github.com/wallymathieu/with
Extensions and classes to make immutable c# easier to use. Obsolete with introduction of records in C# 9.
c-sharp functional-programming immutable-types
Last synced: 23 Apr 2025
https://github.com/dev-aniketj/programming-books
In this Repo, you will get all the Books which is available on Internet.
algorithms architecture artificial-intelligence blockchain books cloud-computing computer-science-fundamentals cryptography data-structures data-structures-and-algorithms database-management deep-learning ebooks functional-programming game-development machine-learning mobile-app-development object-oriented-programming system-design web-development
Last synced: 04 Jan 2026
https://github.com/lettier/interactive-simple-linear-regression
A PureScript, browser-based implementation of simple linear regression.
ai artificial-intelligence data-science frontend functional functional-programming gradient-descent halogen linear-regression machine-learning machine-learning-algorithms nueral-networks press-statistic purescript purescript-halogen regression statistics web-development
Last synced: 03 Feb 2026
https://github.com/ceticamarco/zephyr
🌲 real-time weather forecast service
analytics api functional-programming haskell http json network weather-data weather-forecast weather-station
Last synced: 19 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/richardscarrott/bugz
:bug: Composable User Agent Detection using Ramda
browser bugz composition device engine fp functional-programming node nodejs os ramda ua-parser user-agent user-agent-parser
Last synced: 21 Aug 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/kspalaiologos/blc-mb
Binary Lambda Calculus evaluation engine written in Malbolge.
functional-programming lambda-calculus malbolge
Last synced: 10 Jul 2025
https://github.com/agiledigital/readonly-types
A collection of readonly TypeScript types inspired by the built-in ReadonlyArray, ReadonlyMap, etc.
functional-programming immutability typescript
Last synced: 16 Jan 2026
https://github.com/liufeigit/van-lang
Van programming language. Embeddable and extendable script language in C. Simple and efficient.Inspired by C, Simula and JavaScript
bytecode compliler dsl-interpreter emebeded extendable functional-programming interpreter object-oriented programming-language scripting-language van virtual-machine
Last synced: 13 Apr 2025
https://github.com/simeg/functional-shell
map and filter in your shell
bash command-line functional functional-programming shell string-manipulation
Last synced: 07 May 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: 06 Mar 2026
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/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/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/yousefvand/sanctuary-examples
Example projects using sanctuary.js as FP library
examples functional-programming javascript
Last synced: 23 Jul 2025
https://github.com/frees-io/freestyle-cassandra
Freestyle Cassandra
cassandra free-monads freestyle functional-programming monads scala
Last synced: 12 Apr 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/frees-io/freestyle-kafka
Freestyle Kafka
freestyle functional-programming kafka monads scala
Last synced: 17 Jun 2025
https://github.com/mrosata/packt-mastering-fp
PacktPub "Mastering Functional Programming with JavaScript" video course materials
boilerplate-application course-materials course-project exercises functional-programming packt packtpub
Last synced: 19 Jan 2026
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: 20 Oct 2025
https://github.com/tureluren/refql
A library for composing and running database queries with rich IntelliSense and type safety
fantasy-land functional-programming nodejs orm query-builder query-language semigroup sql typescript
Last synced: 21 Feb 2026
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/durban/choam
Experiments with composable lock-free concurrency
cats-effect concurrency concurrent-programming fp functional-programming scala software-transactional-memory stm
Last synced: 28 Feb 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: 06 Oct 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: 05 Mar 2026
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/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/threecifanggen/python-functional-programming
Functional Programming Learning in Python.
Last synced: 15 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/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/divyanshu-rawat/functional-programming-js
A repo. that demonstrates use of functional programming in javascript
filter functional-programming functions javascript map reduce
Last synced: 04 Mar 2026
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: 11 Mar 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/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/loopperfect/mixor
functional template library
cpp cpp17 functional-programming header-only
Last synced: 23 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/reussir-lang/reussir
A programming language with region-based memory management
functional-programming llvm memory-management mlir
Last synced: 09 Mar 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/kentutorialbook/30minLearningJavaScriptMonad
30分でわかるJavaScriptプログラマのためのモナド入門
book functional-programming javascript monad mondas
Last synced: 10 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/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/articulate/funky
Functional helper library
functional-programming javascript
Last synced: 18 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/helderberto/maximus
⚔️ Lightweight functional utilities.
fp functional functional-programming javascript js maximus ts typescript
Last synced: 11 Apr 2025
https://github.com/fabioluz/fun-js
Functional NodeJS Application Example
functional-programming javascript nodejs
Last synced: 07 Mar 2026
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/ocramz/thih
typing haskell in haskell
compilers functional-programming type-inference
Last synced: 14 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/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/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/extremecodetv/message-passing
Пример реализации посылки сообщений
functional-programming javascript message-passing oop
Last synced: 28 Mar 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