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-26 00:12:32 UTC
- JSON Representation
https://github.com/gcanti/fp-ts-local-storage
fp-ts bindings for LocalStorage
fp-ts functional-programming localstorage typescript
Last synced: 16 Mar 2025
https://github.com/armcn/maybe
The Maybe Monad in R
functional-programming r rstats
Last synced: 12 Apr 2025
https://github.com/oldratlee/java-modern-tech-practice
😎 Java™ modern tech practice sandbox ⏳
functional functional-programming funktionale gradle java kotlin modern modern-java paguro practice reactive reactor rxjava rxjava2 rxkotlin sandbox spring-5 spring-boot spring-cloud vavr
Last synced: 21 Mar 2025
https://github.com/jap-company/fields
Scala validation library
cats functional-programming library macros scala short-circuit validation validation-library zio
Last synced: 13 May 2025
https://github.com/fogfish/golem
pure functional and generic programming for Go
algebraic-data-types functional-programming golang golang-generics
Last synced: 10 Apr 2025
https://github.com/training-center/clojure-study-group
Repositório do grupo de estudos sobre Clojure e Programação Funcional do Training Center
clj clojure clojure-script clojurescript functional functional-programming
Last synced: 26 Aug 2025
https://github.com/cwahn/efp
Expressive High-Performance Eager Functional Programming Library for C++ 11
adt cpp cpp11 functional-programming higher-order-component sum-types
Last synced: 22 Aug 2025
https://github.com/pakoito/functionalrx
FunctionalRx is a collection of constructs to simplify a functional programming approach to Java and [STABLE]
android functional-programming java
Last synced: 14 Apr 2025
https://github.com/DevTeam/Immutype
Immutability is easy!
csharp-sourcegenerator dotnet functional functional-programming immutability
Last synced: 17 Apr 2025
https://github.com/sergiors/prelude
Functional library for PHP
functional-programming monad php
Last synced: 23 Jun 2025
https://github.com/ambientsprotocol/whitepaper
📄 The Ambients protocol white paper
ambient-calculus decentralized distributed-computing functional-programming p2p process-calculus
Last synced: 02 Aug 2025
https://github.com/michaelbull/kotlin-coroutines-jdbc
A library for interacting with blocking JDBC drivers using Kotlin Coroutines.
connection coroutines functional functional-programming higher-order-functions java jdbc kotlin sql suspend transaction
Last synced: 14 Jun 2025
https://github.com/mattlianje/etl4s
Powerful, whiteboard-style ETL
etl functional-programming scala streaming
Last synced: 14 Apr 2025
https://github.com/Hugoberry/PowerQueryFunctional
Power Query utility library with a functional twist
functional-programming lambda m powerquery underscore
Last synced: 20 Jul 2025
https://github.com/ksxgithub/pipe-trait
Make it possible to chain regular functions
crate functional-programming no-std pipe pipeline rust trait
Last synced: 05 Apr 2025
https://github.com/ZeromaXHe/ZeromaX-s-Playground
A Idle Strategy Game, developed by Godot + C# / F#。放置战略游戏,基于 Godot + C# / F# 实现
csharp fsharp functional-programming gamedev godot
Last synced: 13 Apr 2025
https://github.com/lorti/corsair
Corsair using RxJS, Immutable.js and WebGL/three.js
functional-programming games reactive-programming rxjs
Last synced: 30 Apr 2025
https://github.com/devteam/immutype
Immutability is easy!
csharp-sourcegenerator dotnet functional functional-programming immutability
Last synced: 29 Mar 2025
https://github.com/ocadotechnology/pass4s
Pass4s is a Scala library providing an abstract layer for cross app messaging.
functional-programming jms scala sns sqs
Last synced: 17 Feb 2025
https://github.com/buntec/ff4s
A purely functional web UI library for Scala.js
cats-effect frontend functional-programming scala scalajs
Last synced: 05 Jul 2025
https://github.com/gjbex/python-software-engineering
Repository for participants of the "Python software engineering" training
best-practices design-patterns functional-programming object-oriented-programming python python-training training
Last synced: 24 Aug 2025
https://github.com/christianscott/curry.py
:curry: Utility for currying functions
functional-programming just-for-fun python3
Last synced: 13 Apr 2025
https://github.com/Jozty/Fae
A functional module for Deno inspired from Ramda.
deno deno-module denoland fae functional functional-js functional-programming javascript jozty krow ramda ramdajs typescript
Last synced: 21 Jul 2025
https://github.com/joshburgess/inferno-most-fp-demo
A demo for the ReactJS Tampa Bay meetup showing how to build a React+Redux-like architecture from scratch using Inferno, Most.js, reactive programmning, and various functional programming tools & techniques
counter functional functional-programming hyperscript hyperscript-helpers immutablejs inferno jsx lodash-fp mori most observables ramda react reactive reactive-programming redux redux-logger rxjs union-type
Last synced: 21 Aug 2025
https://github.com/laserdisc-io/tamer
Standalone alternatives to Kafka Connect Connectors
avro doobie fp fs2 functional-programming jdbc kafka s3 scala schema-registry zio zio-streams
Last synced: 21 Sep 2025
https://github.com/zhangchiqing/bluebird-promisell
A practical functional programming library for promises
async-programming functional-programming javascript-callback-hell-solution promise
Last synced: 25 Jun 2025
https://github.com/jozty/fae
A functional module for Deno inspired from Ramda.
deno deno-module denoland fae functional functional-js functional-programming javascript jozty krow ramda ramdajs typescript
Last synced: 13 May 2025
https://github.com/respawn-app/ApiResult
Kotlin Multiplatform Error Handling. Catch and handle all errors. Avoid Crashes. Like Arrow but without the black magic. No boilerplate. No performance overhead. 90+ operators.
android arrow arrow-kt error-handling functional-programming kmm kmp kotlin monad result validation
Last synced: 02 Apr 2025
https://github.com/kara-lang/Kara
An experimental functional programming language with dependent types, inspired by Swift and Idris.
dependent-types functional-programming programming-language swift
Last synced: 16 Jul 2025
https://github.com/antl3x/super-ts
🦸 λΔ providing super powers to Typescript.
fantasy-land functional-programming haskell purescript static-land typescript
Last synced: 30 Apr 2025
https://github.com/aardvark-platform/aardvark.media
Serverside, functional (ELM style) front-end and UI for Aardvark, an open-source platform for visual computing, real-time graphics and visualization.
3d-renderings aardvark aardvark-platform elm functional-programming gpu graphics mvu rendering-engine visualization
Last synced: 07 Apr 2025
https://github.com/narimiran/adventofcode2017
My solutions for AoC 2017, using Nim, OCaml, and Python
advent advent-of-code advent-of-code-2017 adventofcode adventofcode2017 functional-programming nim nim-lang nimlang ocaml python python3
Last synced: 22 Mar 2025
https://github.com/SandroMaglione/effect-getting-started
Example apps to get started using all the features of effect: Context, Layer, Runtime, Scope and more 🪄
effect effect-ts functional-programming
Last synced: 02 Sep 2025
https://github.com/akabe/docker-ocaml-jupyter-datascience
Dockerfiles for data science in OCaml on Jupyter
dataanalysis datascience docker dockerfile functional-programming jupyter-notebook machine-learning ocaml
Last synced: 10 Apr 2025
https://github.com/lucasconstantino/react-compose-hooks
React Hooks composition library.
composition functional-programming hooks react
Last synced: 13 Apr 2025
https://github.com/thautwarm/fstan
Higher abstraction infrastructures in F#(ad-hoc polymorphism, subtypeclassing, monad, hkt...), exactly what we've dreamed about for so long
functional-programming higher-kinded-types monad monoids subtypeclassing typeclasses
Last synced: 11 Aug 2025
https://github.com/voltbras/ts-ocpp
:zap: OCPP (Open Charge Point Protocol) implemented in Typescript.
chargepoint electric-vehicles functional-programming ocpp typescript
Last synced: 18 Apr 2025
https://github.com/mercari/remotedatak
Algebraic data type (ADT) to represent the state of data that is loading from/to remote sources/destinations
adt algebraic-data-types android functional-programming java kotlin kotlin-android kotlin-library remote-data remotedata
Last synced: 09 May 2025
https://github.com/delonnewman/invokable
Objects are functions! Treat any Object or Class as a Proc (like Enumerable but for Procs).
array composition curry currying functional-programming functions hash memoization memoize objects ruby ruby-gem ruby-lambda ruby-proc set
Last synced: 13 Apr 2025
https://github.com/rvarago/absent
A small C++17 library meant to simplify the composition of nullable types in a generic, type-safe, and declarative way.
cpp cpp-library cpp17 declarative-programming functional-programming modern-cpp monad-library monadic-interface nullable-type optional-chaining optional-type
Last synced: 30 Jul 2025
https://github.com/crvouga/headless-combobox
⚡️Zero dependencies 🔌 Framework agnostic 💪 TypeScript 🧠 Headless Combobox
aria autocomplete combobox framework-agnostic functional-programming headless-ui typescript zero-dependency
Last synced: 19 Aug 2025
https://github.com/rolling-scopes/karate
Webscraper
functional-programming functions-as-a-service scraper serverless typescript webpack2
Last synced: 03 May 2025
https://github.com/kfjahnke/zimt
header-only C++ template library to process n-dimensional arrays with multithreaded SIMD code
arithmetic functional-programming highway multi-backend multidimensional-arrays multithreading nd-arrays simd std-simd tiled-storage vc
Last synced: 14 Apr 2025
https://github.com/osstotalsoft/jsbb
JavaScript building blocks
change-tracking functional-programming javascript react-hooks rules-engine validation-library
Last synced: 12 Apr 2025
https://github.com/teaentitylab/fpes
Functional Programming for EcmaScript(Javascript)
curry currying es es6 es7 fp functional-programming functional-reactive-programming javascript js monad monads optional optional-implementations publisher-subscriber publisher-subscriber-pattern pubsub reactive reactive-programming rx
Last synced: 13 May 2025
https://github.com/sandromaglione/effect-getting-started
Example apps to get started using all the features of effect: Context, Layer, Runtime, Scope and more 🪄
effect effect-ts functional-programming
Last synced: 26 Jun 2025
https://github.com/lichess-org/lila-fishnet
Proxy between lila and fishnet move clients
cats cats-effect chess fishnet functional-programming lichess typelevel
Last synced: 09 Apr 2025
https://github.com/j-mie6/design-patterns-for-parser-combinators
A Really Cool Calculator written in Haskell... or is it?
design-patterns functional-programming parser-combinators
Last synced: 24 Apr 2025
https://github.com/unisonweb/ucm-desktop
A desktop app companion to the UCM CLI
desktop-app elm-lang frontend functional-programming tauri tauri-app typescript ui unison-language
Last synced: 07 Sep 2025
https://github.com/benweidig/a-functional-approach-to-java
Examples of the O'Reilly book "A Functional Approach to Java"
book functional-programming java object-oriented oreilly
Last synced: 03 Apr 2025
https://github.com/joewiz/learn-xquery
A list of great articles, blog posts, and books for learning XQuery
functional-programming learning-xquery query-language xml xquery
Last synced: 31 Mar 2025
https://github.com/howprogrammingworks/function
Functions as a method to raise level of code abstraction
abstraction closure code engineering example function functional-programming functor iife kiev kpi learning programming study university
Last synced: 04 Apr 2025
https://github.com/akimichi/functionaljs
「関数型プログラミングの基礎」サンプルコード
functional-programming javascript nodejs
Last synced: 01 Jul 2025
https://github.com/alexitc/playsonify
An opinionated micro-framework to help you build practical JSON APIs with Play Framework (or akka-http)
akka-http functional-programming hacktoberfest json-api library mill playframework scala scalactic testing webservices
Last synced: 20 Aug 2025
https://github.com/octod/tiinvo
Simplify your TypeScript and JavaScript code. Use this lib and functional programming.
either es6 functional-js functional-programming javascript monad option predicates primitives-functions result typescript
Last synced: 08 Jul 2025
https://github.com/HowProgrammingWorks/Function
Functions as a method to raise level of code abstraction
abstraction closure code engineering example function functional-programming functor iife kiev kpi learning programming study university
Last synced: 28 Mar 2025
https://github.com/teles/array-mixer
Powerful, super tiny and easy to use lib to reorder your javascript arrays.
array babel es2015 es6 functional functional-programming hacktoberfest javascript node
Last synced: 27 Jun 2025
https://github.com/kotest/kotest-extensions-arrow
Kotest extensions for Arrow
arrow-kt functional-programming kotlin
Last synced: 06 Feb 2025
https://github.com/cull-os/cab
Cab, the reproducible contextful expression language.
contextful-expressions expression-language functional-programming reproducible
Last synced: 05 Feb 2025
https://github.com/tpolecat/cofree
Fun and Games with Fix, Cofree, and Doobie
fp functional-programming recursion-schemes scala
Last synced: 21 Mar 2025
https://github.com/digitecgalaxus/galaxus.functional
A package bringing popular functional abstractions (e.g. Option or Result) to C#.
csharp digitec digitecgalaxus functional functional-programming galaxus
Last synced: 14 Apr 2025
https://github.com/jcouyang/owlet
Typed Spreadsheet UI library for ScalaJS
applicative birds functional-programming reactive scala scalajs spreadsheet ui
Last synced: 13 Jul 2025
https://github.com/47degrees/kotlin-for-scala-devs
A brief presentation comparing Scala with Kotlin aimed toward Scala FP devs at 47 Degrees
arrow-kt functional-programming kotlin scala
Last synced: 22 Sep 2025
https://github.com/dvdzkwsk/redash
Tiny functional programming suite for JavaScript.
composition es2015 functional-programming javascript javascript-library js-library library standard-library
Last synced: 30 Apr 2025
https://github.com/mainro/cyclotron-py
A functional and reactive framework
cyclotron functional-programming python python3 reactive-extensions reactive-programming reactivex rxpy
Last synced: 22 Mar 2025
https://github.com/isovector/certainty-by-construction
Source material for Certainty by Construction
agda book functional-programming math
Last synced: 24 Mar 2025
https://github.com/mailund/tailr
Automatic trail recursion optimisation
functional-programming r tail-call-optimization
Last synced: 15 Aug 2025
https://github.com/mfix22/rexrex
🦖 Composable JavaScript regular expressions
composer functional functional-programming regex regular-expression reusable
Last synced: 21 Mar 2025
https://github.com/ehmicky/wild-wild-utils
🤠 Functional utilities using 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: 09 Apr 2025
https://github.com/jeremykross/ulmus
A functional-reactive style programming library for Clojure(script)
clojure clojurescript frp functional-programming functional-reactive-programming
Last synced: 16 May 2025
https://github.com/benjamn/immutable-tuple
Immutable finite list objects with constant-time equality testing (===) and no memory leaks.
equality equality-test functional functional-programming garbage-collection immutability immutable internalization memoization memory-leak persistent persistent-data-structure tuple tuples
Last synced: 14 Apr 2025
https://github.com/loredanacirstea/taylor
Measure twice, cut once. Lisp-like functional language for computable & immutable specifications, interpreted by WebAssembly & the Ethereum Virtual Machine.
blockchain computable-knowledge ethereum functional-programming lisp specifications types
Last synced: 17 Mar 2025
https://github.com/kubukoz/flawless
WIP Delightful, purely functional testing no-framework. Don't even try to use it at work!
cats-effect fp functional-programming pure-fp scala testing
Last synced: 19 Mar 2025
https://github.com/oxidizing/sihl-example-issues
Fullstack Reason app using ReasonReact and Sihl.
framework functional-programming ocaml reason reasonml reasonreact sihl web webdevelopment
Last synced: 07 May 2025
https://github.com/oleg-py/stm4cats
STM monad for cats-effect
cats cats-effect fp functional-programming scala software-transactional-memory
Last synced: 19 Mar 2025
https://github.com/jlangch/venice
Venice, a Clojure inspired sandboxed Lisp dialect with Java interoperability serving as a safe scripting language.
clojure devops functional functional-programming java-interoperability language lisp programming-language repl sandbox scripting
Last synced: 28 Jul 2025
https://github.com/thoughtworksinc/future.scala
Stack-safe asynchronous programming
asynchronous continuation functional-programming future monad scala stack-safe
Last synced: 17 Feb 2025
https://github.com/CaptureContext/swift-standard-clients
Client declarations and live implementations for standard iOS managers
analytics caching clients functional-programming idfa interfaces ios keychain macos managers notifications protocol-witnesses swift tvos userdefaults watchos
Last synced: 22 Jul 2025
https://github.com/reljicd/spring-boot-web-scraper
Simple web scrapping app made using Spring Boot + Thymeleaf + Jsoup + Java 8 Lambdas & Streams
docker docker-compose functional-programming h2 h2-database java java-8 java-lambda java-streams jsoup lambda scraper spring spring-boot spring-data-jpa spring-mvc spring-security stream thymeleaf web-scraping
Last synced: 12 Apr 2025
https://github.com/capturecontext/swift-standard-clients
Client declarations and live implementations for standard iOS managers
analytics caching clients functional-programming idfa interfaces ios keychain macos managers notifications protocol-witnesses swift tvos userdefaults watchos
Last synced: 16 May 2025
https://github.com/YBogomolov/fp-ts-kata
Code kata for fp-ts
fp-ts functional-programming kata typescript
Last synced: 28 Mar 2025
https://github.com/cedricbonhomme/iterated-function-systems
Iterated Function Systems fractals with OCaml.
barnsley-fern fractal functional-programming ocaml self-similarity visualisation
Last synced: 14 Apr 2025
https://github.com/thma/lambda-ski
Implementing a small functional language with a combinator based graph-reduction machine
combinator combinatory-logic compiler functional-programming graph-algorithms graph-reduction haskell lambda-abstractions lambda-calculus st-monad stref
Last synced: 22 Aug 2025
https://github.com/gallettilance/magnificats
Collection of ATS goodness
algorithms ats-lang compiler dependent-types functional-programming lambda-calculus machine-learning neural-network sudoku tail-recursion
Last synced: 31 Aug 2025
https://github.com/tailcallhq/zio-compose
A Scala DSL to write type-safe programs for distributed computing
distributed-computing functional-programming scala
Last synced: 13 Apr 2025
https://github.com/seangwright/typescript-functional-extensions
A TypeScript implementation of the C# library CSharpFunctionalExtensions, including synchronous and asynchronous Maybe and Result monads.
functional-programming monad typescript
Last synced: 12 Apr 2025
https://github.com/southclaws/opt
A simple and ergonomic optional type for Go.
functional-programming go golang maybe-type optional optional-type
Last synced: 22 Apr 2025
https://github.com/justgage/tachyons-elm
This is simple bindings to Tachyons (A functionall CSS library) in Elm. Aids in auto-completion.
css elm-lang functional-css functional-programming tachyons tachyons-css
Last synced: 23 Jan 2025
https://github.com/planttheidea/switchem
An extensible, functional switch with a chainable API
functional-programming javascript
Last synced: 23 Jul 2025
https://github.com/cbyad/either_option
A small typed and safe library for error handling with functionnal programming concept in Dart and flutter project
dart either either-monad flutter functional-programming maybe option option-monad result
Last synced: 09 Apr 2025
https://github.com/pakoito/rxsealedunions2
Compile-time checked Unions of different types for Domain Modeling [STABLE]
functional-programming java rxjava2
Last synced: 14 Apr 2025
https://github.com/aballano/fam-playground
Kotlin Functors, Applicatives, And Monads in Pictures
applicative functional-programming functor kotlin monad
Last synced: 14 Apr 2025
https://github.com/pureeval/pureeval
A powerful JavaScript functional programming toolset, including utility functions and abstract data structures.
functional-programming javascript js monad npm
Last synced: 07 May 2025
https://github.com/matchbook-ts/matchbook-ts
pattern matching in javascript & typescript made easy
ava declarative declarative-programming easy functional functional-programming functions javascript library matchbook no-dependencies package pattern-matching reactive-programming simple small tiny tiny-library ts typescript
Last synced: 06 May 2025
https://github.com/jpvillaisaza/cain
Category theory applied to functional programming (undergraduate project)
agda category-theory functional-programming haskell
Last synced: 30 Jun 2025
https://github.com/rvanasa/funqy
FunQy - A high-level hybrid quantum programming language
functional-programming language library programming-language quantum quantum-computing quantum-programming-language simulator
Last synced: 12 Apr 2025
https://github.com/niqdev/scala-fp
Notes on Scala and Functional Programming
Last synced: 10 Apr 2025
https://github.com/lettier/purescript-pop
:smiley: A functional reactive programming (FRP) demo created with PureScript events and behaviors.
demo demo-app front-end front-end-development front-end-framework frp functional-programming functional-programming-examples functional-reactive-programming haskell interactive javascript javascript-framework purescript purescript-behaviors purescript-demo react reactive reactive-programming web-development
Last synced: 12 Jun 2025
https://github.com/rahul-malik/writing-dsls
Talk slides / resources for writing domain specific languages in Swift
domain-specific-language functional-programming swift talk
Last synced: 19 Apr 2025
https://github.com/lenguyenthedat/raptor
A lightweight product recommendation system (Item Based Collaborative Filtering) developed in Haskell.
collaborative-filtering ecommerce functional-programming haskell jaccard-distance recommendation-engine recommendation-system zalora
Last synced: 13 Apr 2025