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-11-13 00:12:11 UTC
- JSON Representation
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: 18 Oct 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/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/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/chrispritchard/astar-search
A* Search algorithm in F#
astar-algorithm astar-pathfinding fsharp functional-programming immutable
Last synced: 08 Aug 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/sourceduty/optimation_math
A flexible framework for iterative variable weighting, balancing trade-offs, and adaptive decision-making.
ai ai-math artificial-intelligence framework function functional-programming math mathematical-modelling mathematics new-math optimation programming python sourceduty
Last synced: 08 Aug 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/megabytesofrem/kanna-bot
Small Discord bot written in Purescript
discord-bot functional-programming purescript
Last synced: 30 Mar 2025
https://github.com/francomelandri/raft
Raft consensum algorithm FP implementation
algorithm consensus-algorithm distributed-systems functional-programming raft
Last synced: 14 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/goodmanwen/pipeit
Syntax suger for python's functional programming as Unix pipes.
Last synced: 26 Mar 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/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/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/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/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/bhosale-ajay/dotless
A JavaScript library to write linq style functional code
advent-of-code functional-programming javascript linq typescript
Last synced: 06 Nov 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/tonivade/puredbc
Pure Functional Database Connection Layer for Java
experimental functional-programming java jdbc purefun typesafe
Last synced: 26 Mar 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/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/regadas/scio-cats
leverage cats type classes and data types in scio pipelines
apache-beam cats functional-programming scala scio
Last synced: 07 Oct 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/polytypic/netoptics
Optics for the impoverished
dotnet fsharp functional-programming isomorphisms lenses optics prisms traversals
Last synced: 30 Apr 2025
https://github.com/gmmorris/meze
A Component Composition library for Declaratively Composable Operations
component-composition functional-programming javascript jsx react
Last synced: 28 Oct 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/jbouwman/epsilon
Common Lisp programming environment
common-lisp functional-programming lisp
Last synced: 25 Jul 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/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/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/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/christianhg/bukk
Functional programming for Norwegians ⛷️
curry data-last es2015 es6 functional-programming library
Last synced: 17 Aug 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/jiayihu/lab
Personal experiments with technologies
functional-programming haskell
Last synced: 07 Apr 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/hanaasagi/fp-in-python-zh
Functional Programming in Python 中文翻译
book functional-programming python translation
Last synced: 17 Sep 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/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/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/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/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/yusukehosonuma/shlist
HList for Swift by statically meta-programming.
functional-programming hlist swift
Last synced: 16 Jun 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/mozzius/lyre
a typed, functional, concurrent programming language
compiler functional-programming language programming-language
Last synced: 11 Apr 2025
https://github.com/yarnaimo/lifts
⛵ LIghtweight Functional programming library for TypeScript
functional-programming typescript
Last synced: 04 Aug 2025
https://github.com/cassanof/stiletto
A Compiler written in ML for a python-like (mostly) functional language
compiler-design compilers functional-programming ocaml python
Last synced: 30 Apr 2025
https://github.com/kzemlyak/diffcalculus
diff file-differences functional-programming ini json yaml yml
Last synced: 11 Apr 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/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/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/jordanburke/functype
A Functional Library for TypeScript based on Scala
functional-programming typescript
Last synced: 23 Jul 2025
https://github.com/hachibeedi/masala
some metaprogramming spice for Python
functional-programming metaprogramming monad python
Last synced: 14 Jun 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: 10 Oct 2025
https://github.com/jluttine/haskpy
Haskell/Hask inspired classes and functions in Python
functional-programming functor haskell monad profunctor-optics python
Last synced: 13 Oct 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/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/kyegomez/nebula
1 Loss Function For Everything
artificial-intelligence functional-programming loss meta multimodal multithreading reinforcement-learning
Last synced: 26 Oct 2025
https://github.com/xaliphostes/dataframe
A minimalist Python Panda like library in pure C++
algebra cplusplus cpp cpp23 functional-programming geometry mathematics pandas-dataframe pandas-python statistics
Last synced: 25 Oct 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/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 Oct 2025
https://github.com/mooseman/pdfpc
Public domain functional programming in C.
c functional-programming unlicense
Last synced: 16 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/muradisazade777/quizfusion
QuizFusion is a modular Java-based quiz engine that loads questions from a JSON bank and exports results for Python-powered analytics. Lightweight, branded, and developer-friendly — perfect for CLI-based learning tools and cross-language integration.
analysis api backend functional-programming java json library modules python result running server service
Last synced: 11 Oct 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/deathbeds/poser
dysfunctional programming in python
composition functional-programming python syntactic-sugar
Last synced: 15 Apr 2025
https://github.com/lonli-lokli/ng-result
Set of Angular components/directives/pipes for work with https://github.com/Lonli-Lokli/ts-result
angular functional-programming monad result
Last synced: 14 Oct 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/hanieas/moodtracker
Mood Tracker
context-api functional-programming javascript react typescript
Last synced: 12 May 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/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/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/bodrovis-learning/elixir-yt-series
Серия видео "Функциональная разработка на Elixir" на YouTube
elixir functional-programming lessons youtube
Last synced: 24 Apr 2025
https://github.com/rightfold/feldspar
A programming language.
feldspar functional-programming programming-language scripting-language
Last synced: 23 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/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/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/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/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/gmlewis/advent-of-code-2021
Advent of Code 2021 solutions using Go 1.18 Generics
functional-programming generics go golang
Last synced: 27 Oct 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/this-amazing-amy/kaleido
Simple webapp state management with streams and lenses.
frp functional-programming mithril react state-management webapp
Last synced: 06 May 2025
https://github.com/premshree/monads-typescript
Monadic Types and implementation for TypeScript 🚀
category-theory functional-programming javascript math monad monads typescript
Last synced: 06 Oct 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: 09 Oct 2025
https://github.com/phel-lang/cli-skeleton
A simple skeleton to build your cli-app using Phel.
cli-scaffolding functional-programming phel phel-lang php
Last synced: 25 Oct 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/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/mrdimosthenis/creative-scala
Translation of "Creative Scala" to Greek
ebook functional-programming scala
Last synced: 09 Apr 2025
https://github.com/frees-io/sbt-freestyle
sbt-plugin for Freestyle projects
freestyle functional-programming monads sbt-freestyle sbt-plugin scala
Last synced: 06 Oct 2025
https://github.com/therustifyer/hacker_game
Commnad line game. You're a secret agent and do maths for hack... HAVE FUN!
command-line-interface cpp17 functional-programming hacker-game systems-language
Last synced: 12 Oct 2025
https://github.com/inaiat/fastify-sample
Fastify example with funcional and typesafe approach
ava awilix dependency-injection esm esmodules fastify fastify-plugin functional-programming mongodb mongodb-driver mongodb-native-driver neverthrow papr plugins test
Last synced: 04 Sep 2025
https://github.com/pakoito/rxerroralgebra
android functional-programming java
Last synced: 26 Mar 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