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/damiancipolat/functional_programming_in_js
This repository is a group of material and study guide to learn the concept of functional programming using javascript, much of it was extracted from JSCONF.
functional functional-programming javascript study-project
Last synced: 01 Aug 2025
https://github.com/rvikmanis/redux-fp
Functional programming helpers for Redux.
functional-programming helpers point-free reducer redux utility-library
Last synced: 14 Apr 2025
https://github.com/brucou/cycle-state-machine-demo
Non-trivial, real use case demo of a hierarchical state machine library with cyclejs
automata cyclejs functional-programming functional-reactive-programming hierarchical-state-machine reactive-programming state-machine
Last synced: 10 Jul 2025
https://github.com/HowProgrammingWorks/Closure
Function closures and storing data in function scope
closure function function-closures functional-programming functor javascript js node nodejs programming
Last synced: 28 Mar 2025
https://github.com/keera-studios/magic-cookies
Remove all the cookies on the tray! - The Haskell iOS & Android board game
android commercial functional-programming functional-reactive-programming game google-play haskell haskell-game ios itunes magic-cookies multimedia yampa
Last synced: 30 Jul 2025
https://github.com/adityaathalye/usermanager-first-principles
A "from first principles" variant of "usermanager-example", the tutorial Clojure web application by Sean Corfield.
clojure clojure-development clojure-tutorial functional-programming jetty9 ring-clojure study-project teaching-materials tutorial-code tutorial-project web-application web-development webapp
Last synced: 17 Sep 2025
https://github.com/quadrupleslap/union-js
🏷️ Tagged unions for vanilla JavaScript!
discriminated-unions functional-programming javascript union vanilla-js
Last synced: 05 Mar 2026
https://github.com/akabe/docker-iocaml-datascience
Dockerfile of Jupyter (IPython notebook) and IOCaml (OCaml kernel) with libraries for data science and machine learning
data-science deep-learning docker functional-programming iocaml jupyter-notebook machine-learning ocaml
Last synced: 07 Oct 2025
https://github.com/howprogrammingworks/closure
Function closures and storing data in function scope
closure function function-closures functional-programming functor javascript js node nodejs programming
Last synced: 05 Apr 2025
https://github.com/flyfish30/zig-cats
A category and functional programing library for Zig language
category-theory functional-programming zig zig-package
Last synced: 12 Apr 2025
https://github.com/nikdon/telepooz
Functional Telegram Bot API wrapper for Scala on top of akka, circe, cats, and shapeless
akka akka-streams bot cats circe free-monad functional-programming scala telegram-api
Last synced: 12 Sep 2025
https://github.com/ken-okabe/functional-programming-from-scratch-ja
Functional Programming From Scratch 日本語版
fsharp functional-programming functional-reactive-programming haskell learn-to-code learning mathematical-programming mathematics solidjs typescript verse
Last synced: 30 Oct 2025
https://github.com/albertllousas/team-management-microservice
Team management service is a production ready and fully tested service that can be used as a template for a microservices development.
domain-driven-design event-driven-architecture functional-programming hexagonal-architecture hexagonal-architectures kafka microservices spring-boot transactional-outbox-pattern
Last synced: 29 Jul 2025
https://github.com/loreanvictor/quel
Reactive Expressions for JavaScript
functional-programming javascript observable reactive-programming typescript
Last synced: 16 Mar 2025
https://github.com/geirolz/cats-xml
A functional library to work with XML in Scala using Cats.
cats decoding encoding fp functional-programming scala xml
Last synced: 14 Apr 2025
https://github.com/troyp/fn.el
Concise anonymous functions for Emacs Lisp
emacs emacs-lisp functional-programming lambda macros
Last synced: 14 Jul 2025
https://github.com/fwcd/curry-language-server
IDE support for the functional logic programming language Curry
curry functional-programming haskell language-server-protocol logic-programming
Last synced: 13 Apr 2025
https://github.com/mystpi/act
🎬 Compose stateful actions to simulate mutable state
functional-programming gleam monad state
Last synced: 04 Mar 2026
https://github.com/daenyth/intro-cats-effect
Slides and video recording for my "Intro to Cats-Effect" talk
cats cats-effect functional-programming scala slides
Last synced: 14 Apr 2025
https://github.com/arrow-kt/arrow-integrations
Λrrow Integrations is part of Λrrow, a functional companion to Kotlin's Standard Library
arrow functional-programming kotlin-library
Last synced: 17 Jun 2025
https://github.com/jackfoxy/fsregex
Composable regular expressions for F#
fsharp functional-programming regular-expression regular-expressions
Last synced: 14 May 2025
https://github.com/transeptorlabs/transeptor-bundler
An ERC-4337 Bundler — open-source infrastructure powering Account Abstraction on Ethereum.
account-abstraction bundler erc4337 esm ethereum functional-programming nodejs p2p typescript
Last synced: 07 Mar 2026
https://github.com/fp4ts/fp4ts
Zero-dependency, purely functional library for effectful programming in Typescript
algebraic-effects category-theory functional-programming higher-kinded-types typelevel typescript
Last synced: 04 Apr 2025
https://github.com/sliptype/vue-pure
⛱ An example of managing state using Purescript in a Vue app
functional-programming purescript vue
Last synced: 03 Apr 2025
https://github.com/moonad/Moonad
Moonad: a p2p academic journal, or a social network for code?
academic-journals formal-languages formal-verification formality functional-programming game-development moonad
Last synced: 10 Jul 2025
https://github.com/mchakravarty/goalsapp
Track periodic goals — a sample iPhone app
frp functional-programming immutable-data-structures iphone sum-types swift value-types
Last synced: 10 Apr 2025
https://github.com/flintinatux/tinyfunk
The tiniest of functional libraries
functional-programming javascript tiny
Last synced: 12 Apr 2025
https://github.com/japgolly/microlibs-scala
derivation derive fp functional-programming macros recursion scala scalajs scalaz utilities
Last synced: 09 May 2025
https://github.com/valkyrie-language/valkyrie-document
A language about virtual kontinuation
algebraic-effects delimited-continuations first-class-continuations functional-programming object-oriented-programming
Last synced: 27 Feb 2026
https://github.com/sandromaglione/fpdart_riverpod
Complete guide on how to build a safe, maintainable, and testable flutter app using fpdart and riverpod
flutter-app flutter-examples fpdart functional-programming riverpod
Last synced: 23 Feb 2026
https://github.com/kwan3854/unity-nope
The fastest functional programming library for Unity – the easiest and quickest way to handle exceptions and null values.
awaitable functional-programming railway-oriented-programming unitask unity unity-package
Last synced: 18 Jul 2025
https://github.com/augusto11cb/java-studies
Repository of my learning notes and programs for fundamental & important concepts of Java programming and development.
best-practices collections functional-interface functional-programming interview-questions java-11 java-17 java-8 java-collections java-generics java-optional java-reflection-api java-streams java-thread junit5 lambda stream unit-test
Last synced: 10 Apr 2025
https://github.com/sritchie/scala-rl
Functional Reinforcement Learning in Scala.
deep-reinforcement-learning functional-programming reinforcement-learning reinforcement-learning-tutorials
Last synced: 21 Mar 2025
https://github.com/valkyrie-language/.github
A language about virtual kontinuation
algebraic-effects delimited-continuations first-class-continuations functional-programming object-oriented-programming
Last synced: 19 Jan 2026
https://github.com/tylors/45
A Functional, monadic test-runner
assertions functional-programming lazy monad test test-runner
Last synced: 30 Oct 2025
https://github.com/avdosev/either_dart
Either class for Dart or Flutter projects.
dart dart-either dart-either-monad dart-functional-programming either either-dart error-handling flutter functional-programming
Last synced: 23 Oct 2025
https://github.com/perceptual-ai/scala-rl
Functional Reinforcement Learning in Scala.
deep-reinforcement-learning functional-programming reinforcement-learning reinforcement-learning-tutorials
Last synced: 19 Oct 2025
https://github.com/cu1ch3n/type-inference-zoo
🦖 Implementations of various type inference algorithms. Online interactive playground is available at https://zoo.cuichen.cc/
functional-programming haskell programming-languages type-inference zoo
Last synced: 11 Apr 2025
https://github.com/nshkrdotcom/gemini_ex
Elixir Interface / Adapter for Google Gemini LLM, for both AI Studio and Vertex AI
ai ai-integration ai-studio api-client beam elixir erlang-vm functional-programming gemini genai generative-ai google-gemini llm llm-client nshkr-ai-sdk otp sdk vertex-ai
Last synced: 20 Feb 2026
https://github.com/codelytv/php-finder_refactoring-kata
🐘🔍Incomprehensible Finder Refactoring Kata port for PHP
codelytv composer example fp functional-programming kata php phpunit refactor refactoring sample
Last synced: 30 Jul 2025
https://github.com/armcn/quickcheck
Property Based Testing in R
functional-programming property-based-testing r rstats
Last synced: 09 Oct 2025
https://github.com/code-y/redux-fluent
A Practical and Functional Redux Utility
flux-standard-action fsa-actions functional-programming ramda react redux typescript typescript-definitions typings
Last synced: 10 Feb 2026
https://github.com/loophp/fpt
Functional programming toolbox for PHP.
functional-programming toolbox
Last synced: 06 Oct 2025
https://github.com/2bigo/nancy
How JavaScript Promise Works
asynchronous functional functional-programming javascript promise promise-library
Last synced: 28 Jun 2025
https://github.com/nshkrdotcom/claude_agent_sdk
An Elixir SDK for Claude Code - provides programmatic access to Claude Code CLI with streaming message processing
agent-sdk ai ai-integration ai-sdk anthropic api-client beam claude claude-ai elixir erlang-vm functional-programming llm llm-client nshkr-ai-sdk otp sdk streaming
Last synced: 19 Feb 2026
https://github.com/crubier/infinistack
Infinite recursion in JS without stack overflow errors, based on magic 🎩✨🐇
functional-programming js recursion
Last synced: 07 Oct 2025
https://github.com/fizzyelt/functional-programming
帶你探索 functional programming
documentation functional-programming math
Last synced: 07 Feb 2026
https://github.com/svenruppert/functional-reactive-lib
A core java lib for the functional reactive coding ... JDK only
design-pattern functional-programming functional-reactive-programming java java-8 java-9 java-library ruppert sven
Last synced: 22 Jul 2025
https://github.com/healeycodes/golfcart
⛳ A minimal programming language inspired by Ink, JavaScript, and Python.
functional-programming interpreter language programming-language
Last synced: 01 May 2025
https://github.com/facile-it/mutoid
Reactive library for data fetching, caching, state management
algebraic-data-types fp-ts functional-programming io-ts isomorphic react rxjs typescript
Last synced: 22 Jun 2025
https://armcn.github.io/quickcheck/
Property Based Testing in R
functional-programming property-based-testing r rstats
Last synced: 24 Apr 2025
https://github.com/ctlst-tech/c-atom
Model-based driven real-time embedded software framework for safety-critical and mission-critical application
autopilot catpilot drone embedded embedded-systems functional-programming hardware-agnostic mission-critical model-based-development os-agnostic posix-compliant realtime safety-critical uas uav vms
Last synced: 05 Apr 2025
https://github.com/flintinatux/puddles
Tiny vdom app framework. Pure Redux. No boilerplate.
frontend-framework functional-programming reducer redux vdom virtual-dom
Last synced: 21 Jul 2025
https://github.com/keyvan-m-sadeghi/nancy
How JavaScript Promise Works
asynchronous functional functional-programming javascript promise promise-library
Last synced: 15 Apr 2025
https://github.com/aashari/boilerplate-lambda-typescript
AWS Lambda project template with TypeScript and Terraform. Features serverless architecture, automated deployment pipelines, testing frameworks, local development environment, AWS SDK integration, and standardized project structure for scalable Lambda functions.
aws aws-lambda backend boilerplate cloud-computing functional-programming infrastructure-as-code lambda serverless terraform typescript
Last synced: 12 Sep 2025
https://github.com/47degrees/functional-error-handling
Functional Error Handling
error-handling exceptions exceptions-raised functional-programming monads
Last synced: 03 Jul 2025
https://github.com/bizmonger/nikeza
Platform for associating content to their providers.
elm elm-lang fsharp functional-programming lambda-cartel
Last synced: 21 Aug 2025
https://github.com/rahul-barick/serverless-aws-lambda-node-postgres
Serverless AWS Lambda with Node.js,Postgres Rest API with Sequelize.
aws aws-lambda cloudformation functional-programming gateway-api nodejs postgresql sequelize serverless serverless-architectures serverless-framework
Last synced: 29 Jul 2025
https://github.com/phenax/pipey
Create pipeline operator ready functions by converting instance methods's to context-free functions
currying functional-programming javascript pipe-operator prototype
Last synced: 14 Apr 2025
https://github.com/75lb/typical
Isomorphic, functional type-checking for Javascript
functional-programming isomorphic javascript javascript-library load-anywhere nodejs type-checking types
Last synced: 02 Mar 2026
https://github.com/pointfreeco/swift-quickcheck
🏁 An implementation of QuickCheck in Swift.
functional-programming property-testing quickcheck swift
Last synced: 13 Apr 2025
https://github.com/iitalics/opal
Simple and powerful programming language with type inference
functional-programming programming-language static-typing type-inference
Last synced: 06 Apr 2025
https://github.com/risingfisan/programacao-funcional
Contém todas as fichas relativas à cadeira de Programação Funcional, do ano letivo 2018/19, e resoluções de testes e exames de anos anteriores.
exames fichas functional-programming haskell lei miei pf programacao-funcional resolucao resolucoes solucao solucoes testes uminho
Last synced: 15 Aug 2025
https://github.com/nitrodevs/csharpfunctionalextensions.fluentassertions
A small set of extensions to make test assertions more fluent when using CSharpFunctionalExtensions! Wow!
functional-programming hacktoberfest monad tdd testing
Last synced: 14 Jan 2026
https://github.com/iheartradio/thomas
Another A/B test library
ab-testing bandit bandit-algorithm bandits bayesian bayesian-analysis functional-programming functional-reactive-programming public scala
Last synced: 12 May 2025
https://github.com/Darkhogg/polyethylene
easy manipulation of iterables and async itrerables
async-iterables functional-programming iterables typescript
Last synced: 23 Mar 2025
https://github.com/obfusk/koneko
koneko - a concatenative not-quite-lisp for kittens
concatenative functional-programming language lisp programming-language stack work-in-progress
Last synced: 11 Apr 2025
https://github.com/anssihalmeaho/funl
FunL programming language
functional-programming funl go golang programming-language
Last synced: 18 Feb 2026
https://github.com/mitranim/emerge
Use plain JS types as immutable data, with efficient merging and memory sharing
data functional-data-structure functional-programming immutable structural-sharing
Last synced: 30 Apr 2025
https://github.com/calvinlfer/es-cqrs-shopping-cart
A resilient and scalable shopping cart system designed using Event Sourcing (ES) and Command Query Responsibility Segregation (CQRS)
akka akka-actors akka-cluster-sharding akka-http akka-persistence akka-streams cassandra cats functional-programming kafka postgresql protocol-buffers scala slick
Last synced: 24 Jun 2025
https://github.com/ioleo/zio-by-example
Source code for "ZIO by example" blog post.
functional-programming scala zio
Last synced: 05 May 2025
https://github.com/csabahruska/manual-stg-experiment
Manually constructed STG programs compiled with the standard GHC codegen backend.
codegen compiler functional-programming ghc haskell llvm machine-code stg x64
Last synced: 12 Apr 2025
https://github.com/galad/csharpdiscriminatedunion
A library for generating discriminated union types in C#
code-generation code-generator csharp-library functional-programming
Last synced: 09 Apr 2025
https://github.com/ritesh404/kudojs
A utility library to write code in functional programming style in Javascript
applicative composition curry functional-js functional-programming functor javascript library monads nodejs typescript
Last synced: 16 Nov 2025
https://github.com/ghurtchu/diary
:pencil2::clipboard: JWT auth based persistent (MongoDB) RESTful API for managing notes along with searching and sorting capabilities.
backend crud functional-programming jwt mongodb onion-architecture password-hashing reactive-mongo restful-api scala scala3 zio zio-http zlayer
Last synced: 28 Apr 2025
https://github.com/keera-studios/haskell-titan
Testing Infrastructure for Temporal AbstractioNs
debugging frp functional-programming functional-reactive-programming haskell quickcheck record-and-replay testing visual-debugging
Last synced: 08 Aug 2025
https://github.com/xodio/hm-parser
A parser for Hidnley Milner notations
fp functional-programming hindley-milner parser
Last synced: 13 Apr 2025
https://github.com/arichiardi/fonda
An async pipeline approach to functional core - imperative shell.
clojurescript functional-programming javascript
Last synced: 12 Dec 2025
https://github.com/sebinsua/redux-saga-helpers
:ambulance: Error-handling for redux-saga.
errors functional-programming handlers redux-saga
Last synced: 19 Apr 2025
https://github.com/ken-okabe/vanfs
🍦 VanFS: 1:1 bindings from F# to 🍦VanJS (an ultra-lightweight , zero-dependency , and unopinionated Reactive UI framework based on pure vanilla JavaScript and DOM without React/JSX) + WebComponents + micro FRP
cross-platform fable front-end-development frp fsharp functional-programming functional-reactive-programming monad state-management timeline typescript vanfs vanjs web-application webcomponents
Last synced: 15 Jun 2025
https://github.com/mystpi/bella
🐶 Bella ⌁ A simple functional programming language ⌁ Written in Gleam!
functional-programming gleam interpreter lexer nodejs parser programming-language
Last synced: 04 May 2025
https://github.com/jycabello/defuncto
Functional library for C#, aiming to keep the minimum data types for ease of maintenance
Last synced: 05 Oct 2025
https://github.com/ymyzk/lambda-dti
Interpreter of the ITGL with dynamic type inference
dune functional-programming gradual-typing hindley-milner interpreter ocaml repl type-inferece
Last synced: 24 Jul 2025
https://github.com/robinpokorny/transform-props-with
:repeat: Functional approach to React component reuse
decorator functional-js functional-programming props react react-native recompose transformations
Last synced: 20 Feb 2026
https://github.com/howprogrammingworks/functor
Mappable objects
closure fp function functional-objects functional-programming functor javascript js
Last synced: 09 Mar 2026
https://github.com/jkalias/functional_cpp
A wrapper of common C++ std types for functional programming
Last synced: 15 Apr 2025
https://github.com/react-declarative/react-pocketbase-crm
The most advanced starter kit for CRM system build with Pocketbase. It includes Kanban board, JSON form layout engine, feature model support, field visibility flags, grid component with fulltext search and modal filters.
declarative-programming dependency-injection functional-programming kanban kanban-application kanban-board mobx mui pocketbase pocketbase-realtime react react-declarative react-hooks realtime rxjs solid websocket
Last synced: 14 May 2025
https://github.com/xemantic/xemantic-kotlin-swing-dsl
Express your Swing code easily in Kotlin
dsl functional-programming functional-reactive-programming gui java kotlin kotlin-library reactive reactive-programming swing swing-gui
Last synced: 09 Jul 2025
https://github.com/typeofweb/ddd-typescript
DDD boilerplate in TypeScript with some functional patterns
ddd functional-programming typescript
Last synced: 22 Jul 2025
https://github.com/zoedsoupe/estrutura_de_dados
:brazil: Implementações dos princípios básicos e intermediários de Estrutura de Dados em Haskell!
data-structures estrutura-de-dados functional-programming haskell programacao-funcional
Last synced: 10 Apr 2025
https://github.com/47degrees/sbt-org-policies
Just an SBT plugin that enforces some organizational policies and settings across all of your projects
functional-programming sbt scala typelevel
Last synced: 14 Jan 2026
https://github.com/pakoito/rxtuples2
Simple tuples to use with RxJava2 [STABLE]
functional-programming java rxjava2
Last synced: 02 Jul 2025
https://github.com/laserdisc-io/log-effect
A simple macro-less logging typeclass with some common backends
cats fs2 functional-programming logging mtl scala tagless-final typeclass zio
Last synced: 21 Jan 2026
https://github.com/francomelandri/tiny-fp
Tiny Functional Programming library for C#
functional-programming integration-testing noif tdd
Last synced: 28 Oct 2025
https://github.com/danielbrito/ufc
🎓 Ciência da Computação - Universidade Federal do Ceará.
competitive-programming compiler computer-graphics data-structures database functional-programming linear-algebra logic mathematics mobile-development number-theory operating-system software-engineering ui-ux web-development
Last synced: 19 Aug 2025
https://github.com/tmccarthy/bfect
Some bifunctor IO type classes
bifunctor cats functional-programming scala typeclass zio
Last synced: 11 Jun 2025
https://github.com/inventistudio/using-js
🔗 Minimal, easy to use chaining lib
functional-programming inventistudio javasctipt nodejs
Last synced: 05 May 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