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-07-01 00:11:49 UTC
- JSON Representation
https://github.com/markhaehnel/resolver-pipe
A functional pipe with validators for TypeScript
functional-programming typescript validator
Last synced: 19 Jan 2026
https://github.com/wurstbroteater/papso
Parallel Asynchronous Particle Swarm Optimization in Clojure
asynchronous bioinformatics clojure functional-programming multiobjective-optimization optimization-algorithms parallel particle-swarm-optimization swarm-algorithm
Last synced: 04 Apr 2025
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/ist-dsi/scala-openstack-common-clients
functional-programming http4s openstack-clients scala
Last synced: 21 Jan 2026
https://github.com/yurrriq/vfp-in-agda
:book: Verified Functional Programming in Agda
agda book functional-programming learning theorem-proving verified-programming
Last synced: 29 Jan 2026
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/itemconsulting/enonic-wizardry
Functional utility library for Enonic XP
enonic enonic-xp functional-programming typescript
Last synced: 19 Jan 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/shuvo18103107/diceroll.github.io
This is a kind of fun project made completely by javascript. Enjoy the game the link is given below.
dice-rolling-game dom-manipulation fun-project functional-programming javascript procedural-programming
Last synced: 12 Apr 2026
https://github.com/brettm12345/tailwind-generator
A cli for managing your tailwind setup complete with type generation. WIP
functional-programming optparse-applicative purescript tailwindcss
Last synced: 28 Apr 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/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/jericirenej/typescript-monads-chaining
Chain callbacks in Typescript with integrated nullish checks and strong typing using the monad design pattern
chaining functional-programming monads pipes typescript
Last synced: 06 Aug 2025
https://github.com/retheviper/gotlin
Some Kotlin-like functions.
functional-programming go golang kotlin
Last synced: 29 Apr 2026
https://github.com/emphori/compose
A featherweight Promise composition and error handling library for JavaScript
functional functional-programming javascript nodejs promise promise-chain typescript
Last synced: 12 Apr 2026
https://github.com/gummif/endocpp
Modern C++ functional programming concepts library
cpp cpp17 functional-programming header-only library
Last synced: 23 Mar 2025
https://github.com/jhonnymgx115/linqexercise-oop
Ejercicios de Linq y Recursividad OOP en C#
college-project csharp functional-programming linq oop poo recursive
Last synced: 08 Apr 2025
https://github.com/vgalvoso/phunctional-php
A functional programming PHP framework.
functional-programming no-dependencies php php-framework
Last synced: 13 Jan 2026
https://github.com/nkz-soft/nkzsoft.fluentresults.extensions.functional
It is a library that extends the popular FluentResults library and helps you write code in a more functional way.
csharp dotnet fluentresults functional-programming result result-pattern
Last synced: 24 Nov 2025
https://github.com/langston-barrett/coq-typeclass-hierarchy
A full-featured hierarchy of typeclasses for functional programming in Coq
coq functional-programming haskell typeclasses
Last synced: 30 Jan 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/polossk/renai-slg-solution
Solution of 恋愛SLG
functional-programming oj-solutions
Last synced: 11 May 2026
https://github.com/julientoucoula17/big_data-training_with_scala
Training Scala 💥💥
big-data functional-programming jvm-languages scala
Last synced: 21 Feb 2026
https://github.com/perkss/perkss.github.io
My fun super interesting blog take a read
algorithm algorithms c clojure docker finance functional-programming green kubernetes math mathematics maths sustainability terraform
Last synced: 10 Feb 2026
https://github.com/gipphe/caseof
A case expression-like implementation for javascript
caseof functional-programming javascript pattern-matching sanctuary
Last synced: 20 Apr 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/tbhvishal/js-toolbox
Lightweight JavaScript utilities toolkit: helpers, snippets, and productivity tools. ESM, Node.js, TypeScript-friendly, zero dependencies. Arrays, strings, dates, async, functional programming - perfect for beginners and pros
beginner-friendly best-practices code-snippets-javascript copy-paste developer-tools esm functional-programming hacktoberfest helpers javascript library lightweight nodejs npm-package productivity-tools snippets utilities utils vanilla-js zero-dependencies
Last synced: 29 Apr 2026
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/tbrown1979/totp4s
TOTP library for Scala
functional-programming scala timed-one-time-password totp
Last synced: 05 Jan 2026
https://github.com/admodev/baldor-lang
Algebraic and mathematical programming language, made with PYTHON.
algebra functional-programming language mathematical-programming mathematics programming-language
Last synced: 09 Apr 2025
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/atomicptr/php-functional
A set of tools to enable a more functional style of programming in PHP, inspired by OCaml
functional-programming php php-library
Last synced: 27 Feb 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/a248/jdbcaesar
Conquer the verbosity of plain JDBC.
functional-programming java jdbc jdbc-utilities sql sql-builder
Last synced: 13 Oct 2025
https://github.com/marcelo-gomj/note-share
Share notes web app.
fastify functional functional-programming nextjs prisma
Last synced: 11 May 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/m-doughty/raku-monad
Implementations of common Monads in Raku
functional-programming monad monads
Last synced: 21 Feb 2026
https://github.com/ramortegui/talks
Talks
absinthe-graphql absinthe-phoenix concurrent-programming ecto elixir functional-programming graphql otp phoenix-framework
Last synced: 01 May 2026
https://github.com/pfpack/pfpack-dependency-registry
PrimeFuncPack Dependency Registry is a library for .NET providing a dependency registrar intended for registering services, including dependency trees built by PrimeFuncPack Dependency, in the .NET dependency injection mechanism.
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: 10 May 2026
https://github.com/lenguyenthanh/chess-position-generator
Generate random chess position/perft
chess chess-programming functional-programming scala typelevel
Last synced: 05 Jul 2025
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/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/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/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/tigerpixel/currier
Super easy FP function currying for Swift
curry currying fp functional-programming swift swift-3 swift-framework swift-language swift-library swift3
Last synced: 22 Feb 2026
https://github.com/etacassiopeia/datachefanalytics
ZIO, One Monad to rule them all !!!
docker docker-compose functional-programming kafka kafka-streams microservice scala zio
Last synced: 09 May 2026
https://github.com/pyccel/lampy
Extension of Pyccel for functional programming
fortran functional-programming hpc lambda-calculus openacc openmp python
Last synced: 26 Feb 2026
https://github.com/gailo22/myproject
sample java project
algorithms functional-programming java java8 practices
Last synced: 28 Mar 2025
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/gneuvill/derive4j-jackson
functional-programming functionaljava jackson java java-8 json typeclasses
Last synced: 04 May 2026
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/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/paudirac/cassiopeia
A turtle, what else?
functional-programming functional-reactive-programming study
Last synced: 15 Oct 2025
https://github.com/ahmedmeshref/udacity-intermediate-javascript-nanodegree-coursework
Coursework of the Udacity Intermediate JavaScript Nanodegree
asynchronous-programming design-patterns functional-programming node-js object-oriented-programming
Last synced: 09 May 2026
https://github.com/firaja/identicon
Elixir implementation of Identicon
elixir functional-programming identicon
Last synced: 16 Oct 2025
https://github.com/shalithasuranga/haskell-learning
Example codes to learn haskell
functional-programming haskell source-code
Last synced: 06 Jan 2026
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/rabestro/grokking-fp-exercises
Solutions to exercises from the book Grokking Functional Programming. This repository showcases my journey of learning functional programming concepts and applying them in practice, with a focus on Scala.
exercises functional-programming learning-by-doing scala
Last synced: 12 Jun 2025
https://github.com/lenguyenthanh/scalachess-tests
Keep scalachess honest
chess chess-programming fs2 functional-programming scala scala-cli typelevel
Last synced: 17 Jun 2025
https://github.com/leejss/funtional-ts
It's a functional programming playground.
Last synced: 31 Mar 2025
https://github.com/rjrudman/tslinq
ES5 compatible implementation of LINQ and lazily executed enumerables for typescript.
es5 es6 functional-programming generators javascript linq typescript
Last synced: 12 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/sgevorg/fp-js-workshop
Functional Programming basics in Javascript workshop for Iterate Hackerspace
functional-programming javascript ramda-fantasy workshop
Last synced: 11 Jun 2025
https://github.com/hernancerm/closures
My understanding of closures
closures functional-programming
Last synced: 01 Apr 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/khc-zhihao/packhouse
Packhouse is a function wrapper based on the concept of functional programming
functional-programming javascript lambda serverless
Last synced: 23 Jun 2025
https://github.com/dnlowman/result-ts
A minimal Result type for TypeScript.
functional functional-programming monad result result-type typescript
Last synced: 24 Jan 2026
https://github.com/soloalex1/functional-snake
A simple snake game to learn and practice functional programming. Testing a tutorial from YouTube.
functional-programming javascript javascript-game js
Last synced: 11 Jun 2025
https://github.com/imrafaelmerino/jio
Jio is a powerful Java library designed to simplify and enhance input/output operations by leveraging the power of expressions and functions
functional-programming java property-based-testing virtual-threads
Last synced: 08 Aug 2025
https://github.com/mrbr/pipelinejs
Write an application by writing its topology.
functional-programming javascript reactive-programming
Last synced: 23 Mar 2025
https://github.com/mnikander/cpp_sequence
Sequence pipelines in C++. A functional programming-inspired approach to processing data with map, filter, reduce, and more.
algorithm cpp cpp17 functional-programming generator map-filter-reduce pipeline rappel sequence
Last synced: 19 Oct 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/ist-dsi/scala-designate-client
A pure functional Scala client for Openstack Designate implemented using Http4s client.
functional-programming http4s openstack-clients scala
Last synced: 09 Jun 2026
https://github.com/tokazama/staticlists.jl
Statically sized lists for Julia
functional-programming julia-language linked-list static
Last synced: 02 Feb 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/mohamad-shosha/function-programming
Created a project showcasing lambda expressions and method references in functional programming, with a focus on unit testing for code reliability.
functional-interfaces functional-programming java lambda-functions method-references
Last synced: 31 Mar 2025
https://github.com/frootlab/hup
Multi-purpose Python library
design-patterns file-io functional-programming library meta-programming multi-threading object-oriented-programming python python-library shared-library
Last synced: 29 May 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/ladroid/mathelogos
The Mathelogos library is designed to introduce functional programming constructs to Rust.
function functional functional-programming functions lib library macros paradigm rust rust-lang rust-library
Last synced: 04 Jan 2026
https://github.com/rurumimic/haskell
functional programming language
functional-programming haskell
Last synced: 19 Jun 2026
https://github.com/tosun-si/bees-demo-fp
This project shows some legacy code and patterns and a refactoring for each of them with Functional Programming, lambda and functions composition
functional-programming functions-composition java lambda refactoring
Last synced: 01 Feb 2026
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/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/pranav-jadhav09/gitfinder
A GitFinder application to search GitHub users and view their repositories, followers, and more.
api css3 functional-programming gitfinder githunter html javascript oop single-page-applications
Last synced: 12 May 2026
https://github.com/rxtoolkit/stt-ibm
👂 An RxJS operator for real-time speech-to-text (STT/S2T) streaming using the IBM Watson.
ai fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 18 Jun 2026
https://github.com/agapas/carousel
Image carousel with indicators, made with plain JavaScript
css3 es6 functional-programming html5 image-carousel javascript plain-javascript responsive-design
Last synced: 09 May 2026
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/kelvins/functional-programming-in-scala
Functional Programming in Scala
Last synced: 17 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/savaged/funinjection
Some fun with function injection in C#
functional-programming reflection
Last synced: 17 Jun 2025
https://github.com/federicobruzzone/software-foundations
Solutions (in Coq) of the exercises in the software foundation books.
coq coq-library functional-programming ocaml software-foundations
Last synced: 04 Feb 2026
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/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/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/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/abengl/ntt-project1
Primer projecto en Java para el Bootcamp Tech Girls de NTT Data Perú. Inicia el desarrollo de una aplicación para el manejo de cuentas bancarias de usuarios.
fun functional-programming mysql oop spring-boot
Last synced: 17 Apr 2026
https://github.com/edysegura/js-functional
Functional JavaScript programming examples
functional-programming javascript
Last synced: 04 Feb 2026