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-10-04 00:12:01 UTC
- JSON Representation
https://github.com/fusion/data.cr
A bumbling foray in immutable data structures land. In Crystal!
crystal data-structures functional functional-programming immutable immutable-datastructures persistent persistent-data-structure
Last synced: 14 Apr 2025
https://github.com/julianpasquale/ruby-functional-programming
This repository includes the slide deck and code examples for my presentation about Functional programming in Ruby
functional functional-programming ruby
Last synced: 10 Jul 2025
https://github.com/chrispritchard/astar-search
A* Search algorithm in F#
astar-algorithm astar-pathfinding fsharp functional-programming immutable
Last synced: 08 Aug 2025
https://github.com/catseye/quylthulg
MIRROR of https://codeberg.org/catseye/Quylthulg : A functional language with goto's inside data structures
esolang esoteric-language esoteric-programming-language functional-programming
Last synced: 12 Apr 2025
https://github.com/adzz/maybex
An Implementation of the Maybe monad in Elixir
elixir functional-programming maybe monad monads protocols
Last synced: 12 Aug 2025
https://github.com/makiftutuncu/effect
A basic, home-made functional effect system with powerful errors
error-handling functional-effects functional-programming scala
Last synced: 13 Apr 2025
https://github.com/open-node/func-delegate
argument-checks argument-parser argument-schemas functional-programming
Last synced: 14 Apr 2025
https://github.com/kyegomez/nebula
1 Loss Function For Everything
artificial-intelligence functional-programming loss meta multimodal multithreading reinforcement-learning
Last synced: 07 May 2025
https://github.com/ksxgithub/deno-compose
pipe, pipeline, and compose functions with 64 overloads per function.
codegen compose deno functional-programming javascript overloading pipe pipeline pregeneraged typescript
Last synced: 13 Mar 2025
https://github.com/ph-7/useful-php-functions-v2
Useful PHP Functions version 2
functional-programming functions php
Last synced: 13 May 2025
https://github.com/briancairl/zen
A functional/railway-oriented programming library for C++17
cpp cpp17 cpp20 functional-programming header-only multithreading railway-oriented-programming
Last synced: 22 Aug 2025
https://github.com/diego-vicente/monadic-gcd
Learning exercise (GCD) with explanation about monads
functional-programming functional-programming-examples monads
Last synced: 12 Apr 2025
https://github.com/javiorfo/steams
Go functional programming library inspired (mostly) on Java Streams
functional-programming go go-library golang java-streams
Last synced: 30 Jul 2025
https://github.com/pashashiz/java-parser-combinators
Parser Combinators in Java
functional-programming java parser-combinators parsers
Last synced: 05 Jul 2025
https://github.com/howprogrammingworks/lenses
Lenses, fp getter & setter
function functional-programming getter immutable javascript js lens lense lenses setter
Last synced: 07 May 2025
https://github.com/regadas/scio-cats
leverage cats type classes and data types in scio pipelines
apache-beam cats functional-programming scala scio
Last synced: 17 Mar 2025
https://github.com/gmlewis/advent-of-code-2021
Advent of Code 2021 solutions using Go 1.18 Generics
functional-programming generics go golang
Last synced: 12 Feb 2025
https://github.com/jderochervlk/remote-data-query
A React hook to wrap react-query results with fp-ts-remote-data results.
fp-ts functional-programming react typescript
Last synced: 13 Aug 2025
https://github.com/azer0s/littl
The littl programming language
functional-programming javascript lit procedural-programming programming-language transpiler
Last synced: 26 Aug 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
https://github.com/hanaasagi/fp-in-python-zh
Functional Programming in Python 中文翻译
book functional-programming python translation
Last synced: 17 Sep 2025
https://github.com/jbouwman/epsilon
Common Lisp programming environment
common-lisp functional-programming lisp
Last synced: 25 Jul 2025
https://gitlab.com/littlesaints/functional-streams
Smart functions for stream processing, fault-tolerance and Java Streams integration of non-streaming APIs and language constructs.
functional-programming functional-streams java java-8 java-streams microservices stream-processing
Last synced: 22 Jul 2025
https://github.com/adamretter/task.xq
Reference implementation of EXPath Tasks in pure XQuery
asynchronous-programming concurrent-programming expath functional-programming parallel-programming side-effects xquery
Last synced: 30 Mar 2025
https://github.com/jaynil1611/programming_exercises
This repository contains solutions of all the homwework exercises of functional programming session of LevelOne.
composition currying filter functional-programming javascript map reducer
Last synced: 16 Jul 2025
https://github.com/christianhg/bukk
Functional programming for Norwegians ⛷️
curry data-last es2015 es6 functional-programming library
Last synced: 17 Aug 2025
https://github.com/deathbeds/poser
dysfunctional programming in python
composition functional-programming python syntactic-sugar
Last synced: 15 Apr 2025
https://github.com/csabahruska/dsl-experiment
Basic implementation of Hindley-Milner Type System and variants.
functional-programming haskell hindley-milner parser type-checker
Last synced: 12 Apr 2025
https://github.com/yarnaimo/lifts
⛵ LIghtweight Functional programming library for TypeScript
functional-programming typescript
Last synced: 04 Aug 2025
https://github.com/yusukehosonuma/shlist
HList for Swift by statically meta-programming.
functional-programming hlist swift
Last synced: 16 Jun 2025
https://github.com/sliptype/purescript-meiosis
🦑 A purescript implementation of the Meiosis pattern
functional-programming meiosis-pattern purescript
Last synced: 08 Apr 2025
https://github.com/lettier/matrix-inverse-calculator
Input a square matrix and calculate its inverse if possible.
functional-programming haskell interactive javascript matrix-math purescript
Last synced: 10 Jun 2025
https://github.com/ehmicky/declarative-merge
Merge objects/arrays declaratively
algorithm append array clone data-structures deep functional functional-programming insert javascript library merge node nodejs object omit override patch shallow typescript
Last synced: 19 Mar 2025
https://github.com/mtumilowicz/scala-cats-tagless-final-http4s-middleware-workshop
Introduction to tagless final with cats and to http4s middleware.
authorization cats cats-effect cats-effect-3 functional-programming http4s http4s-jwt oauth2 oauth2-authentication oauth2-client pure-functional tagless-final workshop workshop-materials workshops
Last synced: 11 Apr 2025
https://github.com/menacingmecha/gd3_fp
Minimal, single-file functional programming module for Godot Engine 3.x
functional-programming gdscript godot godot-engine
Last synced: 19 Mar 2025
https://github.com/jordanburke/functype
A Functional Library for TypeScript based on Scala
functional-programming typescript
Last synced: 23 Jul 2025
https://github.com/jasonzhu1313/interactiveexpressionparser
This project focus on using functional programing to parse the expression, I use Haskell to develop an interactive expression parser using a lot of features of Haskell, you can use haskell compiler such as GHCI to run the program, Let's begin.
expression-evaluator functional-programming ghci haskell haskell-compiler interactive parse
Last synced: 19 Mar 2025
https://github.com/jennning/styled-components-ramda
An example project to showcase how to write clean and readable styled-components code with Ramda (FP)
functional-programming gatsby ramda react styled-components
Last synced: 10 Apr 2025
https://github.com/jiayihu/lab
Personal experiments with technologies
functional-programming haskell
Last synced: 07 Apr 2025
https://github.com/eckelon/convenient-fp-utils
module that wraps different fp libraries together and adds some convenient functions
functional-programming javascript library module sanctuary
Last synced: 15 Apr 2025
https://github.com/polytypic/netoptics
Optics for the impoverished
dotnet fsharp functional-programming isomorphisms lenses optics prisms traversals
Last synced: 30 Apr 2025
https://github.com/kanitsharma/elvish
A functional, reactive and some what type safe javascript library to build UIs, inspired by Elm
elm elm-architecture functional-programming inferno javascript union-types
Last synced: 16 Mar 2025
https://github.com/davidtimms/effective.ts
Write safe, concurrent, fault-tolerant programs in TypeScript.
concurrency fault-tolerance functional-programming nodejs typescript
Last synced: 24 Mar 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/coyorkdow/result
rust style error handling for cpp
algebraic-data-types cpp error-handling functional-programming monad pattern-matching rust
Last synced: 07 May 2025
https://github.com/raiondesu/eventhoven
Event manager that composes events effortlessly 🎵
compose-events event event-handlers event-management event-manager event-signature functional functional-programming manager meta-events solid solid-principles tree-shakeable type-safe typescript
Last synced: 07 May 2025
https://github.com/yamiteru/pipu
🔥 hellishly fast, 🤏 tiny and 🤖 modular async/sync pipe toolkit for typescript.
fp functional-programming javascript pipe pipe-operator typescript
Last synced: 14 Apr 2025
https://github.com/hanieas/moodtracker
Mood Tracker
context-api functional-programming javascript react typescript
Last synced: 12 May 2025
https://github.com/nekronos/resultsharp
Result type for C#
c-sharp error-handling functional-programming result-type
Last synced: 15 May 2025
https://github.com/rjdestigter/matechs-effect-sandbox
Playground for experimenting with matechs-effect
effects fp-ts functional-programming matechs-effect streams typescript zio
Last synced: 22 Apr 2025
https://github.com/bodrovis-learning/elixir-yt-series
Серия видео "Функциональная разработка на Elixir" на YouTube
elixir functional-programming lessons youtube
Last synced: 24 Apr 2025
https://github.com/crvouga/match-three
Implementation of a Match Three type game. Swipe around items to match three in a row.
firebase framer-motion functional-programming material-ui ramda react redux-saga
Last synced: 11 Apr 2025
https://github.com/goodmanwen/pipeit
Syntax suger for python's functional programming as Unix pipes.
Last synced: 26 Mar 2025
https://github.com/tsinis/functional_status_codes
This pure-Dart package offers a functional approach to handling HTTP status codes 🌐
dart functional-programming http status-code status-codes
Last synced: 31 Aug 2025
https://github.com/astrolabsoftware/interfaces
How to interface different languages implied in the process of scientific programming especially in the context of the AstroLab Sofware organization, or developments using it.
apache-spark c c-plus-plus functional-programming jna scala
Last synced: 30 Apr 2025
https://github.com/stefanmaric/retryyy
A better way to retry async operations in TypeScript/JavaScript.
async await decorators functional-programming retry typesafe typescript
Last synced: 23 Apr 2025
https://github.com/jemtaly/projectlambda
A calculator / programming language based on lambda calculus. 基于 Lambda 演算的简易编程语言。
calculator esolang functional-programming lambda lambda-calculus programming-language
Last synced: 27 Apr 2025
https://github.com/fthomas/status-page
A microlibrary for creating simple status pages
cats functional-programming microlibrary scala status-page
Last synced: 09 Apr 2025
https://github.com/noyzys/nautchkafe-animation-dispatcher
flexible framework designed for managing and dispatching animations for server-side applications.
bukkit bukkit-api bukkit-plugin bukkit-plugins dispatcher fp functional-programming spigot spigot-api vavr
Last synced: 22 Jun 2025
https://github.com/mooseman/pdfpc
Public domain functional programming in C.
c functional-programming unlicense
Last synced: 16 Mar 2025
https://github.com/tonivade/puredbc
Pure Functional Database Connection Layer for Java
experimental functional-programming java jdbc purefun typesafe
Last synced: 26 Mar 2025
https://github.com/execonline-inc/cooperts
A collection of Elm-inspired functional-programming tools in Typescript, focused on eliminating runtime exceptions and reducing testing burden.
Last synced: 05 Jul 2025
https://github.com/rightfold/feldspar
A programming language.
feldspar functional-programming programming-language scripting-language
Last synced: 23 Apr 2025
https://github.com/bhosale-ajay/dotless
A JavaScript library to write linq style functional code
advent-of-code functional-programming javascript linq typescript
Last synced: 18 Feb 2025
https://github.com/hachibeedi/masala
some metaprogramming spice for Python
functional-programming metaprogramming monad python
Last synced: 14 Jun 2025
https://github.com/mozzius/lyre
a typed, functional, concurrent programming language
compiler functional-programming language programming-language
Last synced: 11 Apr 2025
https://github.com/javadev/underscore-java17
java 17 port of Underscore.js
functional-programming java java-xmlbuilder json json-to-xml json-to-xml-converter json-to-xml-java underscore xml xml-to-json xml-to-json-java xmlbuilder
Last synced: 03 Jul 2025
https://github.com/mlms13/bs-nonempty
NonEmpty type with Array and List implementations for ReasonML and OCaml
bucklescript collections functional-programming list nonemptylist ocaml reasonml
Last synced: 09 Apr 2025
https://github.com/kzemlyak/diffcalculus
diff file-differences functional-programming ini json yaml yml
Last synced: 11 Apr 2025
https://github.com/iloveitaly/funcy-pipe
If Funcy and Pipe had a baby. Decorates all Funcy methods with Pipe superpowers.
data-manipulation functional-programming funcy pipe python
Last synced: 24 Apr 2025
https://github.com/wallacyyy/hubot-coffeepoll
A functional Hubot plugin to help your team to choose where to drink a coffee ! :coffee:
coffee drink foursquare fp functional functional-programming hubot poll ramda voting
Last synced: 04 Apr 2025
https://github.com/huanhulan/petrol_pump
sodium-typescript & Reactjs implementation of Petrol-Pump example from book "functional reactive programming"
frp functional-programming reactjs sodium sodium-typescript typescript webpack3
Last synced: 29 Apr 2025
https://github.com/owaismohsin001/sunlight-lang
Sunlight lang is a dynamic, lazy, and functional programming language that compiles to Lua and JS
algebraic-data-types beginner-friendly compiler dynamic-polymorphism dynamic-programming dynamic-typing functional-language functional-languages functional-programming language lua memoization memorization multimethod polymorphic-functions polymorphic-variants polymorphism pure-functional sunlight sunlight-lang
Last synced: 09 Apr 2025
https://github.com/mrdimosthenis/creative-scala
Translation of "Creative Scala" to Greek
ebook functional-programming scala
Last synced: 09 Apr 2025
https://github.com/kanitsharma/pokemonads
🌈 Fantasy Land compliant ADTs and combinators
functional-programming javascript-library lambda monads pointfree
Last synced: 16 Mar 2025
https://github.com/richie-south/fp-lib
Plura: Super simple functional programming library
Last synced: 10 Jul 2025
https://github.com/airtucha/board
Experimental Back-end framework for Elm
backend elm fp functional-programming http
Last synced: 27 Feb 2025
https://github.com/owlbarn/tutorial
Owl Tutorial
analytics book data-science functional-programming numerical ocaml owl scientific-computing tutorials
Last synced: 03 May 2025
https://github.com/tillathehun0/murry
Separate controller and router handling with currying
composability controllers curried-marshalling curry currying express functional-programming hapi javascript marshalling middleware middleware-pipeline nodejs ramda rest-api restify
Last synced: 30 Apr 2025
https://github.com/klahap/kothon
Enhance Python with Kotlin's Sequence class and functional programming for efficient, expressive data pipelines.
data-processing functional-programming kotlin-sequences lazy-evaluation python type-hints
Last synced: 09 Jul 2025
https://github.com/parinpan/fun-go
Fun-go is the answer when you are sick of writing over and over again a looping block that seems giving much redundancy in your project.
array-manipulations array-methods functional-programming golang library slice
Last synced: 13 Apr 2025
https://github.com/thealexlichter/advent-of-code
My solutions for the Advent of Code (since 2k17)
advent-of-code advent-of-code-2017 functional-programming javascript
Last synced: 24 Mar 2025
https://github.com/ehmicky/set-array
Set array items declaratively
algorithm append array array-manipulations array-methods data-structures functional functional-programming insert javascript library merge node nodejs omit patch set slice splice typescript
Last synced: 19 Mar 2025
https://github.com/maartz/swiftpipeline
SwiftPipeline is a lightweight, functional-style library for Swift that brings the power of threading macros inspired by languages like Clojure.
Last synced: 19 Apr 2025
https://github.com/f0rr0/church-encoding
⛪ Church encodings for JavaScript primitives
church-encoding combinatory-logic functional-programming lambda-calculus
Last synced: 01 Sep 2025
https://github.com/endle/ironcamel
The "most functional" imperative programming language and a toy intepreter.
functional-programming programming-language
Last synced: 13 Feb 2025
https://github.com/pfpack/pfpack-dependency
PrimeFuncPack Dependency is a framework for .NET providing a functional programming based technology to build consistent dependency trees validated in the compile time.
csharp dependency-graph dependency-injection dependency-injection-container dependency-injection-framework dependency-injection-library dependency-injection-pattern dependency-tree dotnet dotnet-core functional-programming inversion-of-control inversion-of-control-container pipeline pipeline-framework pipeline-library pipelines
Last synced: 01 Mar 2025
https://github.com/hablapps/koky
Typeclasses, datatypes and theorems for functional programming in Coq.
coq functional-programming typeclasses
Last synced: 04 Sep 2025
https://github.com/pfpack/pfpack-core-taggeds
PrimeFuncPack Core.Taggeds is a core pack for .NET consisting of fundamental tagged types targeted for use in functional programming: Optional and Result monads, Tagged Union, as well as the convert extensions.
async-programming asynchronous-programming csharp discriminated-unions disjoint-unions dotnet dotnet-core either-monad functional-programming option-type optional-type pipeline pipeline-framework pipeline-library pipelines result-monad result-type sum-types tagged-unions unit-type
Last synced: 01 Mar 2025
https://github.com/wesovilabs/koazee-samples
Samples of use with Koazee
functional-programming golang-library inmutable koazee
Last synced: 02 Mar 2025
https://github.com/fractalblocks/fractal-quickstart
Super simple Fractal quickstart project, start getting things done right now!!
craft fractal-framework functional-programming quickstart typescript web
Last synced: 26 Mar 2025
https://github.com/ariebovenberg/cans
Simple, functional, composable containers
functional-programming maybe-monad mypy pattern-matching python
Last synced: 12 Feb 2025
https://github.com/imteekay/pokemonad
Understanding Higher Order Functions like filter, map, and reduce using Pokemon
clojure filter functional-programming higher-order-functions map pokemon reduce
Last synced: 29 Mar 2025
https://github.com/ntwilson/result-dotnet
Result class for FP-style error handling in C#
csharp error-handling functional functional-programming result
Last synced: 24 Apr 2025
https://github.com/ryan-haskell/seven-seas-elm
My first time learning functional programming with Elm!
elm functional-programming game learn
Last synced: 23 Mar 2025
https://github.com/rlepigre/ocaml-timed
Timed references for imperative state
functional-programming imperative-programming references rollback
Last synced: 09 Jul 2025
https://github.com/ascandone/kestrel-lang
🦅 A pure, strongly typed functional language that compiles to js
compiler functional-programming javascript typechecker
Last synced: 18 Jul 2025