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-19 00:12:19 UTC
- JSON Representation
https://github.com/jyothsnasrinivas/eta-android-2048
Android 2048 game using Yampa FRP library in Eta
android eta frp functional-programming haskell
Last synced: 22 Apr 2025
https://github.com/takapi327/ldbc
ldbc is Pure functional JDBC layer with Cats Effect 3 and Scala 3.
cats-effect cats-effect-3 database dotty functional-programming jdbc mysql sbt sbt-plugin scala scala3 typelevel
Last synced: 07 Feb 2026
https://github.com/tpolecat/tuco
Reasonable telnet server for Scala.
fp functional-programming scala telnet telnet-server
Last synced: 16 Jul 2025
https://github.com/ronanyeah/elm-phoenix-example
minimum elm + phoenix setup, with webpack
elixir elm functional-programming phoenix postgresql webpack
Last synced: 07 May 2025
https://github.com/teves-castro/ts-do
Do like notation for typescript using fp-ts
do-notation fp-ts functional-programming
Last synced: 28 Mar 2025
https://github.com/bcherny/tsoption
Correct, easy to use Option type for TypeScript. 🦄
functional-programming monad scala typescript
Last synced: 15 Apr 2025
https://github.com/carlosmchica/haskell-book-readers-exercises
Exercises from the readers of the Haskell Book
functional-programming haskell haskellbook
Last synced: 14 Apr 2025
https://github.com/jacob-grahn/jiber
Open Source API for Realtime Web Apps
functional-programming javascript multiplayer-game-server multiuser nodejs peer-to-peer real-time-data webrtc websocket
Last synced: 02 Nov 2025
https://github.com/smartherd/javatutorial
Learn Java Programming, its basics and fundamentals from scratch
functional-programming java java8 object-oriented object-oriented-programming tutorials
Last synced: 23 Apr 2025
https://github.com/pyx/hymn
Hy Monad Notation - a monad library for Hy
functional-programming hy lisp macros monad python
Last synced: 29 Apr 2025
https://github.com/operating-function/pallas
An event sourced, purely functional application platform.
exokernel functional-programming haskell operating-function operating-system personal-server purely-functional unikernel
Last synced: 07 Jul 2025
https://github.com/tarsana/functional
functional programming library for PHP
functional-programming library php
Last synced: 18 Jan 2026
https://github.com/arosien/cats-cheatsheets
cats cheatsheets functional-programming scala
Last synced: 07 May 2025
https://github.com/tokiwa-software/fuzion
The Fuzion Language Implementation
compiler functional-programming fuzion object-oriented-programming programming-language safety-critical-systems static-analysis
Last synced: 30 Dec 2025
https://github.com/MatrixFun/AutoXL
A fundamental library of Excel functions written in Excel formula language by LAMBDA function for spreadsheet automation
excel excel-formula excel-formulas excel-vba formulas functional-programming functional-programming-examples functional-programming-language lambda lambda-functions microsoft-excel office office-addin spreadsheets
Last synced: 20 Jul 2025
https://github.com/thefrontside/ember-let
Create variable bindings inside your handlebars templates
binding ember ember-addon emberjs functional-programming handlebars javascript
Last synced: 23 Jul 2025
https://github.com/atymic/laravel-collection-playground
Test, Run & Share Laravel Collection Examples!
collections functional-programming laravel laravel-collections laravel-framework playground
Last synced: 10 Oct 2025
https://github.com/manoelcampos/padroes-projetos
🤝📘☕️🧩Design Patterns: Padrões de Projeto em Java com implementações OO e programação funcional, incluindo modelagem e exemplos realistas 😎
design-patterns fp functional-programming gof java object-oriented-programming oop padroes-de-projetos projects samples solid
Last synced: 13 Aug 2025
https://github.com/mkearney/dapr
☝🏼👉🏼👇🏼👈🏼 Dependency-free purrr-like apply/map/iterate functions
for-loops functional-programming iterator r r-package rstats
Last synced: 21 Aug 2025
https://github.com/henriquelimas/osagai
🀄️A tiny library for creating WebComponents in a Functional way
functional-programming tiny-library webcomponents
Last synced: 28 Oct 2025
https://github.com/loopperfect/smallfunction
Stack allocated and type-erased functors 🐜
cpp functional-programming optimization
Last synced: 23 Jul 2025
https://github.com/foreverwintr/metafunctions
metafunctions is a function composition library for python.
function-composition functional-programming
Last synced: 09 Feb 2026
https://github.com/HenriqueLimas/osagai
🀄️A tiny library for creating WebComponents in a Functional way
functional-programming tiny-library webcomponents
Last synced: 31 Mar 2025
https://github.com/bow-swift/bow-openapi
🌐 Functional HTTP client generator from an OpenAPI/Swagger specification.
bow effects functional-programming hacktoberfest http-client networking openapi swagger swift swift-package-manager
Last synced: 21 Feb 2026
https://github.com/mike-engel/bkmrkd
Bkmrkd is a self-hosted, lightweight bookmarking service run on node.js and rethinkdb
bookmark docker elm functional-programming javascript postgresql self-hosted
Last synced: 21 Mar 2025
https://github.com/Eventuria/demonstration-gsd
GSD (Get your Stuff Done) | Basic Todo list for demonstrating CQRS/Command Sourcing in Haskell
architecture cqrs-application frp functional-programming functional-reactive-programming gsd haskell haskell-application remote-work
Last synced: 19 Nov 2025
https://github.com/grin-compiler/idris-grin
GRIN backend for Idris
compiler functional-programming grin idris
Last synced: 15 Feb 2026
https://github.com/opyapeus/purescript-emo8
🍠 A functional 2D game engine that can create emoji games.
emoji functional-programming game-engine
Last synced: 11 Mar 2026
https://github.com/fraktalio/fmodel-demos
Functional Domain Modeling - Demos - https://fraktalio.com/fmodel/
architecture arrow-kt ddd demo-app event-modeling event-sourcing functional-programming kotlin modeling oop-principles reactive reactive-programming
Last synced: 17 Jan 2026
https://github.com/gcanti/fp-ts-fluture
fp-ts bindings for Fluture
fluture fp-ts functional-programming typescript
Last synced: 16 Mar 2025
https://github.com/guidomb/portal
A (potentially) cross-platform, unidirectional data flow framework to build applications using a declarative and immutable UI API.
architecture declarative-ui framework functional-programming immutable ios state-management swift ui
Last synced: 30 Apr 2025
https://github.com/fraktalio/fmodel-rust
Domain modeling. Event sourcing. CQRS.
cqrs ddd domain-modeling event-driven event-modeling event-sourcing fmodel functional-programming
Last synced: 17 Jan 2026
https://github.com/calculang/calculang
calculang is a language for calculations 🧮💬👩💻
calculang calculations functional-programming javascript modeling modelling models numbers
Last synced: 23 Aug 2025
https://github.com/lichess-org/lila-search
Keep elasticsearch threads out of your web facing app, kids
cats-effect chess elasticsearch functional-programming lichess scala scala3 smithy smithy4s typelevel
Last synced: 06 Jul 2025
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/wakingrufus/spring-funk
A framework for declarative DSL configuration for Spring Boot.
functional-programming kotlin spring-boot
Last synced: 18 Jul 2025
https://github.com/armcn/maybe
The Maybe Monad in R
functional-programming r rstats
Last synced: 12 Apr 2025
https://github.com/MacCASOutreach/graphicsvg
Graphics library authored by Chris Schankula and Dr. Christopher Anand
animation drawing education elm functional-programming game-creation graphics-library outreach research
Last synced: 03 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: 05 Oct 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/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/sergiors/prelude
Functional library for PHP
functional-programming monad php
Last synced: 23 Jun 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/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/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: 05 Mar 2026
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: 16 Jan 2026
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/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/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/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/devteam/immutype
Immutability is easy!
csharp-sourcegenerator dotnet functional functional-programming immutability
Last synced: 26 Oct 2025
https://github.com/takoeight0821/malgo
A statically typed functional programming language.
compiler functional-language functional-programming malgo programming-language
Last synced: 16 Jan 2026
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: 31 Oct 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/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/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/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/christianscott/curry.py
:curry: Utility for currying functions
functional-programming just-for-fun python3
Last synced: 13 Apr 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/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/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/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/antl3x/super-ts
🦸 λΔ providing super powers to Typescript.
fantasy-land functional-programming haskell purescript static-land typescript
Last synced: 08 Oct 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: 05 Oct 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: 17 Oct 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/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/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/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/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/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/lucasconstantino/react-compose-hooks
React Hooks composition library.
composition functional-programming hooks react
Last synced: 23 Oct 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/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/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/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: 07 Mar 2026
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/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/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/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/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: 08 Jan 2026
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/akimichi/functionaljs
「関数型プログラミングの基礎」サンプルコード
functional-programming javascript nodejs
Last synced: 01 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: 04 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/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/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/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: 27 Feb 2026
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/jcouyang/owlet
Typed Spreadsheet UI library for ScalaJS
applicative birds functional-programming reactive scala scalajs spreadsheet ui
Last synced: 13 Oct 2025
https://github.com/tpolecat/cofree
Fun and Games with Fix, Cofree, and Doobie
fp functional-programming recursion-schemes scala
Last synced: 11 Oct 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/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/kotest/kotest-extensions-arrow
Kotest extensions for Arrow
arrow-kt functional-programming kotlin
Last synced: 21 Oct 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: 11 Feb 2026
https://github.com/mailund/tailr
Automatic trail recursion optimisation
functional-programming r tail-call-optimization
Last synced: 15 Aug 2025