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-26 00:08:19 UTC
- JSON Representation
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/pzuehlke/hutton
Contains solutions to all of the exercises in and some scripts related to the book: Hutton, G. — Programming in Haskell (2nd ed.)
exercises-solutions functional-programming graham-hutton haskell programming-in-haskell pure-functional
Last synced: 16 Mar 2025
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/paudirac/cassiopeia
A turtle, what else?
functional-programming functional-reactive-programming study
Last synced: 15 Oct 2025
https://github.com/firaja/identicon
Elixir implementation of Identicon
elixir functional-programming identicon
Last synced: 16 Oct 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/yurkimus/types
JavaScript-oriented type utilities
deno functional-programming javascript node utilities
Last synced: 08 Feb 2026
https://github.com/steventimes/fpstreams
functional programming library for Python
Last synced: 08 Feb 2026
https://github.com/michalzalecki/monadsjs
Ready to use monads in examples
functional-programming monads typescript
Last synced: 14 Oct 2025
https://github.com/abengl/ntt-project2-customerms
This microservice is part of the second project deliverable for the NTT Data Tech Girls program. It provides a CRUD API for managing customer banking management.
checkstyle functional-programming jacoco junit5 mockito mysql oop openapi postman spring-boot swagger
Last synced: 30 Dec 2025
https://github.com/rurumimic/haskell
functional programming language
functional-programming haskell
Last synced: 19 Jun 2026
https://github.com/davestewart/collection-fns
A set of flexible, type-safe functions to manipulate arrays of models
collections functional functional-programming models typescript
Last synced: 11 Feb 2026
https://github.com/rudini/node_ports_adapters
Ports and adapter implementation of a restaurant reservation
adapter functional-programming hexagonal-architecture javascript nodejs ports typescript
Last synced: 16 Apr 2026
https://github.com/kaliv0/fumus
Functional musings in Python
functional-programming processing python-functional query streams-api
Last synced: 27 Feb 2026
https://github.com/aganglada/reswitcher
🍭 Functional switch case for redux reducers
functional-programming javascript reducer redux switch-case
Last synced: 19 Apr 2026
https://github.com/y2k2mt/grouping-n
A tiny API: Just shuffles the given names.
akka cats-mtl dependency-injection doobie eff-monad functional-programming http4s monix scala zio
Last synced: 13 Oct 2025
https://github.com/olemb/livemidi
MIDI messages for Python
dataclasses functional-programming immutable midi python python-3-7
Last synced: 14 Feb 2026
https://github.com/junaidzm13/sigma-calculus-interpreter
A sigma calculus based interpreter implemented using Haskell and related underlying programming concepts.
functional-programming haskell
Last synced: 13 Oct 2025
https://github.com/lucasbotang/made_up_programming_language
MUPL language interpreter implemented by Racket
functional-programming interpreter mupl racket
Last synced: 19 Mar 2026
https://github.com/lucasamiranda/atividade-1
imersao-tecnicas-de-invasao-python(Bruno-Fraga)
functional-programming python3
Last synced: 24 Jun 2026
https://github.com/zx80live/gofp
Go for Scala developers
collection-api concurrence-api functional-programming golang io-api lazy-evaluation
Last synced: 19 Jan 2026
https://github.com/ist-dsi/scala-keystone-client
A pure functional Scala client for Openstack Keystone implemented using Http4s client.
functional-programming http4s openstack-clients scala
Last synced: 21 Jan 2026
https://github.com/xiel/outer-hooks
Powerful and composable hooks that work in Node & Browser.
functional-programming hook hooks node typescript
Last synced: 21 Jan 2026
https://github.com/fantiga/github-query-react-ts
This is a demo of implementing GitHub repository search functionality with React and the GitHub REST API.
functional-programming material-ui react react18 typescript webpack webpack5
Last synced: 02 Apr 2026
https://github.com/joaocarvoli/scala-course
A 6-week course from École Polytechnique Fédérale de Lausanne (EPFL) about the fundamentals of scala functional programming language
coursera functional-programming scala
Last synced: 03 Jun 2026
https://github.com/0xspringtime/catsys
category-theory functional-programming npm system-design typescript
Last synced: 14 May 2026
https://github.com/samedfft2634/qr_generator
QR generator working with API. It is a practice to improve my skills in JavaScript
api dom-manipulation functional-programming html-css-javascript qrcode-generator qrcode-scanner
Last synced: 05 Apr 2026
https://github.com/gribouille/json-auth-server
JSON Web token server with GraphQL API
express-js functional-programming graphql javascript jsonwebtoken jwt-authentication node-js server
Last synced: 18 Apr 2026
https://github.com/jin-sungdae/javastream
Functional Programming in Java && Stream
functional-programming java stream
Last synced: 04 Jun 2026
https://github.com/hbarcelos/best-route
Finds the best (cheapest) route from a starting point towards a destination
dijkstra-algorithm functional-programming graph graph-algorithms graphs javascript ramda tape
Last synced: 04 Jun 2026
https://github.com/yuan-kuan/zasa
Offline web application to keep track of household food stock. Demo project for fp-svelte
functional-programming javascript svelte webapp
Last synced: 20 Apr 2026
https://github.com/hwang-fu/rv32emu
Fully emulating the RISC-V Base Integer Instruction Set (WIP)
byte-code dune emulator functional-programming ocaml risc-v virtual-machine
Last synced: 21 Apr 2026
https://github.com/arieljimenez/pybanca-front
Frontend for the app pyBanca
elm-architecture elm-lang functional-programming js spa
Last synced: 22 Apr 2026
https://github.com/alejogs4/church-encoding-javascript
Church encoding to represent typical programming structures on Javascript
church-encoding functional-programming javascript lambda-calculus
Last synced: 06 Jun 2026
https://github.com/mollybeach/apetalie
Apetalie Javscript Web3 Application Function Methods Solidity
application context-api functional-programming javscript solidity web3
Last synced: 24 Apr 2026
https://github.com/bendomey/thinktank
Video/Audio Server
dependency-injection functional-programming mediasoup nodejs typescript
Last synced: 25 Apr 2026
https://github.com/maximkrouk/swift-udf-tutorial
UDF Tutorial for Swift
combine composable-architecture fp functional-programming playground swift swiftui tutorial udf
Last synced: 26 Apr 2026
https://github.com/rajasharan/elm-countdown-problem
Solution for the countdown-problem in elm
elm elm-demos elm-lang functional functional-programming
Last synced: 13 Jun 2026
https://github.com/akabe/ocaml-js-boilerplate
A template repository for OCaml and JavaScript
functional-programming javascript ocaml
Last synced: 27 Apr 2026
https://github.com/davidmarne/functional_flutter
Tools for composing flutter widget trees in a functional manner.
flutter functional functional-programming
Last synced: 14 May 2026
https://github.com/web-pacotes/foundation-types
Curated package with types I believe all packages and apps need to promote safeness and reduced side effects.
functional-programming monads types typesafe typescript
Last synced: 19 Apr 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/anvell/either
Lightweight Either monad implementation
either-monad functional-data-structure functional-programming jvm kotlin kotlin-library monad
Last synced: 01 May 2026
https://github.com/darky/context-fp-go
Functional programming context for Golang
context dependency-injection di fp funcitonal functional-programming go golang
Last synced: 14 Jun 2026
https://github.com/morganconrad/fobu
YA functional utilities for JavaScript Objects, mimicking ES6 Array methods.
filter foreach functional-programming javascript map object reduce
Last synced: 08 Jun 2026
https://github.com/afsalthaj/fp-generator
The library that solves all your data generation problem !
fs2 functional-programming generator scala stream-processing
Last synced: 16 Jun 2026
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/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/igreat/tiny-prover
A simple first order logic theorem prover using tableaux
binary-tree coq first-order-logic functional-programming lean logic propositional-logic tableau tableaux theorem-prover theorem-proving
Last synced: 05 May 2026
https://github.com/codingbeautydev/try-catch-fn
Intuitive functional JavaScript try-catch
functional-programming javascript npm try-catch typescript
Last synced: 05 May 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/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/bohdanmoroziuk/booky
This is a minimal example implementation of Clean Architecture in Vue/Quasar
clean-architecture functional-programming jest oop pinia quasar2 typescript unit-testing vue-router vue3
Last synced: 07 May 2026
https://github.com/kerelape/monadic-objects
Collection of functions to modify objects
functional-programming javascript javascript-library js objects
Last synced: 22 Jun 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/alseinx/alsein.algorithms
Some algorithm features in addition to LINQ.
algorithms csharp dotnet-standard functional-programming linq
Last synced: 25 May 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/dvorijs/dvori
Composable HTTP client for Node.js built to make complex queries simple.
composable functional-programming http http-client javascript nodejs rest
Last synced: 09 May 2026
https://github.com/hd-genius/collection-ops
library that makes collection operations in javascript more functional
collections functional-programming javascript nodejs npm-package
Last synced: 10 May 2026
https://github.com/b-gran/promise-plumbing
Functional, Promise-based control flow primitives inspired by async
async control control-flow flow functional functional-programming promise
Last synced: 06 Jul 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/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/critocrito/curry
Named curry functions for fixed arities.
curry currying fp functional-programming javascript utility
Last synced: 24 Oct 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/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/karmakaze/monadts
Fun with flatMap - Now I know My ADTs (or How to Learn Monads by Accident)
flatmap fun functional functional-programming monad monads
Last synced: 23 Jan 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/axect/fp-lecture
2018 Functional Programming Lecture in Yonsei Univ
elm functional-programming haskell julia
Last synced: 11 May 2026
https://github.com/rxtoolkit/stt-deepgram
👂 RxJS operator for realtime speech-to-text (STT/S2T) using Deepgram speeh-to-text
ai fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 10 Jun 2026
https://github.com/zkfmapf123/donggo
my golang package funcs
functional-programming golang lib packages
Last synced: 05 Sep 2025
https://github.com/awinogradov/condicom
Apply React component enhancements by condition
component enhancement functional-programming hoc react
Last synced: 28 Apr 2026
https://github.com/mooseman/minifpl
A lexer (and soon a parser and interpreter) for a small functional programming language. Public domain.
functional-programming public-domain unlicense
Last synced: 16 Mar 2025
https://github.com/pfpack/pfpack-core-unit
PrimeFuncPack Core.Unit is a core library for .NET consisting of Unit type targeted for use in functional programming. The Core.Unit is shipped as a part of PrimeFuncPack Core - a functional programming framework for .NET
csharp dotnet dotnet-core functional-programming unit-type
Last synced: 26 Aug 2025
https://github.com/prabhakar-naik/python-core
learn python core concepts
advance-python advanced-programming collection control-systems dsa-algorithm functional-programming jsontocsv loops mini-project modules password-generator python-basics python-lambda python3 ternary-operator
Last synced: 30 Oct 2025
https://github.com/shahabganji/funx
A robust and useful library to use functional programming in C#
csharp functional functional-programming funx maybe-monad option railway-oriented-programming
Last synced: 08 Jun 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/rabestro/dicechess-engine-scala
High-performance parallelized Expectimax game engine and probability calculator for Dice Chess, written in Scala 3.
artificial-intelligence bitboard chess-engine dice-chess expectimax functional-programming game-engine scala scala3 virtual-threads
Last synced: 30 May 2026
https://github.com/tripolskypetr/functools-kit
A library with helpers for react-declarative app backend development
functional-programming helpers lambda react-declarative serverless
Last synced: 26 Mar 2025
https://github.com/slowli/curry-chain
Chainable function currying
chainable-methods currying functional-programming
Last synced: 17 Mar 2025
https://github.com/antoniomdk/hashcode2018
Hash Code 2018 Problem Solution
algorithm-challenges functional-programming hackathon-2018 hashcode-2018
Last synced: 18 Oct 2025
https://github.com/mrandl/satsolver
A toy functional and parallel SAT solver implementation in Scala
dotty functional-programming sat-solver scala
Last synced: 14 Jun 2025
https://github.com/arindas/lazy-prime-sieve
Lazy Sieve of Eratosthenes for infinitely generating primes lazily in Rust.
functional-programming lazy-evaluation prime-sieve sieve-of-eratosthenes
Last synced: 17 Mar 2025
https://github.com/frantjc/go-fn
Functional stuff for Go.
functional functional-programming go golang
Last synced: 22 Feb 2026
https://github.com/mmzk1526/haskell-blockchain-tutorial
A simple blockchain toy example
blockchain functional-programming
Last synced: 06 Oct 2025
https://github.com/itsdanieldk/fio-chat
💜 Scalable and feature-rich chat server and client built with FIO, designed for high-performance asynchronous communication
application chat chat-application chat-system concurrent-systems distributed-systems dotnet fiber fio fsharp functional-programming messaging-app
Last synced: 08 Oct 2025
https://github.com/jvrieger/245programminglanguages
BMC CMSC245 Principles of Programming Languages Assignments and Labs with Geoffrey Towel
closures-and-scopes dynamic-programming functional-programming golang parallel-programming rust
Last synced: 14 Jan 2026
https://github.com/gustavodiasag/simpler
Interpreter for a functional, expression-based programming language
functional-programming interpreter lambda-calculus ocaml programming-language
Last synced: 10 Oct 2025
https://github.com/ist-dsi/scala-openstack-common-clients
functional-programming http4s openstack-clients scala
Last synced: 21 Jan 2026
https://github.com/meta-inf/mlc
[O]Caml compiler
compiler functional-programming ocaml
Last synced: 31 May 2026
https://github.com/dhruvjawalkar/ocpjavase17dev
Reference code files used during practice for newer features in Java SE 17, Lambdas, Functional Programming, Streams, Concurrency, Sealed Classes, LocalDateTime methods, Records ...
concurrent-programming duration functional-programming lambda-functions localdatetime records sealed-classes sealed-interface streams
Last synced: 13 Oct 2025
https://github.com/fresult/task-mgmt
My Reactive Programming learning using Spring Boot Webflux, and Kotlin.
docker-compose functional-programming functional-reactive-programming kotlin kotlin-coroutines postgresql project-reactor r2dbc r2dbc-postgresql reactive-programming spring-boot webflux
Last synced: 08 May 2026
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/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/sigfriedcub1990/mostly-adequate-fp
Exercises from mostly adequate guide to FP
functional-programming javascript professor-frisby
Last synced: 05 Jun 2026
https://github.com/xlisp/jim-emacs-fun-hy-lisp
Differentiable Programming: Lisp deep learning by hylang
deep-learning differentiable-programming functional-programming hylang lisp
Last synced: 06 Feb 2026
https://github.com/yurkimus/functions
JavaScript-oriented utilities for functional programming
deno functional-programming javascript node utilities
Last synced: 28 Jan 2026