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-09-28 00:12:47 UTC
- JSON Representation
https://github.com/customcommander/functionaut
General purpose library for the functional programming hobbyist.
functional-programming javascript
Last synced: 09 Apr 2025
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: 04 Mar 2025
https://github.com/alexhmelevski/ahfuture
Simple framework for asynchronous code in swift using Futures
functional-programming futures ios swift
Last synced: 27 Mar 2025
https://github.com/manuelelucchi/functional.jl
A simple Julia library to boost your functional code
functional-programming julia julia-language julia-package julialang
Last synced: 07 Apr 2025
https://github.com/arc-hugo/debt_calculator
Implementation project of an algorithm computing the max-flow of a flow graph and apply it in a debt calculator app.
flow ford-fulkerson-algorithm functional-programming graph ocaml
Last synced: 18 Mar 2025
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: 14 Mar 2025
https://github.com/samedfft2634/url_shortener
For shorter url, you can use this application. For fast and easy results...
await-async clipbo fetch-api functional-programming golinks html-css-javascript settimeout sweetalert2 tinyurl-api
Last synced: 14 Mar 2025
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: 09 Sep 2025
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: 14 Mar 2025
https://github.com/itemconsulting/enonic-wizardry
Functional utility library for Enonic XP
enonic enonic-xp functional-programming typescript
Last synced: 08 Apr 2025
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/erikbavenstrand/mandelbrot-visualization
Mandelbrot Visualization in Elixir.
elixir fractals functional-programming mandelbrot
Last synced: 27 Mar 2025
https://github.com/monashcoding/intro-to-haskell
Introduction to Haskell Workshop
functional-programming haskell
Last synced: 11 Jul 2025
https://github.com/atticuskuhn/typescript-lens
lens library in typescript
fp functional-programming haskell lens
Last synced: 12 Apr 2025
https://github.com/john-cd/deduplicator
a tool to identify duplicate files
deduplicator functional-programming futures hash identify-duplicate-files nio2 scala
Last synced: 10 Jun 2025
https://github.com/papirosko/scats
Useful scala classes in typescript
functional-programming monad option scala typescript typescript-library
Last synced: 03 Apr 2025
https://github.com/andimiller/munit-cats-effect-styles
Some Suites for munit-cats-effect
cats functional-programming munit scala testing
Last synced: 12 Mar 2025
https://github.com/singuerinc/slot-machine
fun functional-programming machine react slot xstate
Last synced: 02 Apr 2025
https://github.com/unosd/resultmonad
C# implementation of the result and other monads with query syntax support and extensions for Tasks and IEnumerable
async csharp functional functional-programming functor functors monad monads monoid monoids netcore2 netstandard result task tpl
Last synced: 09 Mar 2025
https://github.com/brunonavarrooficial/crud-localstorage-js
LocalStorage CRUD
async client crud crud-application css3 functional-programming html-css-javascript html5 javascript localstorage regex storage-api
Last synced: 20 Feb 2025
https://github.com/rxtoolkit/stt-deepspeech
👂 RxJS operator for speech-to-text using DeepSpeech
fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 29 Jun 2025
https://github.com/eliasgit2017/clojure_sudoku_game-solver
Sudoku Game (including a simple solver) written in Clojure for the LU3IN020 course "Principes des programmes déclaratifs" at Sorbonne Université.
clojure clojure-library functional-programming leiningen seesaw sudoku sudoku-game sudoku-generator sudoku-puzzle sudoku-solver
Last synced: 31 Mar 2025
https://github.com/jin-sungdae/javastream
Functional Programming in Java && Stream
functional-programming java stream
Last synced: 12 Mar 2025
https://github.com/yehzhang/yousort
Fluently sorts everything, you being the comparator.
elm-architecture functional-programming html5 material-design materialize purescript pux reactive web-app
Last synced: 20 Mar 2025
https://github.com/marlon-couto/playground-functions
Esse projeto consiste em arquivos JavaScript ES6 com várias funções utilitárias para resolução de problemas de um projeto fictício
algorithms ecmascript6 functional-programming javascript
Last synced: 31 Aug 2025
https://github.com/antoniomdk/hashcode2018
Hash Code 2018 Problem Solution
algorithm-challenges functional-programming hackathon-2018 hashcode-2018
Last synced: 27 Feb 2025
https://github.com/mainro/cyclotron-std
Python standard library drivers and components for Cyclotron
cyclotron functional-programming python reactive-extensions reactive-programming reactivex rxpy
Last synced: 02 Jul 2025
https://github.com/oelin/favl
A purely functional AVL tree implementation in JavaScript.
algorithms avl-tree binary-tree data-structures functional-programming
Last synced: 12 Mar 2025
https://github.com/fitter0happier/lambda_parser
Lambda Calculus parser
functional-programming haskell lambda-calculus monad
Last synced: 15 Mar 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/srghma/srghma-react-helpers
functional-programming ramda react recompose redux
Last synced: 01 Apr 2025
https://github.com/michalspano/func-prog
My take on Functional Programming.
clojure functional-programming haskell personal
Last synced: 11 Mar 2025
https://github.com/gvoz-dev/fprog
Functional programming
clojure functional-programming racket scala
Last synced: 20 Feb 2025
https://github.com/shalithasuranga/haskell-learning
Example codes to learn haskell
functional-programming haskell source-code
Last synced: 27 Mar 2025
https://github.com/asbhogal/javascript-algorithms-and-data-structures
Course notes for the JavaScript course provided by freeCodeCamp entitled 'JavaScript Algorithms and Data Structures.' Notes from activites and exercises will be pushed to this repo to serve as a 'bank' of resources and future reference.
algorithms data-structures data-structures-and-algorithms debugging dsa dsa-algorithm dsa-practice es6 freecodecamp functional-programming html5 javascript javascript-algorithms js object-oriented-programming oop
Last synced: 14 Jun 2025
https://github.com/jaalonso/logica-en-haskell
Desarrollo de la lógica con Haskell.
functional-programming haskell logic
Last synced: 27 Mar 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: 21 Mar 2025
https://github.com/abengl/ntt-project2-accountms
This Account microservice is part of a banking system designed to handle CRUD operations for banking accounts and transactions. It provides endpoints for creating, retrieving, updating, and deleting accounts, as well as managing transactions associated with each account.
checkstyle functional-programming jacoco junit mockito mysql oop openapi postman spring-boot swagger
Last synced: 04 Sep 2025
https://github.com/dragos-tudor/backend-security
Rewritten ASPNET security libraries [functional principles].
aspnet authentication authorization cookies data-protection facebook-auth functional functional-programming google-auth oauth2 openid-connect security twitter-auth
Last synced: 04 Apr 2025
https://github.com/fitter0happier/memorize
MVVM Memorize app
functional-programming swift swiftui
Last synced: 09 Apr 2025
https://github.com/helins/fn.cpp
Pass around c++ fns and methods, get performance
cplusplus functional-programming functions higher-order-functions
Last synced: 10 Mar 2025
https://github.com/palutz/monads-gym
Stretching the muscles with monads...
functional-programming monads scala
Last synced: 11 Mar 2025
https://github.com/gailo22/myproject
sample java project
algorithms functional-programming java java8 practices
Last synced: 28 Mar 2025
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: 12 Mar 2025
https://github.com/rcardin/reader-monad
A simple implementation of the Reader monad
functional-programming monad reader-monad scala
Last synced: 11 Mar 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: 10 Jul 2025
https://github.com/bsoptei/photonix_derive
Derive macros for optics traits defined in photonix.
crate functional-programming lenses metaprogramming optics rust rust-lang rust-library
Last synced: 04 Apr 2025
https://github.com/marcloupias/js-playground
Playground to learn javascript
es6 functional-programming javascript learning-by-doing
Last synced: 19 Mar 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/multimeric/withpartial
A utility for functional piping in Python that allows you to access any function in any scope as a partial.
functional-programming pipe pipes python
Last synced: 02 Apr 2025
https://github.com/anvell/either
Lightweight Either monad implementation
either-monad functional-data-structure functional-programming jvm kotlin kotlin-library monad
Last synced: 28 Mar 2025
https://github.com/nowayhecodes/iters
Functional iterators, good to Go.
functional-programming go-package golang iterators map-filter-reduce poc proof-of-concept
Last synced: 12 Mar 2025
https://github.com/kristofkruller/algorythms-js
Note and examples for algorythms and optimalization in Javascript
algorithms-and-data-structures functional-programming javascript js optimalization optimization-algorithms
Last synced: 14 Mar 2025
https://github.com/murat/elixir-practices
Some Elixir practices for the newbies...
elixir elixir-lang functional-programming
Last synced: 27 Feb 2025
https://github.com/palutz/functionalscala_coursera
Functional programming in Scala Certification path (EPFL)
big-data coursera distributed-computing functional-programming parallel-computing scala spark
Last synced: 11 Mar 2025
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/paudirac/cassiopeia
A turtle, what else?
functional-programming functional-reactive-programming study
Last synced: 02 Mar 2025
https://github.com/firaja/identicon
Elixir implementation of Identicon
elixir functional-programming identicon
Last synced: 09 Sep 2025
https://github.com/lucasbotang/made_up_programming_language
MUPL language interpreter implemented by Racket
functional-programming interpreter mupl racket
Last synced: 20 Mar 2025
https://github.com/swissmanu/react-rxjs-typescript
An experiment to implement a React user interface using TypeScript that leverages RxJS.
functional-programming react rxjs typescript
Last synced: 03 Apr 2025
https://github.com/ahoward2/easier-nest-server
Functional programming approach to a Nest JS server. ƛ
functional-programming nestjs typescript
Last synced: 02 Mar 2025
https://github.com/jesperancinha/jeorg-kotlin-test-drives
Kotlin studies. Includes Project Arrow, Kotlin Coroutines, Flows and More
arrow arrow-core arrow-kt arrow-optics coroutines declarative-lang declarative-programming dyescape functional-programming gradle gradle-plugin jdk17 jdk19 jvm kotlin kotlin-symbol-processing kotlin-symbol-processor maven-plugin
Last synced: 15 Mar 2025
https://github.com/inaldor/memorize
A memory game app
animation card cs193p-spring-2020 functional-programming game memory-game mvvm reactiveui swift swiftui
Last synced: 13 May 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/jaypmorgan/dfp
A suite of functional tools for all your functional programming
Last synced: 16 Mar 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: 28 Feb 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/rxtoolkit/socketio
🚰 RxJS operators for working with Socket.io (v4 or lower) servers
fp functional-programming observables package reactive-programming realtime rxjs socket-io socketio streaming websocket websockets
Last synced: 03 Sep 2025
https://github.com/shamansir/elm-fluxus
In Progress: A try to move http://pawfal.org/fluxus to Elm and WebGL
elm functional-programming generative-art graphics-programming visualisation webgl
Last synced: 29 Jun 2025
https://github.com/sword-smith/hfasto
Implementing a compiler for the fuctional programming language fasto in Haskell
calling-conventions compiler functional-programming mips-assembly register-allocation
Last synced: 05 Mar 2025
https://github.com/bendomey/thinktank
Video/Audio Server
dependency-injection functional-programming mediasoup nodejs typescript
Last synced: 06 Mar 2025
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 Mar 2025
https://github.com/gneuvill/derive4j-jackson
functional-programming functionaljava jackson java java-8 json typeclasses
Last synced: 23 Mar 2025
https://github.com/kavalcante/array-into-subarrays
A non destructive and simple function that divide an array into multiples subarrays
function functional-programming javascript nodejs npm
Last synced: 26 Feb 2025
https://github.com/helton/labs
:mag_right: My experiments
benchmark cheerio functional-programming javascript labs phantomjs pre-commit request shelljs snazzy standard
Last synced: 20 Feb 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/mrvplusone/lazylang
A Haskell-style lazy language in 500 lines of Scala code
functional-programming lazy-evaluation monad-transformers
Last synced: 03 Apr 2025
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/srikanth-josyula/java-functional-programming-concepts
This repository explores functional programming concepts in Java 8/9/11
functional-programming java11 java8 java9 lambda-functions methodreference
Last synced: 16 Mar 2025
https://github.com/yurkimus/types
JavaScript-oriented type utilities
deno functional-programming javascript node utilities
Last synced: 11 Jun 2025
https://github.com/shlinkio/data-manipulation
Userland implementations of some data manipulation helpers extracted from ramda
functional-programming javascript typescript
Last synced: 04 Jul 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/duskmoon314/meowth
A library which provides abstractions for functional programming in Rust. Inspired by Scala library cats.
category-theory functional-programming rust
Last synced: 07 Apr 2025
https://github.com/nem035/js-function-fun-2
Fun with functional programming in JavaScript (2)
composition functional-programming functor javascript monad monoid semigroup
Last synced: 30 Jun 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: 14 Jun 2025
https://github.com/vitorluizc/functional-resources
Some pure-functions to deal with everything.
functional-programming javascript
Last synced: 20 Feb 2025
https://github.com/july541/functional-programming-in-csharp
A practice during learning C# functional programming.
Last synced: 02 Mar 2025
https://github.com/rsachdeva/drsearch
Simple command 'drsearch'' to search for pattern in a file - using 'Generic' vs 'Trait Objects' Style Trait Oriented Implementations
command-line-tool functional-programming github-actions rust rust-lang
Last synced: 29 Mar 2025
https://github.com/giu7d/doka_lang
Compiler for a functional language create in Java
functional-programming javacc programming-language
Last synced: 04 Apr 2025
https://github.com/rxtoolkit/logs
🗒️ RxJS utilities for backend logging
fp functional-programming logging observables package reactive-programming rxjs
Last synced: 02 Aug 2025
https://github.com/rxtoolkit/csv
🚰 RxJS operators for handling CSV data streams
csv csv-parser csv-reader csv-writer data-science fp functional-programming observables package reactive-programming rxjs
Last synced: 01 Sep 2025
https://github.com/ayrtonbsouza/elixir-fundamentals-list-length-challenge
This is an application developed as a challenge for Elixir Ignite Bootcamp, proposed by RocketSeat.
elixir functional-programming fundamentals recursive
Last synced: 10 Jul 2025
https://github.com/tbrown1979/totp4s
TOTP library for Scala
functional-programming scala timed-one-time-password totp
Last synced: 19 Feb 2025
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/jvmakine/shine
LLVM frontend for Shine
compiler functional-programming golang llvm
Last synced: 07 Apr 2025
https://github.com/olian04/simply-result
Simply typesafe Result and Option monads in typescript and javascript.
fp functional-programming javascript monad monad-types monads option option-type result result-type typescript
Last synced: 18 Feb 2025
https://github.com/neshkeev/avaj
Haskell influenced Category Theory patterns implemented in Java
category-theory functional-programming haskell java monad monad-transformers
Last synced: 26 Mar 2025
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