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-04-02 00:07:52 UTC
- JSON Representation
https://github.com/alanrsoares/reprocessing-snake
Snake game written entirely in ReasonML with Reprocessing
functional-programming processing reasonml reprocessing snake-game
Last synced: 27 Jun 2025
https://github.com/mrdimosthenis/clj-synapses
A neural networks library for Clojure
clojure deep-learning functional-programming machine-learning neural-network
Last synced: 14 Mar 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/d-exclaimation/common-ts
Zero-dependency TypeScript utilties for Node.js, Deno, Web and anything that powered by V8
functional-programming pattern-matching pipe typescript union v8 zod
Last synced: 07 Mar 2026
https://github.com/coderynx/functional
A simple .NET functional library
csharp functional-programming option result
Last synced: 13 May 2025
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: 10 Sep 2025
https://github.com/francomelandri/lib-tiny-fp
Tiny Functional Programming library for C++
functional-programming noif tdd
Last synced: 22 Jul 2025
https://github.com/michalspano/haskeww
λ Haskell, but no Ls. You call Haskell a toy academia language – I'll show you *real* software in it.
academia cool functional-programming haskell monad research
Last synced: 02 Jan 2026
https://github.com/zio-archive/zio-distributed
The future home of ZIO Distributed!
distributed-computing functional-programming zio
Last synced: 14 Sep 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/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: 30 Dec 2025
https://github.com/andriystr/monapy
Python Library for declarative programming.
declarative-programming functional-programming library
Last synced: 14 May 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: 25 Feb 2025
https://github.com/sopherapps/funml
A collection of utilities to help write python as though it were an ML-kind of functional language like OCaml
functional-programming pattern-matching python
Last synced: 24 Jan 2026
https://github.com/wsrer/go-ramda
Functional lab Ramda (https://ramdajs.com) implements in Go.
Last synced: 15 Jan 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/papirosko/scats
Useful scala classes in typescript
functional-programming monad option scala typescript typescript-library
Last synced: 03 Apr 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/matejamaric/tinyc-in-go
A Go implementation of Marc Feeley's TinyC
bytecode-interpreter compiler functional-programming golang recursive-descent-parser
Last synced: 13 Sep 2025
https://github.com/markomitranic/ts-pipe
Simplify data transformations and debugging - ts-pipe is a type-safe implementation of a pipeline in TS, inspired by good stdlib design of Elixir.
developer-experience elixir functional-programming javascript pipeline typescript utility-library
Last synced: 22 Mar 2025
https://github.com/sergiocampbell/video-chat
This project is crafted with the latest technologies, including React for a dynamic and interactive front end, TypeScript for type-safe code, WebRTC for peer-to-peer video communication, Socket.io for real-time WebSocket connections, and Node.js powering the backend.
css functional-programming nodejs react react-router-dom socketio typescript webrtc
Last synced: 30 Mar 2025
https://github.com/erikbavenstrand/mandelbrot-visualization
Mandelbrot Visualization in Elixir.
elixir fractals functional-programming mandelbrot
Last synced: 27 Mar 2025
https://github.com/rurumimic/haskell
functional programming language
functional-programming haskell
Last synced: 22 Feb 2025
https://github.com/iyyel/conways-game-of-life
👽 Conway's Game of Life implemented in Scala 3 with Airstream and Scala.js
airstream cellular-automata cellular-automaton conways-game-of-life dotty functional-programming functional-reactive-programming game-of-life javascript raquo-airstream scala scala3 scalajs web-application web-page
Last synced: 25 Feb 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/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 Oct 2025
https://github.com/adhityaramadhanus/gope
gope (go efpe), functional programming helper in go (for learning purpose)
Last synced: 30 Mar 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/muhammadhassanraza25/budget-app
I added some amazing features in this Budget App like Show Total Budget, Show Expenses & Show Balance Budget. This Budget App also shows items in list and delete items from list.
budget-app creative-coding css3 functional-programming html5 javascript js
Last synced: 21 Aug 2025
https://github.com/otobrglez/beyond-ruby
The code from my talk about going beyond Ruby into Scala and beyond.
functional-programming ruby scala
Last synced: 24 Feb 2025
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/taharachedi/stone-paper-scissor
🎮 Fun Stone-Paper-Scissors game in C++ 🪨📄✂️ – Challenge the computer, track your wins, and enjoy the game! 🏆
algorithms console-game cpp enums functional-programming problem-solving random-number-generators structures
Last synced: 20 Mar 2025
https://github.com/spamegg1/spamegg1-lean
Working through Functional Programming in Lean
dependent-types formal-verification functional-programming lean lean4 math proofs
Last synced: 02 Jan 2026
https://github.com/polossk/renai-slg-solution
Solution of 恋愛SLG
functional-programming oj-solutions
Last synced: 05 Mar 2025
https://github.com/rkoeninger/jenga
Basic stack language
concatenative functional-programming repl
Last synced: 29 Oct 2025
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: 20 Mar 2025
https://github.com/noyzys/nautchkafe-auth-rest
Extensible rest api for authentication with Mojang and similar services.
authentication bukkit fp functional-programming java minecraft mojang mojang-api proxy ratelimit ratelimiter rest rest-api rust spigot spring-boot vavr velocity
Last synced: 20 Mar 2025
https://github.com/marcosh/fundic
PHP purely functional dependency injection container
container-interop dependency-injection functional functional-programming php php-library
Last synced: 11 Feb 2026
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol9
Exámenes de programación funcional con Haskell. Vol. 9 (Curso 2017-18)
functional-programming haskell teaching
Last synced: 27 Mar 2025
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/dandandan/superoptimizer
Simple superoptimizing "compiler"
compiler functional-programming optimization
Last synced: 12 Apr 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/jaalonso/examenes_de_pf_con_haskell_vol8
Exámenes de programación funcional con Haskell. Vol. 8 (Curso 2016-17)
functional-programming haskell teaching
Last synced: 27 Mar 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/skailasa/haskell_practice
🌈 My haskell practice
fun functional-programming haskell-learning
Last synced: 15 Sep 2025
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: 17 Oct 2025
https://github.com/gallettilance/frp-counters
Functional Reactive Programming with BaconJS 🥓
baconjs counter frp-counters functional-programming functional-reactive-programming lazy-evaluation lazy-versions streams
Last synced: 14 May 2025
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/jaalonso/examenes_de_pf_con_haskell_vol5
Exámenes de programación funcional con Haskell. Vol. 5 (Curso 2013-14)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/afsalthaj/fp-generator
The library that solves all your data generation problem !
fs2 functional-programming generator scala stream-processing
Last synced: 25 Feb 2025
https://github.com/calvinlfer/account-experiment
actor-model akka domain-driven-design functional-programming scala
Last synced: 25 Feb 2025
https://github.com/asbhogal/time-tracking-dashboard
A time tracking dashboard created as for a Frontend Mentor challenge, coded using vanilla HTML5, CSS3 (SCSS) and JS.
css3 dashboard front-end-development frontend-mentor functional-programming html5 json sass scss vite
Last synced: 14 Mar 2025
https://github.com/geirolz/fp-in-a-nutshell
Functional Programming principles in a nutshell
docs documentation fp functional-programming presentation slides
Last synced: 30 Oct 2025
https://github.com/marcuwynu23/sclib
Cpp dynamic library project for easy console programming
console console-project cpp dynamic functional-programming functions library
Last synced: 14 May 2025
https://github.com/tttardigrado/goadt
Algebraic Data Types generator for the Go programming language
adt algebraic-data-types code-generator functional-go functional-programming go-generate golang golang-tools haskell
Last synced: 03 Apr 2025
https://github.com/offensiveedge/colors-le
Instantly extract and analyze colors from CSS, HTML, and JavaScript with precision
accessibility analysis color-analysis color-extraction color-validation colors css developer-tools extension extraction format-conversion functional-programming html javascript productivity scss typescript visual-studio-code vscode vscode-extension
Last synced: 05 Nov 2025
https://github.com/manojpawar94/go-lang-fundamental-examples
The repository has the programs on the fundamental concept of the Go Language programming. It covers variable declaration, conditional block, loop, functions, a data structure(array and slice), goroutines, struct, pointers, error handling and file handling.
arrays error-handling filehandling functional-programming functions go golang golang-examples google-golang goroutine pointers programming-exercises programming-language slice struct
Last synced: 03 Jan 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 Jun 2025
https://github.com/ramortegui/talks
Talks
absinthe-graphql absinthe-phoenix concurrent-programming ecto elixir functional-programming graphql otp phoenix-framework
Last synced: 27 Mar 2025
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/henryhale/render-functions
♦ A basic implementation of render functions as used in modern JavaScript Frameworks.
functional-components functional-js functional-programming functional-reactive-programming h-function henryhale html html-css html-css-javascript javascript js render-functions rendering rendering-engine
Last synced: 30 Aug 2025
https://github.com/strangepleasures/matchmetender
Pattern matching for Java
functional-programming java java8 pattern-matching
Last synced: 03 Jan 2026
https://github.com/ouerghi01/elixir-99-functional-mastery
A personal journey to master functional programming by solving the classic L-99 problems. No tutorials, no videos—just pure problem-solving and learning.
datastructures elixir elixir-lang functional-programming lsp problem-solving
Last synced: 29 Dec 2025
https://github.com/shanoaice/bethlehem
A minimal functional programming library for JavaScript.
functional-programming ramda typescript
Last synced: 26 Feb 2025
https://github.com/dburriss/elevatedexamples
I contain examples in C# and F# of functional programming.
csharp fsharp functional-programming language-ext
Last synced: 29 Oct 2025
https://github.com/kalongn/cse-216
Programming Abstraction (College Class).
functional-programming generic java ocaml python recursion type-hierarchies
Last synced: 02 Nov 2025
https://github.com/therealklanni/key-mapper
Tiny utility for deeply mapping object keys
functional-programming object object-mapper object-mapping tiny-utility
Last synced: 13 Mar 2025
https://github.com/malinatrash/funky
Powerful library for functional programming in Go with modern generics.
backend collections composition concurrency fp functional-programming generics go golang golang-developers higher-order-functions lazy-evaluation library map-filter-reduce open-source optional-types pipeline stream-api type-safe utilities
Last synced: 11 Mar 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: 26 Feb 2025
https://github.com/sagnikc395/parso
parser combinator in python
functional-programming parser-combinator
Last synced: 04 Sep 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/delonnewman/atomjs
Clojure Atoms for Javascript. Shared, synchronous, independent state. A fork of https://github.com/cjohansen/js-atom.
atom clojure concurrency concurrent-programming functional functional-programming javascript javascript-library state synchronous
Last synced: 06 Feb 2026
https://github.com/00nevo/uebung-exercises-in-functional-languages
What i am reading regarding functional programming.
fsharp fsharp-exercises fsharp-lang fsharp-practice functional-programming
Last synced: 24 Jul 2025
https://github.com/zahidul-islam/ts-fun
Implementing lodash library in typescript for fun :-)
chai fun functional-programming lodash mocha typescript
Last synced: 17 Sep 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/codecop/fizzbuzz-with-nothing-kata
Exercise to practice working with functions.
exercise functional-programming kata lambda-calculus
Last synced: 24 Jul 2025
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/rxtoolkit/stats
📊 RxJS operators for reactive statistics
data-science fp functional-programming observables package reactive-programming rxjs statistics
Last synced: 23 Feb 2025
https://github.com/rxtoolkit/sgd
📊 RxJS implementation of stochastic gradient descent (SGD) (classifier).
ai data-science fp functional-programming machine-learning ml observables package reactive-programming rxjs statistics
Last synced: 23 Feb 2025
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: 26 Jul 2025
https://github.com/palutz/tryskiasharp
Playing with Xamarin Forms, F# and SkiaSharp (2D graphics API powered by the Skia library: https://skia.org)
2d-graphics fsharp functional-programming mobile skiasharp xamarin-forms
Last synced: 26 Jul 2025
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: 23 Feb 2025
https://github.com/rxtoolkit/utils
🛠️ RxJS operators for very common data transformation tasks
fp functional-programming observables package reactive-programming rxjs
Last synced: 23 Feb 2025
https://github.com/nem035/js-functional-kitchen
Mini functional recipes in JavaScript.
functional-programming javascript
Last synced: 26 Jul 2025
https://github.com/anabeatrizwalker/frontend-funcional-vidapet
Projeto de conclusão de curso de uma interface gráfica com CRUD de um sistema de agendamentos para serviços veterinários com o framework funcional Elm.
elm frontend functional-programming graphic-interface
Last synced: 07 Nov 2025
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: 23 Feb 2025
https://github.com/rxtoolkit/streams
🐠 RxJS operators and utilities for working with streams (node.js ReadableStream, pipes, etc.)
fp functional-programming nodejs observables package reactive-programming rxjs streams
Last synced: 10 Sep 2025
https://github.com/diegovdc/trd
A function for composing, inspired by Clojure's thread macro.
clojure functional-programming thread-macro
Last synced: 07 Nov 2025
https://github.com/rxtoolkit/fs
💾 RxJS utilities for working with files and file streams locally
files filesystem fp functional-programming observables package reactive-programming rxjs
Last synced: 23 Feb 2025
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: 23 Feb 2025
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/stardustdl/scheme-from-python
An experimental scheme interpreter in Python.
functional-programming python scheme scheme-interpreter
Last synced: 28 Jul 2025
https://github.com/karthikairam/account-transaction-service
This is a demo micro-service for account transaction as part of mobile challengers banking.
account-transaction devops docker functional-programming github-actions jacoco java-11 junit5 memory-database microservice mockito openapi3 spring-boot swagger2 tdd-java
Last synced: 07 Nov 2025
https://github.com/mehmet-github06/coin-app
Find out the value of the cryptocurrency you want
bootstrap crypto environment-variables fetch-api functional-programming html-css-javascript module sass-framework try-catch vite
Last synced: 19 Feb 2026
https://github.com/noyzys/fp-practice
* Basic functional programming concepts
concepts fp functional-components functional-programming functor monad
Last synced: 02 Mar 2025
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: 29 Jul 2025
https://github.com/alansastre/java-functional-advanced
Programación funcional en Java. Procesamiento de datos con la API Stream en Java. Interfaz funcional Comparator.
collector comparator flatmap functional-programming java java-stream-api java11 java17 java8 reduce sorted stream-api stream-java stream-processing
Last synced: 20 Sep 2025
https://github.com/jasonsbarr/liszt
A prototypal object oriented language that borrows heavily from functional programming concepts and languages
bidirectional-typechecking functional-programming generics language object-oriented programming-language programming-languages prototypal typescript
Last synced: 23 Feb 2025