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-30 00:12:28 UTC
- JSON Representation
https://github.com/tsoding/nnaskell
Neural Network in Haskell
functional-programming hacktoberfest hacktoberfest2020 haskell machine-learning neural-network
Last synced: 30 Aug 2025
https://github.com/laurabeatris/elixir-exercism
Repo to maintain exercises solutions from the Elixir track by Exercism.io
algorithms-and-data-structures elixir exercism-solutions functional-programming
Last synced: 19 Mar 2025
https://github.com/facile-it/fortepiano
Playing actual music over fp-ts notes
fp-ts functional-programming io-ts typescript
Last synced: 20 Jul 2025
https://github.com/octree/parsercombinator
Parser Combinators Written In Swift
combinator functional-programming haskell ios mac parsec parser swift
Last synced: 22 Apr 2025
https://github.com/inmanturbo/pipes
Pipes for php with a simple api
functional-programming gleam laravel php php-library
Last synced: 07 May 2025
https://github.com/carnagion/lamb
Pure untyped lambda calculus in safe Rust.
functional-programming interpreter lambda-calculus lambda-calculus-evaluator lambda-calculus-interpreter mathematics parser programming-language-development programming-language-theory repl
Last synced: 22 Aug 2025
https://github.com/lapets/uxadt
Universal (cross-language) extensible representation for algebraic data type instances.
adt adts algebraic-data-types embedded-language functional-programming library pattern-matching
Last synced: 14 Jul 2025
https://github.com/glours/go2funk
Simple Golang API to use functional types in Golang, such as immutable List, Options, Try, Either...
functional functional-programming generics go golang program
Last synced: 22 Sep 2025
https://github.com/coot/monadicjs
JavaScript monad library with do-notation
functional-programming javascript javascript-monads monad monad-library state-monad
Last synced: 25 Aug 2025
https://github.com/michael-klein/enthjs
enth.js - Not just the nth JavaScript framework you found today! ;-)
esmodules framework functional-programming javascript tagged-template-literals view webcomponents
Last synced: 25 Apr 2025
https://github.com/jyothsnasrinivas/eta-android-animation
Eta Android Animation example
android eta functional-programming haskell
Last synced: 26 Jun 2025
https://github.com/zaubrik/composium
Create handlers for Deno.serve. Powered by functional composition and the URL Pattern API.
compose deno functional-programming router server urlpattern
Last synced: 14 Apr 2025
https://github.com/andreainfufsm/elc117-2020a
ELC117 - Paradigmas de Programação - UFSM - 2020a
concurrent-programming education functional-programming haskell java logic-programming object-oriented-programming programming-paradigms prolog
Last synced: 20 Jun 2025
https://github.com/gibbok/blocchi-puzzle
A tetromino game based on React, Redux, TypeScript, and functional programming.
fp-ts functional-programming reactjs redux side-project storybook styled-components tetris tetris-game tetromino typescript
Last synced: 29 Jul 2025
https://github.com/jyothsnasrinivas/eta-scotty-example
Scotty example in Eta
eta functional-programming haskell jvm
Last synced: 22 Apr 2025
https://github.com/eonist/parallelloop
💞 Parallel + functional operations in swift
concurrency functional functional-programming parallel
Last synced: 14 Apr 2025
https://github.com/reubano/pycon17-tute
code for "Using Functional Programming for efficient Data Processing and Analysis" PyCon '17 tutorial
data functional-programming meza pycon python riko tutorial
Last synced: 12 Apr 2025
https://github.com/area73/particle-system-es6
Particle System ES6 OO & Functional
functional-programming javascript object-oriented-programming particle-system particles
Last synced: 15 Jun 2025
https://github.com/xlisp/fp-book
对比学习Racket/Clojure/EmacsLisp/CommonLisp, 以及基本算法
algorithms clojure common-lisp emacs-lisp functional-programming racket
Last synced: 28 Apr 2025
https://github.com/functionalland/functional-http-server
A simple HTTP server inspired by Express and in tune with Functional Programming principles in JavaScript for Deno.
category-theory deno denoland express functional functional-programming functor http-server koa monoid oak task
Last synced: 11 Jul 2025
https://github.com/sash-ua/monad-ts
Monad-ts is a small library implements some of key monads and way to chain them in a flow (pipe) in JavaScript and TypeScript.
functional-js functional-programming monad-library monad-ts monads store typescript typescript-library
Last synced: 18 Aug 2025
https://github.com/vonzhou/programminginscala
Programming In Scala 3rd Examples.《Scala编程》第三版代码
functional-programming haskell java scala
Last synced: 19 Sep 2025
https://github.com/helpermethod/lamda
A functional programming library for Lua, inspired by Ramda.
Last synced: 13 Apr 2025
https://github.com/ryanve/fm
JavaScript function modulation
function functional-programming functions javascript
Last synced: 07 Jul 2025
https://github.com/ubavic/programming-in-haskell
Book on Haskell written in Haskell.
book functional-programming haskell
Last synced: 25 Jul 2025
https://github.com/fresheyeball/shpadoinkle
This is the OFFICIAL MIRROR of the project. It is kept automatically up to date. Source of truth here: https://gitlab.com/fresheyeball/Shpadoinkle/-/tree/master
framework functional-programming haskell javascript user-interface
Last synced: 13 Apr 2025
https://github.com/ghurtchu/scurla
:performing_arts: cURL-like HTTP Client backed by "sttp" and simple IO monad.
csv functional-programming http-client io-monad json scala
Last synced: 28 Apr 2025
https://github.com/ghurtchu/github-topics-web-scraper
:page_facing_up::arrow_right::open_file_folder: Web Scraper for GitHub topics.
csv functional-programming github scala web-scraping zio
Last synced: 28 Apr 2025
https://github.com/howprogrammingworks/chaining
Chaining with classes, ptototypes and functors
chaining fp function functional-programming
Last synced: 02 Jul 2025
https://github.com/strict-types/strict-encoding
Protobufs for functional programming
category-theory functional-programming gadt rust serialization-format serialization-library type-safety type-theory
Last synced: 30 Jul 2025
https://github.com/elm-in-the-spring/conference-2019
Elm in the Spring Conference Website 2019
conference-site elm elm-lang elm-language functional-programming
Last synced: 16 Aug 2025
https://github.com/markfarrell/3tier
[Archived] A prototype 3-tier web application written in PureScript.
3-tier centralized-logging functional-programming incident-management intrusion-detection javascript nodejs owasp-top-10 proof-of-concept prototype purescript risk-management security-audit security-risks siem type-theory web-application
Last synced: 07 Sep 2025
https://github.com/lucasfloriani/aws-lambda-image-processor
Boilerplate to process images uploaded to AWS S3 using the lib sharp from node
aws aws-lambda aws-s3 es6 functional-programming node serverless sharp typescript
Last synced: 30 Apr 2025
https://github.com/catseye/exanoke
MIRROR of https://codeberg.org/catseye/Exanoke : A functional language which is syntactically restricted to primitive recursive functions
esolang esoteric-language esoteric-programming-language functional-programming primitive-recursion primitive-recursive
Last synced: 12 Apr 2025
https://github.com/mhashim6/klox
Kotlin Compiler/ Interpreter for the Lox Programming Language.
compiler crafting-interpreters functional-programming interpreter kotlin lox-language
Last synced: 12 Apr 2025
https://github.com/maif/functional-validation
A lib to validate data and stack errors
functional-programming validation-library
Last synced: 02 Sep 2025
https://github.com/kutyel/functional-lenses
Slides for my Lambda World Cádiz 2018 talk 𝝺🌍
fp functional-js functional-programming lambda lambda-world lenses ramda
Last synced: 15 Apr 2025
https://github.com/fractalblocks/fractal.js
An intuitive framework for building applications and interactive content. (DEPRECATED see Fractal)
framework functional-programming javascript
Last synced: 23 Aug 2025
https://github.com/winitzki/chymyst-book
Concurrency in Reactions: Declarative multicore programming in Scala
actor-model async-channels async-programming chemical-machine concurrency concurrent-programming csp declarative dsl functional-programming join-calculus jvm multicore multithreading parallelism scala
Last synced: 09 Apr 2025
https://github.com/leovido/composable-much-better-exercise
Finance demo iOS app. This is a project demonstrating the capabilities of The Composable Architecture (TCA) and Swift Package Manager.
composable-architecture fastlane fastlane-ios functional-programming ios reactive-programming swift swiftui the-composable-architecture
Last synced: 06 May 2025
https://github.com/mchakravarty/fp-in-swift
Support material for "Functional Programming in Swift" @ Functional Conf, Bangalore, 2017
frp functional-programming immutable-datastructures mvvm-architecture property-based-testing sum-types swift value-types
Last synced: 10 Apr 2025
https://github.com/nathsou/girafe
Term Rewriting Systems infrastructure
compiler decision-trees functional-programming girafe rewriting rewriting-system term-rewriting
Last synced: 19 Jul 2025
https://github.com/davidchase/elmentary
Your one-stop shop for Algebraic Data Types (ADT) in elm :deciduous_tree:
adts algebraic-data-types elm functional-programming monads monoid
Last synced: 11 Apr 2025
https://github.com/davidgregory084/mina
A minimum viable functional programming language for the JVM
compiler functional-language functional-languages functional-programming java-virtual-machine jvm jvm-languages language programming-language statically-typed
Last synced: 12 May 2025
https://github.com/xinthink/collectionx.dart
Functional extensions to Dart collections.
dart extension-methods flutter functional-programming
Last synced: 02 Sep 2025
https://github.com/iravid/play-json-cats
cats typeclass instances for play-json
cats functional-programming json play-json scala
Last synced: 10 Apr 2025
https://github.com/htdangkhoa/kdux
:fire::fire::fire: Android + Kotlin + Redux = :heart: https://www.kotlinresources.com/library/kdux/
android android-architecture android-kotlin-redux android-library functional-programming kotlin kotlin-android kotlin-coroutines kotlin-language kotlin-library redux redux-devtools redux-middleware redux-thunk
Last synced: 24 Apr 2025
https://github.com/shubh2-0/sb101_practice
Practice all the topics that are cover on the session daily basis
anonymous-class functional-interfaces functional-programming lambda-functions method-reference stream-api
Last synced: 23 Apr 2025
https://github.com/dbgjerez/spring-kotlin-crud
API Example using Spring, Kotlin and MongoDB
functional-programming gradle kotlin kotlin-language mongodb spring spring-boot spring-data-mongodb spring-kotlin-crud spring-mvc
Last synced: 15 Apr 2025
https://github.com/andybrice/pypework
Functional pipeline library for Python
functional functional-programming pipeline pipeline-framework pipelines pipes python syntactic-sugar
Last synced: 25 Mar 2025
https://github.com/hannesm/mirageos-bobkonf2019-tutorial
MirageOS unikernels used for bobkonf 2019 tutorial
example functional-programming mirageos ocaml tutorial unikernel
Last synced: 09 May 2025
https://github.com/kripod/exigo
Responsive Quiz Application made with React and Prisma Framework.
css-in-js functional-programming gatsby graphql nodejs prisma-framework react serverless typescript
Last synced: 16 Apr 2025
https://github.com/mtumilowicz/scala-cats-free-monad-workshop
Introduction into functional programming free structures: free monads, free monoids, free applicatives.
cats cats-core cats-effect cats-free church-encoding free-monad freemonad functional-programming functional-programming-examples functional-programming-language pure-functional scala workshop-material workshop-materials workshops zio-layer
Last synced: 14 Sep 2025
https://github.com/pedromsilvapt/zitt
Experimental Zig chainable iterators library
functional-programming iterators streams zig
Last synced: 31 Aug 2025
https://github.com/fpindia/fpindia-site
The new FPIndia static site built using Ema
functional-programming haskell india nix
Last synced: 01 May 2025
https://github.com/theteachr/nyu-calculator
A simple calculator built with Elm
Last synced: 03 Jul 2025
https://github.com/kubukoz/catharsis
Utilities for cats-effect that don't really fit in the upstream.
cats cats-effect functional-concurrency functional-programming functional-scala pure-fp scala typelevel
Last synced: 19 Mar 2025
https://github.com/laurabeatris/phoenix-blog
a simple blog made with the elixir lang and the phoenix framework
backend elixir elixir-lang functional-programming phoenix phoenix-framework
Last synced: 19 Mar 2025
https://github.com/tyrcho/path-kata
Sample code to prepare a kata on functional programming.
functional-programming java-8 javaslang kata kotlin scala
Last synced: 22 Apr 2025
https://github.com/trackoor/OPG_Parser
🔪 OPG (Operator Precedence Grammar) Parser, in Coq.
coq functional-programming parser
Last synced: 10 Feb 2025
https://github.com/jaalonso/categorias_y_programacion
Bibliografía sobre teoría de categorías y programación funcional
category-theory functional-programming haskell
Last synced: 21 Aug 2025
https://github.com/stevemao/fp-ts-extras
fp-ts extra functions and utilities
fp fp-ts functional-programming hacktoberfest
Last synced: 24 Sep 2025
https://github.com/juliomatcom/fp-array
More declarative and convenient functions than in Array.prototype. No dependencies
declarative functional-programming javascript javascript-array
Last synced: 12 Feb 2025
https://github.com/horothesun/immutablegraph
Functional Swift graph algorithms.
algorithms bfs breadth-first-search cocoapods depth-first-search dfs fp functional-programming github-actions graph swift swift-package swift-package-manager swiftpm
Last synced: 12 May 2025
https://github.com/nem035/js-function-fun
Fun with JavaScript functions
closures exercises function functional-programming javascript problem-set recursion
Last synced: 24 Mar 2025
https://github.com/mallozup/fullrocketmetal
rocketchat reminder and bot powered by clojure
bot clojure edn event functional-programming lisp opensource rocketchat rocketchat-apps
Last synced: 20 Jun 2025
https://github.com/soufantech/result
A feature-rich Result type for TypeScript and JavaScript.
error-handling functional-programming monad result typescript
Last synced: 12 Apr 2025
https://github.com/danieljharvey/it-is-the-egg
Puzzle game thing with an egg
canvas egg functional-programming game javascript puzzle-game ramdajs typescript webaudio webaudio-api
Last synced: 17 Jun 2025
https://github.com/i-walker/arrow-docset
A Dash-docset for Λrrow
arrow-kt category-theory dash dash-docset functional functional-programming kotlin kotlin-library monads
Last synced: 24 Feb 2025
https://github.com/r17x/fp.js
Fun λ functional programming in JS
functional-programming javascript
Last synced: 12 May 2025
https://github.com/rpearce/ts-fns
:warning: experimentation with typescript and functions
fp functional-programming ts typescript
Last synced: 12 May 2025
https://github.com/aifrak/exercism-elixir
My solutions from the Exercism Elixir track | Completed exercices: 159/159 (October 2023)
elixir elixir-lang exercises exercism exercism-elixir exercism-solutions functional functional-programming solutions
Last synced: 28 Jun 2025
https://github.com/ghurtchu/lb
application layer load balancer
cats-effect concurrency functional-programming http4s loadbalancer scala scala3
Last synced: 28 Apr 2025
https://github.com/samadpls/scala-functionalproramming
This repo contains my practice on Scala and functional programming. It includes lectures and labs from various sources that helped me learn the basics and advanced concepts of Scala.
dotty functional-programming opensource scala scala3
Last synced: 06 Apr 2025
https://github.com/correia-jpv/fucking-awesome-fp-js
😎 A curated list of awesome functional programming stuff in js. With repository stars⭐ and forks🍴
awesome awesome-list es6 fp functional-js functional-programming javascript javascript-tools js list
Last synced: 27 Apr 2025
https://github.com/pavelosipov/poslens
Objective-C library for persisting and updating immutable data structures using functional lenses
functional-programming lenses objective-c persistent-data-structure
Last synced: 14 Jul 2025
https://github.com/schwering/golog
Plan recognition system based on the situation calculus and action language Golog, written in Haskell
action-language functional-programming golog haskell logic-programming plan-recognition situation-calculus
Last synced: 02 Mar 2025
https://github.com/lycantropos/lz
Functional utilities
currying functional-programming lazy-evaluation
Last synced: 30 Apr 2025
https://github.com/rcardin/state-monad-example
An example describing the State Monad features.
functional-programming monads scala state-monad
Last synced: 30 Apr 2025
https://github.com/krzema12/vis-assert
Test the shape of your functions!
ascii-art audio audio-analysis audio-processing functional-programming game-development js jvm kotlin kotlin-js kotlin-jvm kotlin-library kotlin-multiplatform kotlin-test kotlin-testing multiplatform tdd unit-testing
Last synced: 01 Apr 2025
https://github.com/battermann/elm-samegame
SameGame implemented in Elm
elm functional-programming game puzzle samegame single-player tile-game
Last synced: 30 Apr 2025
https://github.com/mrracoon/haskind
Tried and true Haskell functions for use in Javascript
functional-programming haskell haskell-functions javascript
Last synced: 13 Jun 2025
https://github.com/mrdimosthenis/turtle-graphics
Command the turtle to draw vector graphics in Elm
elm functional-programming turtle-graphics
Last synced: 10 Apr 2025
https://github.com/benhutchison/modesofcomposition
Lambdajam 2021 online workshop in Compositional Functional Programming in Scala
cats cats-effect functional-programming scala typelevel
Last synced: 17 Mar 2025
https://github.com/8451/functional-pypelines
Framework for creating composable functions, including an API for running them via a JSON config.
Last synced: 12 Aug 2025
https://github.com/mrdimosthenis/elixir_synapses
A neural networks library for Elixir
deep-learning elixir functional-programming machine-learning neural-network
Last synced: 27 Jun 2025
https://github.com/joshburgess/redux-fluture
Fluture-js based middleware for Redux. Handle async actions with FantasyLand compliant Futures, a lazy, monadic alternative to Promises.
actions async asynchronous fantasy-land fluture fork functional-programming futures lazy-evaluation middleware monadic monads promises redux tasks
Last synced: 20 Jul 2025
https://github.com/marceloboeira/option.cr
ƛ Crystal implementation of Scala's Option Monad
crystal functional-programming macro monads null-check options pattern-matching scala-option-monad
Last synced: 15 Mar 2025
https://github.com/Carnagion/lamb
Pure untyped lambda calculus in safe Rust.
functional-programming interpreter lambda-calculus lambda-calculus-evaluator lambda-calculus-interpreter mathematics parser programming-language-development programming-language-theory repl
Last synced: 09 May 2025
https://github.com/casualjim/hie
A library for working with iterators through streaming combinators
functional-programming iterators streaming
Last synced: 09 May 2025
https://github.com/rzane/proc_utils
A set of functional utilities for working with callables in Ruby
Last synced: 19 Apr 2025
https://github.com/bakkdoor/rogato
A functional, declarative query-oriented programming language with an integrated graph database.
databases functional-language functional-programming graph graph-database graph-processing rust-lang rust-language rustlang
Last synced: 10 Apr 2025
https://github.com/s3b4s/monpar
A monadic parser implemented in TS that an be used to create various kinds of parsers, such as HTML, JSON or CSV parsers.
functional-programming parser parser-combinators parsing
Last synced: 09 Aug 2025
https://github.com/rightfold/feldspar
A programming language.
feldspar functional-programming programming-language scripting-language
Last synced: 23 Apr 2025
https://github.com/megabytesofrem/kanna-bot
Small Discord bot written in Purescript
discord-bot functional-programming purescript
Last synced: 30 Mar 2025
https://github.com/gmmorris/meze
A Component Composition library for Declaratively Composable Operations
component-composition functional-programming javascript jsx react
Last synced: 13 Feb 2025
https://github.com/royalicing/shohin
Pragmatic React/Elm-like components & state management for iOS
cocoa-touch elm-architecture functional-programming swift uikit
Last synced: 08 May 2025