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-06-27 00:11:42 UTC
- JSON Representation
https://github.com/antononcube/raku-llm-functions
Raku package for functions and function objects to access, interact, and utilize LLMs.
chatgpt functional-programming large-language-models llm openai palm-api raku web-api webapi
Last synced: 02 Aug 2025
https://github.com/rcardin/reader-monad
A simple implementation of the Reader monad
functional-programming monad reader-monad scala
Last synced: 27 May 2026
https://github.com/zhibirc/dev-random
:notes: notes/code/thoughts
architecture articles bash benchmarks blog clean-code code code-style computer-science frameworks functional-programming javascript nodejs oop patterns python research software-engineering solid typescript
Last synced: 04 Apr 2026
https://github.com/domix/dmx-fun
This repository contains a collection of implementations and experiments exploring functional programming constructions in Java.
functional-programming gradle java java-25 railway-oriented-programming
Last synced: 01 Apr 2026
https://github.com/rsachdeva/reactnd-mobile-flashcards
React Native based Deck and Cards App from Scratch with Quiz, Scoring, Seeing Answers Support
functional-programming nodenv react-native redux yarn
Last synced: 13 Apr 2026
https://github.com/thma/clean-architecture-with-functions
Clean Architecture in Haskell. Using higher order functions for 'dependency injection'
clean-architecture clean-code dependency-injection functional-programming haskell inversion-of-control patterns
Last synced: 13 Oct 2025
https://github.com/lazywithclass/project-lamp
Source code for book content and site
book functional-programming haskell purescript
Last synced: 27 Apr 2026
https://github.com/kourouklides/scala-examples
Example code in Scala
functional-language functional-programming functional-programming-examples functional-programming-in-scala functional-programming-language functional-reactive-programming reactive-programming scala scala-example
Last synced: 21 May 2026
https://github.com/deepcloudlabs/dcl113-2021-sep-16
DCL-113: Functional Programming in C++17
cpp14 cpp17 cpp20 functional-programming functors lambda-expressions lazy-evaluation partial-functions pure-functions ranges ranges-v3 stl stl-containers
Last synced: 19 Jun 2026
https://github.com/earldouglas/teep
Functional programming in JavaScript
functional-programming javascript
Last synced: 06 Apr 2025
https://github.com/andimiller/munit-cats-effect-styles
Some Suites for munit-cats-effect
cats functional-programming munit scala testing
Last synced: 23 May 2026
https://github.com/tejasbubane/reason-todo-old
Small todo app with reasonml
bucklescript functional-programming reason-react reasonml
Last synced: 06 May 2026
https://github.com/petitviolet/scala_fp_layered
functional layered architecture implementation example
akka-http ddd functional-programming scala scalaz tagless-final
Last synced: 08 Jun 2026
https://github.com/nullobject/memory
A game of memory.
functional-programming game javascript memory reactive-programming
Last synced: 08 Nov 2025
https://github.com/cicovic-andrija/scala-image-editor
Image editing desktop application written in Scala
desktop-app functional-programming image-editor
Last synced: 01 Apr 2025
https://github.com/rizkimufrizal/docker-spring-cloud-gateway
This project was created to learn reactive programming, functional programming and custom api gateway with Spring Cloud Gateway
api-gateway cloud functional-programming gateway reactive-programming spring
Last synced: 29 Apr 2026
https://github.com/vickvey/complex_numbers
I have implemented Complex Numbers and some of the basic operations on them.
c functional-programming header-files pointers
Last synced: 05 Feb 2026
https://github.com/seb-bizeul/fp-flow
Collection of algebraic data types to use with Flow
adt algebraic-data-types either-monad flow flowtype fp functional-programming io-monad maybe-monad remote-data-monad
Last synced: 22 Jan 2026
https://github.com/alansastre/java-functional-method-reference
Programación funcional y métodos referenciados en Java
functional-programming java java11 java17 java8 lambda-functions method-reference method-references
Last synced: 08 Jun 2026
https://github.com/paudirac/cassiopeia
A turtle, what else?
functional-programming functional-reactive-programming study
Last synced: 15 Oct 2025
https://github.com/damiisdandy/snake-game
snake game built with just react hooks
functional-programming game-development react typescript
Last synced: 16 Jan 2026
https://github.com/davidgfolch/shop
Customer & order management
functional-programming generics gradle-multi-project hexagonal-architecture java-8 junit5 lombok mockito rest-api sonarqube spring-boot-2 spring-boot-data-jpa spring-boot-starter-test swagger2 transactional
Last synced: 04 Jul 2025
https://github.com/valentindeaconu/terraform-provider-func
Supercharge Terraform with functional programming. 🚀
functional-programming javascript terraform terraform-provider
Last synced: 16 Oct 2025
https://github.com/lebrancconvas/functional-programming
Functional Programming Practice.
category-theory clojure elixir functional-programming haskell scala
Last synced: 29 Apr 2026
https://github.com/matejamaric/tinyc-in-go
A Go implementation of Marc Feeley's TinyC
bytecode-interpreter compiler functional-programming golang recursive-descent-parser
Last synced: 16 May 2026
https://github.com/blakek/make-lookup
📒 Make a lookup object from an array of objects
functional-programming hash-lookup javascript lookup lookup-table map typescript
Last synced: 30 Apr 2026
https://github.com/davidchase/typed-future
typed-future experiments
experiments functional-programming futures monad typescript
Last synced: 21 Mar 2025
https://github.com/leejss/funtional-ts
It's a functional programming playground.
Last synced: 31 Mar 2025
https://github.com/chicio/katas
💪🏋️♂️ A collection of katas I did to hone my programming skills. 🏋️♂️💪
coding-dojo functional-programming interview kata kotlin objective-c swift typescript
Last synced: 01 May 2026
https://github.com/rxtoolkit/stt-aws
👂 RxJS operator for realtime speech-to-text (STT/S2T) using AWS Transcribe
ai fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 21 Jun 2026
https://github.com/papirosko/scats
Useful scala classes in typescript
functional-programming monad option scala typescript typescript-library
Last synced: 28 Apr 2026
https://github.com/federicobruzzone/setup-ocaml-project-with-dune
This repository provides a basic setup for an OCaml project with using Dune as the build system. It aims to provide a simple and straightforward structure for your OCaml project, allowing you to focus on writing code without the complexities of a build system.
functional-programming ocaml ocamlbuild project-template setuptools
Last synced: 19 Feb 2026
https://github.com/adamouization/lambda-calculus-proofs
Short proofs about using the Lambda-Calculus as a Programming Language (2017)
functional-programming lambda lambda-calculus lambda-expressions lambda-functions latex
Last synced: 27 Jun 2025
https://github.com/pisces/functionalswiftkit
This kit help you can write code as functional programming.
conditional-statements functional-programming grouped optional swift unwrap
Last synced: 20 Feb 2026
https://github.com/fitter0happier/lambda_parser
Lambda Calculus parser
functional-programming haskell lambda-calculus monad
Last synced: 15 Mar 2025
https://github.com/diegovdc/trd
A function for composing, inspired by Clojure's thread macro.
clojure functional-programming thread-macro
Last synced: 12 May 2026
https://github.com/bsoptei/photonix
Solutions for functional optics.
crate functional-programming lenses optics rust rust-lang rust-library
Last synced: 20 Mar 2025
https://github.com/gavinhome/done-redux
A combined .Net7 state management framework.
component dotnet framework functional-programming redux state-management
Last synced: 01 May 2026
https://github.com/joaopaulopmedeiros/learning-functional-programming
Repository for learning functional programming with JS.
first-class-functions functional-programming immutability js pure-functions
Last synced: 06 Jul 2025
https://github.com/rcdilorenzo/tictactoe
A reinforcement learning algorithm with a touch of functional programming
command-line-interface functional-programming regis-university reinforcement-learning tic-tac-toe
Last synced: 18 Jan 2026
https://github.com/taharachedi/math-game
🎮 Fun Math Game in C++ ➗✖️➕➖ Challenge yourself with math problems, track your score, and level up! 🏆
algorithms console-application console-game cpp enums functional-programming problem random-number-generators string-manipulation structure
Last synced: 20 Mar 2025
https://github.com/ashwinvis/experiments-with-haskell
A journal for the journey to enlightenment
advent-of-code functional-programming haskell jupyter-notebook lambda-calculus learn-you-a-haskell
Last synced: 02 May 2026
https://github.com/mahmoudhanafy/scala-specialization
my solutions to assignments
Last synced: 19 Jun 2026
https://github.com/zhifengzhang-sz/qi-v2-qicore
QiCore v4.0 Foundation - Mathematical foundation types and core modules for modern applications
cache config error functional-programming fundation haskell logger module python qicore result typescript
Last synced: 02 May 2026
https://github.com/tonivade/purecfg
Pure Functional Configuration Library
configuration experimental functional-programming java purefun
Last synced: 04 Apr 2025
https://github.com/baguilar6174/flutter-crypto-app
This application connects to coincap API to get cryptocurrency changes in real time, this project implements clean architecture for organization and freezed to use functional programming.
clean-architecture dart flutter functional-programming provider
Last synced: 18 May 2026
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol6
Exámenes de programación funcional con Haskell. Vol. 6 (Curso 2014-15)
functional-programming haskell teaching
Last synced: 01 Sep 2025
https://github.com/pmuens/fp
Doing some Functional Programming with Scala
fp functional-programming scala
Last synced: 15 May 2025
https://github.com/marcosh/effector
A Php library to write effect aware code.
effect effects functional functional-programming php php-7 php-library side-effect
Last synced: 27 Jan 2026
https://github.com/rkoeninger/jenga
Basic stack language
concatenative functional-programming repl
Last synced: 29 Oct 2025
https://github.com/phrenotype/lambda
Converts functions to lambdas
curry currying function-application functional-programming lambda lambda-functions partial-application
Last synced: 21 May 2026
https://github.com/zeknikz/basicfunctionlanguage
A basic functional programming language that focuses on basic mathematical functions.
functional-programming language programming-language
Last synced: 23 Mar 2025
https://github.com/bertrand31/pandore
📦 The functional files manipulation library Scala was missing
file filesystem functional-programming io-monad library scala
Last synced: 16 May 2025
https://github.com/lagenorhynque/functionalprogramming
Study notes on functional programming
clojure coffeescript functional-programming haskell java javascript kotlin ocaml python swift
Last synced: 11 Apr 2026
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol2
Exámenes de programación funcional con Haskell. Vol. 2 (Curso 2010-11)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol4
Exámenes de programación funcional con Haskell. Vol. 4 (Curso 2012-13)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/astrolabsoftware/astrolabsoftware.github.io
Website for AstroLab
apache-spark cluster-computing functional-programming research
Last synced: 18 May 2026
https://github.com/mstniy/computed.dart
A performant and flexible reactive programming framework for Dart
dart functional-programming reactive reactive-programming state-management
Last synced: 23 Feb 2026
https://github.com/snowy1803/suffix-lang
A type-safe functional programming language using Reverse Polish Notation
compiler functional-programming language programming-language suffix-lang
Last synced: 27 Oct 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol3
Exámenes de programación funcional con Haskell. Vol. 3 (Curso 2011-12)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/05st/project-euler
My Haskell solutions for Project Euler problems.
functional functional-programming haskell problems project-euler solutions
Last synced: 23 Oct 2025
https://github.com/theow03/hazel
LLVM Compiler for Hazel, a Functional paradigm declartive programming langauge
compilers functional-programming llvm
Last synced: 06 Mar 2025
https://github.com/javiorfo/goyeneche
Go library with functional programming utilities (WIP)
functional-programming go golang
Last synced: 23 Mar 2025
https://github.com/coderaiser/apart
partial function application
functional-programming javascript nodejs
Last synced: 10 Mar 2026
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol7
Exámenes de programación funcional con Haskell. Vol. 7 (Curso 2015-16)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol1
Exámenes de programación funcional con Haskell. Vol. 1 (Curso 2009-10)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/zkfmapf123/express-template
node express server boiler-plate v2
express functional-programming template typescript
Last synced: 04 May 2026
https://github.com/krishnagopinath/separationlogic
a system that helps formally verify the correctness of concurrent programs, integrated into a toy programming language called Imp.
Last synced: 23 Mar 2025
https://github.com/bredalis/jsfunctionalprogramming
✨ Functional programming in js ✨
algorithms functional-programming js node-js nodejs programs
Last synced: 18 May 2026
https://github.com/el3um4s/match
Alternative to JavaScript’s switch statement with a functional twist
functional-programming javascript js npm npm-package switch switch-case ts typescript
Last synced: 10 Apr 2026
https://github.com/matbesancon/pagerank
A functional, parallel PageRank implementation in Scala
functional-programming graph pagerank parallel parallel-computing plot scala sparse-matrix
Last synced: 24 Jun 2025
https://github.com/pavelannin/monadic-swift
Monadic is a distributed Swift framework that provides a way to write code from functional programming
either functional-programming monads swift
Last synced: 24 Aug 2025
https://github.com/mattiamtzlr/epfl-cs214-course
Course notes for EPFL CS-214: Software Construction
functional-programming scala university-course
Last synced: 24 Mar 2025
https://github.com/darky/klubok
Do notation pipes for Promise-based or pure functions which easy to mock
do-notation functional-programming javascript mock pipe promise typescript unit-testing
Last synced: 27 Aug 2025
https://github.com/js-factory/router
An opinionated functional programming based routing module
declarative-programming expressjs functional-programming javascript layered-architecture maintained nodejs orchestration-framework reusable router
Last synced: 11 Apr 2026
https://github.com/franciscoengenheiro/space-invaders-app
A desktop application to play the classic space invaders arcade game with gameplay modifiers and difficulties
canvas-game college-project desktop-app functional-programming kotlin space-invaders
Last synced: 17 Sep 2025
https://github.com/paladitya/jparser
A Java library to give YACC like facility
functional-programming java java8 lambdas library maven parser utility-application yacc
Last synced: 29 Apr 2026
https://github.com/ngoc199/simple-koa-todo
fp functional-programming koa nx proof-of-work
Last synced: 18 May 2026
https://github.com/drag13/whendo
Small function that can be used instead if-then statement in functional style programming with JavaScript
conditional-statements development functional-programming ifthen javascript
Last synced: 25 Oct 2025
https://github.com/rxtoolkit/linear16
🎶 RxJS operators for streaming to/from LINEAR16 audio format
audio-processing audio-streaming fp functional-programming observables package reactive-programming realtime rxjs streaming
Last synced: 12 Jun 2026
https://github.com/rsachdeva/nodeedx-csv-json
node based csv to json - adding functional style with es6/es7 usage
babel es6 es7-async functional-programming nodejs
Last synced: 06 May 2026
https://github.com/davidbonnet/babel-plugins
🐠 Set of Babel plugins to enhance support of functional programming.
babel-plugin functional-programming
Last synced: 23 Aug 2025
https://github.com/zhb2000/maybe-extension
Functional interfaces and useful extension methods for "Maybe types" in C++ (e.g., std::optional, pointers, and smart pointers).
c-plus-plus cplusplus cpp functional-programming
Last synced: 15 Apr 2025
https://github.com/skarab42/result
Provides a robust and type-safe way to handle success and failure outcomes in TypeScript, utilizing symbolic indexing for clear result differentiation.
error-handling functional-programming typescript
Last synced: 24 Jul 2025
https://github.com/megabytesofrem/learn-haskell
Personal notes/repo to learn Haskell. 3rd time is the charm
functional-programming haskell learn learn-haskell
Last synced: 30 Mar 2025
https://github.com/kevindasilvas/newer
Newer is a haskell cli app to list and search for news using the currents api
aeson chalk cli cli-app currents functional-programming haskell wreq
Last synced: 13 Jun 2025
https://github.com/ajitjha393/sthalit
A library that mimics the concept of lazy evaluation, a feature found in functional programming languages like Haskell.
functional-programming generators iterators javascript proxy typescript
Last synced: 09 May 2026
https://github.com/jaypmorgan/dfp
A suite of functional tools for all your functional programming
Last synced: 16 Mar 2025
https://github.com/mateuszkubuszok/explainfplikerichardfeynman
functional-programming presentation-slides
Last synced: 15 Mar 2025
https://github.com/jordanblakey/ffjs
Lightweight, modular utility functions for arrays, browser, dates, strings, math, and more.
functional-programming javascript library lodash utility-library
Last synced: 28 Jan 2026
https://github.com/pschichtel/adventofcode-solutions
Solutions for http://adventofcode.com/ 2015 (implemented in functional Scala)
advent-of-code functional-programming scala
Last synced: 18 Mar 2025
https://github.com/jaalonso/logica-en-haskell
Desarrollo de la lógica con Haskell.
functional-programming haskell logic
Last synced: 26 Oct 2025
https://github.com/zkfmapf123/donggo
my golang package funcs
functional-programming golang lib packages
Last synced: 05 Sep 2025
https://github.com/ernyoke/snake-js
Terminal based snake written in functional style.
es6 functional-programming nodejs ramda ramdajs snake-game
Last synced: 16 Jan 2026
https://github.com/ahoward2/easier-nest-server
Functional programming approach to a Nest JS server. ƛ
functional-programming nestjs typescript
Last synced: 13 May 2026