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-15 00:11:50 UTC
- JSON Representation
https://github.com/gibbok/files-importer
files-importer is a Node.js command line tool, written in functional programming style, which synchronously copy the contents of a directory (include subdirectories recursively) to another location without creating duplicate files. It can be used to import only images and videos that have not already been imported from a camera or a memory card.
compare-data compare-files diff filesystem functional-programming
Last synced: 31 Jan 2026
https://github.com/veggiemonk/theme-solarized-light-functional
VS Code theme based on Solarized light and tailored for functional programming style.
functional functional-js functional-languages functional-programming solarized solarized-light-theme solarized-theme theme vscode-extension vscode-theme
Last synced: 01 May 2026
https://github.com/brauliov/logica-y-programacion
Prácticas de la asignatura de Lógica y Programación del curso 2015-2016
criptography functional-programming haskell lambda-calculus
Last synced: 31 Jan 2026
https://github.com/bertrand31/api-rate-limiter
A sample HTTP API using a custom rate limiter written in Scala
api cats functional-programming http4s rate-limiter scala
Last synced: 16 May 2025
https://github.com/sliptype/react-pure
❄️ An example of managing state using Purescript in a React app
functional-programming purescript react
Last synced: 09 May 2026
https://github.com/bobgodwinx/coordinatorpattern
Coordinator pattern combined with MVVM architecture, functional programming supported by RxSwift in iOS Swift App
coordinator design-patterns functional-programming ios mvvm-architecture rxcocoa rxswift swift
Last synced: 09 Jun 2026
https://github.com/caringdev/fsunit.xunit.typed
Painless, strongly-typed xUnit testing in F#
fluent-assertions fsharp fsunit functional-programming testing type-safe type-safety unit-testing xunit
Last synced: 16 Apr 2025
https://github.com/rgrannell1/visp
Toy vau-calculus language with non-sexpr syntax
functional-programming lambda-calculus toy-language vau-calculus
Last synced: 11 Jan 2026
https://github.com/taurusolson/fntools
Functional programming tools for data processing
Last synced: 02 Jul 2025
https://github.com/tralahm/iot-system
A complete hardware agnostic IoT system for monitoring home temperatures written in scala
akka-actors functional-programming iot-application sbt scala tralahm tralahtek
Last synced: 31 May 2026
https://github.com/mallozup/blacktango
console client for software maintainers
api-client elixir erlang functional-programming github graphql
Last synced: 06 May 2026
https://github.com/danrigsby/redux-reducer-side-effects
Easy to follow side effect library for redux reducers
functional-programming middleware react redux side-effects
Last synced: 07 May 2026
https://github.com/hbomb79/advent-of-code
Advent of Code solutions in Scala3 (2022), OCaml (2023) and Elixir (2024)
advent-of-code advent-of-code-2022 advent-of-code-scala elixir functional-programming ocaml scala scala3
Last synced: 01 Mar 2025
https://github.com/coderaiser/zames
converts callback-based functions to Promises and apply currying to arguments
converts-callback curry functional functional-programming nodejs promisify
Last synced: 01 Jul 2025
https://github.com/curiosity/yunobuiltin
python functions that we often ask "y u no builtin?!?"
functional-programming python utility-library
Last synced: 19 Jun 2026
https://github.com/bohdanmoroziuk/code-snippets
This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.
cheat-sheets code-snippets front-end-development functional-programming knowledge-base oop react rest-api software-architecture software-development testing typescript vue3
Last synced: 13 Apr 2026
https://github.com/lukaszcz/hcpl
A prototypical proof checker and programming language based on illative combinatory logic
combinatory-logic functional-programming proof-checking theorem-proving
Last synced: 29 Jan 2026
https://github.com/rgeraldporter/inquiry-monad
Inquiry is a process flow that allows one ask multiple questions about a subject value. This process grants observability over all results, returning a collection of all successes, failures, and the original subject.
aggregate chain either-monad functional functional-programming monad observability promise validation
Last synced: 29 Jan 2026
https://github.com/sczyh30/samsara-aquarius
:zap:Samsara Aquarius - a technology sharing web application written in Scala
akka functional-programming play-framework scala slick web-application
Last synced: 06 Feb 2026
https://github.com/kourouklides/fsharp-examples
Example code in .NET F#
dot-net dotnet f-sharp fsharp fsharp-practice fsharp-samples functional-language functional-programming functional-programming-language functional-programming-using-fsharp functional-reactive-programming mono
Last synced: 14 Apr 2026
https://github.com/12joan/rubio
Write pure, functional code that encapsulates side effects using the IO monad (and friends) in Ruby
functional-programming io-monad maybe-monad state-monad
Last synced: 28 Jan 2026
https://github.com/mamal72/ifexpr
Simple functional library to offer if conditions as expressions, not statements
functional-programming typescript typescript-library
Last synced: 31 Mar 2025
https://github.com/draekien-industries/waystone-dotnet
A collection of class libraries which implement useful patterns that can be used in .NET
csharp functional-programming monads netstandard20 nuget-package option option-pattern optional result result-pattern result-type
Last synced: 01 Feb 2026
https://m-aminalizadeh.github.io/Awesome-books-collection/
This project is about building a web-app to store your books collection in browser's local storage with CRUD feature.
bootstrap5 crud-application es6-javascript eslint functional-programming gh-pages html-css-javascript javascript lighthouse localstorage npm oop responsive-website routes spa ux-ui
Last synced: 02 Apr 2025
https://github.com/mrchico/smarter-contract-lang
blockchain dependent-types ethereum functional-programming type-theory
Last synced: 14 Jul 2026
https://github.com/sebbekarlsson/simple-pipe
🚿 Function Composition for Python
composition functional-programming pipe python
Last synced: 13 Oct 2025
https://github.com/asn007/reducio
Functional reducers for everybody
functional-programming reducer-composition reducer-creation reducer-enhancer reducers redux
Last synced: 17 May 2026
https://github.com/tigerpixel/parsercombinator
A simple Parser Combinator written in Swift
apple fp functional-programming ios macos parser parser-combinators parsercombinator swift swift-3 swift-framework swift-library swift3 tvos watchos
Last synced: 11 Oct 2025
https://github.com/leolanese/becoming-functional
This is the second part of the Functional Programming introduction, and a more practical approach than theory one.
functional-programming js typescript
Last synced: 18 May 2026
https://github.com/keera-studios/enpuzzled
The new iOS & Android brain game - How clever are you?
android apple-store commercial enpuzzled functional-programming functional-reactive-programming game google-play haskell haskell-game ios multimedia yampa
Last synced: 09 May 2026
https://github.com/ennioma/emlens
A primer about functional Lenses
functional-programming lens lenses swift
Last synced: 12 Jul 2026
https://github.com/numq/haskcore
A modern, lightweight standalone desktop IDE with LSP support, built with Kotlin & Compose Desktop for Haskell development
compose-desktop desktop-app desktop-application developer-tools functional-programming haskell haskell-ide haskell-ide-engine haskell-language haskell-stack ide jetbrains-compose jetpack-compose kotlin language-server-protocol lightweight-ide lsp modern-ide reactive-ui
Last synced: 19 May 2026
https://github.com/ariebovenberg/calls
Simple, typed, composable tools for callables.
composable functional-programming functools mypy python
Last synced: 27 Oct 2025
https://github.com/mickstanciu/go-fn
GO Functional Programming
functional-programming functors
Last synced: 11 Oct 2025
https://github.com/mrhrifat/javascript
JavaScript is the most popular Programming language in the world. Over 97% of websites use JavaScript on the client side for web page behavior, often incorporating third-party libraries.
array code condition function functional-programming javascript javascript-concepts javascript-vanilla js loop object operator programming vanila-javascript
Last synced: 21 Sep 2025
https://github.com/foxfriends/trilogy
Actually just three programming languages in a trenchcoat
effect-handlers functional-programming imperative-programming logic-programming programming-language
Last synced: 21 Jan 2026
https://github.com/peterperhac/monad-transformers
Code, etc for a meetup event. Monad transformers talk I gave at Brighton.
fp functional-programming monad scala
Last synced: 04 Jul 2025
https://github.com/casehubdk/hxl
Pure batching for Scala
batch-processing functional-programming haxl scala typelevel
Last synced: 14 Jan 2026
https://github.com/jiangweixian/functional-md
render markdown functional
functional-programming github markdown
Last synced: 13 Apr 2025
https://github.com/noyzys/nautchkafe-vanish
A simple bukkit/spigot plugin 1.21 :: vanish moderation system.
adventure bukkit bukkit-plugin fp functional-programming java kyori spigot spigot-plugin vanish vanishing
Last synced: 05 Mar 2026
https://github.com/sykoram/clj-calculator
Just a calculator in Clojure
calculator clojure expression-evaluator functional-programming
Last synced: 03 Apr 2025
https://github.com/pfpack/pfpack-linq
PrimeFuncPack Linq - a functional programming pack for .NET
csharp dotnet dotnet-core foreach foreach-loop functional-programming linq linq-expressions linq-extensions linq-methods
Last synced: 07 Jun 2026
https://github.com/hablapps/pureflow
Spark ETLs, in a purely functional way
functional-programming pipelines scala spark typeclasses
Last synced: 25 Apr 2026
https://github.com/chrismichaelps/scats
A comprehensive TypeScript library bringing Scala's powerful functional programming paradigms to JavaScript/TypeScript, featuring immutable collections, monads, pattern matching, and more
algebraic-data-types either-type functional-programming immutable-collections lazy-evaluation lazylist monads option-type pattern-matching resource-management scala scala-inspired scala-patterns scats state-monad try-pattern tuple typeclasses vector writer-monad
Last synced: 03 Mar 2026
https://github.com/pyrex41/shen-rust
Shen language port in Rust — 134/134 kernel conformance; tree-walker + AOT-compiled kernel + bytecode VM + opt-in GC; first-class AWS Cedar authorization integration.
authorization bytecode-vm cedar compiler functional-programming garbage-collector interpreter klambda programming-language rust shen theorem-prover
Last synced: 21 Jun 2026
https://github.com/sajmoni/ts-elm
Elm types in TypeScript
elm fp functional-programming result typescript
Last synced: 15 Apr 2026
https://github.com/armcn/quone-lang
A statically typed functional language that compiles to readable R code
Last synced: 08 Jun 2026
https://github.com/boddepallyvenkatesh06/qtify
QTify is an music album website which consists of variety of albums, songs which user can browse.
accordion-flexbox conditional-rendering css3 functional-programming hooks material-ui reactjs swipperjs toaster
Last synced: 13 Apr 2026
https://github.com/denisfrezzato/hyper-ts-connect
Hyper-ts adapter for Connect
connect fp-ts functional-programming hyper-ts typescript
Last synced: 30 May 2026
https://github.com/astridlyre/fp
fp - My little functional programming library
functional-programming iterable javascript multimethods observable stream
Last synced: 01 May 2026
https://github.com/slamko/ocadl
Blazingly type safe GPU accelerated Multi-Layer Perceptron
deep-learning dependent-types functional-programming gadt neural-network ocaml type-safe
Last synced: 14 Jul 2026
https://github.com/imrafaelmerino/vertx-effect
Vertx-effect brings functional effects to the Vert.x ecosystem and is inspired by Erlang’s actor model. Its manifesto emphasizes principles such as maximizing the use of verticles for scalability, maintaining single responsibility for each verticle, and prioritizing simplicity to enhance reliability and ease debugging.
erlang functional-programming java json-values persistent-data-structure vertx vertx-values vertx3
Last synced: 27 Feb 2026
https://github.com/ldaniels528/lollypop
Lollypop is a development platform built to suit the needs of developers of small to medium software projects, and features an integrated database, web services, scenario-driven test suite, and more.
csv dataframe declarative-programming etl functional-programming java json json-parser jvm kafka lollypop matrix matrix-calculations matrix-multiplication reactive-programming scala scripting-language spark sql
Last synced: 28 Jan 2026
https://github.com/kzemlyak/brain-games
braingames functional-programming javascript js
Last synced: 12 May 2026
https://github.com/codelytv/scala-cellular_automata-kata
Cellular Automata Kata writen in Scala
codelytv functional-programming kata sample sbt scala scalatest
Last synced: 09 Jun 2026
https://github.com/bkrmendy/adventofcode-2023
Advent of Code 2023
advent-of-code advent-of-code-2023 functional-programming haskell impurity monads purity
Last synced: 12 Apr 2025
https://github.com/aabs/fifthlang-old
Fifth is a multi-paradigm programming language featuring .NET compatibility, efficient functional programming with seamlessly embedded knowledge graphs
compiler dotnet functional-programming knowledge-graph rdf
Last synced: 17 Jan 2026
https://github.com/jeltsch/wflp-2019
A Process Calculus for Formally Verifying Blockchain Consensus Protocols (WFLP ’19 invited contribution)
blockchain distributed-computing formal-verification functional-programming higher-order-abstract-syntax process-calculus
Last synced: 24 Feb 2026
https://github.com/pedro-gutierrez/elementary
Elixir web framework
beam elixir elm erlang functional-programming metaprogramming pure yaml
Last synced: 03 May 2026
https://github.com/psychedelicshayna/language-learning
My place for storing learning resources and useful information about programming languages.
educational functional-programming haskell haskell-learning learning learning-functional-programming learning-resources playground
Last synced: 25 Aug 2025
https://github.com/crvouga/simon-says
Implementation of the game Simon Says. Test your memory by seeing how long of a button press sequence your can remember.
firebase functional-programming game-simon material-ui react redux-saga simon tonejs
Last synced: 17 Apr 2026
https://github.com/erthium/boids
Simulation of Boid artificial life program
agent-based-simulation boids boids-behaviour boids-simulation cpp cpp11 flocking flocking-agents flocking-simulation functional-programming makefile sdl sdl2 sdl2-image simulation
Last synced: 11 Feb 2026
https://github.com/imrafaelmerino/java-fun
java-fun simplifies Property-Based Testing in Java by providing powerful and composable Pseudo Random Generators. These generators enable the creation of diverse test cases effortlessly, making testing more effective and intuitive for developers.
functional-programming generator java jmeter property-based-testing
Last synced: 30 Jan 2026
https://github.com/jeffersonribeiro/html5-canvas-tetris
Built by following Math Math Method Tutorial
canvas functional-programming html5
Last synced: 16 May 2025
https://github.com/sofiane-abou-abderrahim/javascript-programming-paradigms
I built this little JavaScript demo in three different ways by using the three programming paradigms: Procedural Programming, Oriented Object Programming and Functional Programming.
functional-programming javascript oriented-object-programming procedural-programming programming-paradigms
Last synced: 03 Apr 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: 03 Jul 2026
https://github.com/dark-voyage/experiment
🧪 | Just a functional lab experiment with expressions
functional-programming s-expressions
Last synced: 07 Oct 2025
https://github.com/ziv/swiss-knife
My utilities collection
async fp functional-programming https json nodejs process reflect streams strings time typescript utilities
Last synced: 05 May 2026
https://github.com/taharachedi/bank
💼 Client Management System in C++ – Easily manage, update, and organize client data with a simple console interface! 📂🔧
algorithms console-application console-game enums files functional-programming problem-solving string-manipulation structu
Last synced: 14 Jun 2025
https://github.com/brettchalupa/result
Type-safe Result pattern for TypeScript, inspired by Rust
bun deno error-handling functional-programming jsr monads result rust-inspired type-safe typescript
Last synced: 05 May 2026
https://github.com/papilo-cloud/mern-skeleton
This skeleton application will encapsulate rudimentary features and a workflow that's repeated for most MERN applications.
crud expressjs functional-programming javascript mern-stack mongodb mongoose nodejs tailwindcss
Last synced: 27 Mar 2026
https://github.com/functionalland/functional-redis
A simple Redis client in tune with Functional Programming principles in JavaScript for Deno.
deno denoland functional functional-programming functor monoid redis
Last synced: 05 May 2026
https://github.com/olaoluwam/todo-app-api
A todo app API written in fp-ts
fp-ts functional-programming nodejs
Last synced: 22 Apr 2026
https://github.com/sean-clayton/ls-react
A little library to make writing React code in LiveScript a little nicer.
functional-programming javascript livescript react
Last synced: 06 May 2026
https://github.com/b-gran/reducer-redux
Beautiful, functional redux reducers
action fp function functional functional-programming pure reducer reducer-redux redux
Last synced: 17 Apr 2026
https://github.com/wilsonibekason/codewars
This is a platform where we answer all the most advanced codewars question on algorithm and data-structure
algorithms-and-data-structures codewars-javascript codewars-solutions functional-programming object-oriented-programming senior-code
Last synced: 07 Jun 2026
https://github.com/fbn/yado-js
Yet Another Javascript Do-Notation
composing do-notation functional-programming monads
Last synced: 16 Mar 2025
https://github.com/savkelita/tea-effect
The Elm Architecture for TypeScript with Effect
effect-ts elm functional-programming react tea-effect the-elm-architecture typescript
Last synced: 18 Jan 2026
https://github.com/damiancipolat/documenting_js_functions
This repository was created to show anothers JS developers a way of how to document javascript functions at the moment to start coding.
amazon functional-programming functional-programming-examples js node
Last synced: 09 May 2026
https://github.com/ibrahimcesar/category-theory-for-the-javascript-typescript-developers
🔢 Category Theory for JavaScript/TypeScript developers. An embedded DSL making functors, monads, and adjunctions explicit and manipulable.
adjunctions category-theory category-theory-for-programmers composition dsl educational fp-ts functional-programming functor javascript monad typescript
Last synced: 30 Jan 2026
https://github.com/pertsevds/predicate_dispatch
Predicative dispatch decorator for Python, based on idea from book "Functional Programming in Python"
dispatch functional-programming python
Last synced: 11 Feb 2026
https://github.com/polytypic/sml-optics
Proof of concept optics library for Standard ML
functional-programming isomorphisms lenses optics prisms standard-ml traversals
Last synced: 01 Mar 2026
https://github.com/kavignon/.netdemocode
Demo code used in talks, blog posts etc
csharp demo-app fsharp functional-programming netcore reactjs slides
Last synced: 07 May 2026
https://github.com/paule96/azurefunctiondownloader
A Azure Function you can send http url's of files that put it in a zip Archiv.
azure azure-functions azurefunctions dotnet-core downloader functional-programming zip
Last synced: 07 May 2026
https://github.com/arcanemage/javalaboratories-java-extensions
This is a library of utilities to encourage functional programming in Java, particularly for Java-8 developers but not exclusively.
functional-programming functor java-extensions lambda-expressions monad thread
Last synced: 14 Jan 2026
https://github.com/kuredoro/mplbook_solutions
Almost all solutions to the exercises from "C++ Template Metaprogramming" book.
cpp functional-programming solutions template-metaprogramming templates
Last synced: 24 Mar 2025
https://github.com/pedro-gutierrez/elementaryjs
Declarative and functional UIs with a hint of Elm
elementaryjs elm es6 functional-programming incremental-dom js json scheme
Last synced: 07 May 2026
https://github.com/richecr/holo-fn
A minimal functional library for TypeScript featuring monads like Maybe, Either and Result. Built for composability and Rambda compatibility.
either-monad functional-programming maybe-monad monads result-pattern typescript
Last synced: 11 Jun 2025
https://github.com/iamfarrokhnejad/swiftshare
A file sharing app.
async asynchronous asynchronous-programming encryption end-to-end-encryption functional-programming nextjs postgres postgresql react reactjs rust rust-lang saas saas-application typescript
Last synced: 16 Feb 2026
https://github.com/camille-hdl/lazy-lists
Lazy list processing toolkit for PHP
functional-programming iteration transducers
Last synced: 27 Oct 2025
https://github.com/wanderhuang/base-funcs
🐳一些前端开发通用的工具函数。函数式、文档化、测试覆盖、工程化👊
functional-programming widgets
Last synced: 23 Apr 2025
https://github.com/josephgoksu/reactive-microservices
This project epitome of reactive microservice architecture. Protocols, transports, unit/e2e tests and implementations are all in the same place.
functional-programming functional-reactive-programming microservice microservices microservices-architecture nestjs rxjs
Last synced: 08 May 2026
https://github.com/nem035/youtube-monad-ish
Simple Youtube watcher app built using functional programming paradigms
bacon functional-js functional-programming javascript monad ramda youtube
Last synced: 22 Apr 2026
https://github.com/rborovina/scala-minesweeper
This is a Scala implementation of the classic Minesweeper game. The project features different difficulty levels, the ability to save and load games, hints, and a scoring system that takes into account the number of bombs, hints used, elapsed time, and user actions.
Last synced: 02 Mar 2026
https://github.com/gregros/zenesis
Revolutionary generator for type declarations.
code-generation framework functional-programming incomplete interesting javascript package type-declarations typescript
Last synced: 27 Feb 2026
https://github.com/ilankri/flap
A toy compiler from a functional programming language to MIPS assembly and Java bytecode (mirrored from https://gitlab.com/ilankri/flap)
compiler functional-programming jvm mips programming-language school-project
Last synced: 18 Apr 2026
https://github.com/sandromaglione/supabase-ts
Use supabase with Functional Programming and fp-ts
fp-ts functional-programming io-ts javascript supabase supabase-js typescript
Last synced: 11 Feb 2026
https://github.com/marceloboeira/euler
ƛ Project Euler solved in some different languages
c challenge euler euler-exercises euler-solutions functional-programming haskell math ruby
Last synced: 09 May 2026