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-02 00:11:57 UTC
- JSON Representation
https://github.com/nshkrdotcom/gemini_cli_sdk
An Elixir SDK for the Gemini CLI — Build AI-powered applications with Google Gemini via a robust, idiomatic wrapper around the Gemini CLI. Features streaming, structured output, session management, model selection, and OTP supervision tree integration for production-grade Gemini-powered Elixir apps.
ai-agent ai-sdk ai-tools beam cli-wrapper elixir elixir-library erlang functional-programming gemini gemini-api gemini-cli generative-ai google-ai google-gemini hex-package large-language-models llm machine-learning nshkr-ai-sdk
Last synced: 01 May 2026
https://github.com/agapas/images-switcher
React app to switch images on toggle, on mouse hover or touch and by scrolling the page, made to practice React Hooks.
enzyme enzyme-testing functional-programming images-switcher jest jest-tests react react-hooks reactjs reactjs-es6
Last synced: 01 May 2026
https://github.com/quacksouls/jaf
Adventures in functional JavaScript
functional-programming javascript
Last synced: 01 May 2026
https://github.com/zhongzc/gparser
A naive parser combinator library
functional-programming parser parser-combinators parser-library python python3
Last synced: 02 May 2026
https://github.com/guibrandt/persistentarray
Persistent array data structure in JS
array functional-programming js persistent-data-structure
Last synced: 09 Jun 2026
https://github.com/gregros/dropin-geometry
Vector and complex math for graphics. Unfinished.
functional-programming graphics incomplete javascript math obsolete package typescript
Last synced: 03 May 2026
https://github.com/didier/functional-programming
Functional Programming subject of @CMDA-TT
convenience d3 d3-visualization d3js data datavis datavisualization front-end functional functional-programming interactive jsdoc node nodejs-modules parking-spots typescript
Last synced: 03 May 2026
https://github.com/lpld/real-world-haskell
Assignments from the book "Real World Haskell" (http://book.realworldhaskell.org/)
functional-programming haskell
Last synced: 09 Jun 2026
https://github.com/aayushyadavz/keeper-app-react
Created a Keeper App using React in which we can add our notes.
components-react filtering functional-programming mapping material-ui reactjs
Last synced: 05 May 2026
https://github.com/stephenombuya/spreadsheetapplication
A simple, interactive spreadsheet web application built using HTML, CSS, and JavaScript. This app allows users to create, modify, and organize data in a grid-like format, mimicking a basic spreadsheet interface.
css3 functional-programming html5 javascript
Last synced: 06 May 2026
https://github.com/deepcloudlabs/dcl113-2023-aug-14
DCL-113: Functional Programming in C++20
cpp17 cpp20 functional-programming functors higher-order-functions lambda-expressions lazy-evaluation partial-functions pure-functions ranges ranges-v3 stl-containers
Last synced: 09 Jun 2026
https://github.com/sderosiaux/zio-story
🎯 Interactive, gamified learning platform for mastering ZIO - Scala's powerful library for async and concurrent programming
concurrent-programming education functional-programming gamification interactive-learning learning-platform nextjs programming scala tutorial typescript zio
Last synced: 07 May 2026
https://github.com/luismendes070/udemy
[UDEMY SEM DEMANDA 2023]
2023 functional-programming functional-reactive-programming generators typescript udemy
Last synced: 07 May 2026
https://github.com/sseffa/functional-programming
functional-programming haskell
Last synced: 10 Jun 2026
https://github.com/azuobs/naive-workflow-manager
Naive-workflow-manager microservice with akka-http and akka-actors
akka-actors akka-http cron crontab docker example-project functional-programming mysql sbt scala
Last synced: 07 May 2026
https://github.com/ari-s-123/pdp-hw3
A cli tool built with Bun, TypeScript, and Functional Programming to process listings files from the AirBnB Get the Data page.
airbnb bun cli csv fast-csv functional-programming json typescript
Last synced: 07 May 2026
https://github.com/erikmueller/slackoverflow
Private blog & cv
blog elixir functional-programming javascript typescript
Last synced: 08 May 2026
https://github.com/rbaltrusch/stream.lua
A lazy iterator-chaining library for Lua similar to the Java Stream API
fp functional-programming iterator-chaining iterator-functions iterator-library iterators lua stream streams streams-api
Last synced: 10 Jun 2026
https://github.com/rjdestigter/lazy-reducers-example
An example of using the IO Monad to lazily inject reducers into the Redux store
functional-programming io-monad reactjs redux
Last synced: 11 Apr 2026
https://github.com/dragos-tudor/frontend-rendering
Rewritten React core library [functional principles].
functional functional-components functional-programming react rendering-engine
Last synced: 10 May 2026
https://github.com/agapas/react-carousel
Image carousel made with React and TypeScript
es6 functional-programming image-carousel javascript react typescript
Last synced: 11 May 2026
https://github.com/dotpep/restaurant-api
Restaurant API using DRF, with Authentication, Menu, Cart and Order management systems and etc.
api django django-rest-framework drf functional-programming python restaurant
Last synced: 11 May 2026
https://github.com/those-otter-programs/functional_interface_bean_mapper
Sampling the use of functional interfaces to create bean mappers.
functional-interfaces functional-programming h2-database integration-tests java-21 lombok maven spring-boot-3
Last synced: 12 May 2026
https://github.com/ricardorobledo/programacionfuncional-python
Recopilación de ejercicios de programación funcional en Python
functional-programming pyrsistent python3
Last synced: 11 Jun 2026
https://github.com/brunomontezano/r-workshop-intermediario
📚 Course material for the R Intermediate workshop. The website and all presentations are in Brazilian Portuguese.
brazilian-portuguese data-wrangling functional-programming intermediate pt-br r r-course tidy-data tidyverse workshop workshop-materials
Last synced: 13 May 2026
https://github.com/f-z/functional_programming
Haskell, Erlang, Reactive functional programming
erlang functional-programming functional-reactive-programming haskell
Last synced: 13 May 2026
https://github.com/uriegel/uwebserver
A web server based on F# and .NET Core
fsharp functional-programming http-server
Last synced: 13 May 2026
https://github.com/talesitf/hookinator
Servidor assíncrono de webhooks em OCaml, com foco em programação funcional, modularidade e arquitetura reativa.
async demo functional-programming http-server lwt ocaml sqlite webhook
Last synced: 14 May 2026
https://github.com/mrgravity817/ruckpal
Mini Paypal clone, written in Rust for practicing domain modeling with clean architecture
clean-architecture domain-driven-design functional-programming hexagonal-architecture rust
Last synced: 12 Jun 2026
https://github.com/kiquetal/fsharp-workout
Hands-on F# training — 6 hyperfocus sessions covering type-driven design, pipelines, pattern matching, domain modeling, async, and integration
domain-modeling dotnet fsharp functional-programming hyperfocus-training type-driven-design
Last synced: 13 Jun 2026
https://github.com/asarkar/hackerrank-fp-haskell
Functional Programming code challenges on HackerRank
functional-programming hackerrank hackerrank-challenges hackerrank-haskell hackerrank-solutions haskell
Last synced: 13 Jun 2026
https://github.com/yonatan-reicher/functionality
Rust |> functional programing = 💖
functional-programming pipes rust trait
Last synced: 15 Jun 2026
https://github.com/yeonsolkim/fp-lean-print
Print layout helpers for generating a Letter-size PDF of Functional Programming in Lean
chrome-printing functional-programming lean lean4 pagedjs pdf print-css typography
Last synced: 16 Jun 2026
https://github.com/guiromao/some-functional-programming-java
Some functional programming (main Java interfaces for such)
Last synced: 18 Jun 2026
https://github.com/deepcloudlabs/dcl235-2022-aug-09
DCL-235: Effective Java Programming
design-patterns effective-java functional-programming modular-programming reactive-programming
Last synced: 19 Jun 2026
https://github.com/lmarzocchetti/wangtiles-ml
Wang Tiles generator in Ocaml
functional functional-programming ml ocaml wang-tiles
Last synced: 20 Jun 2026
https://github.com/marinaa13/sat-solver-haskell
Functional SAT solver in Haskell implementing DPLL and CDCL strategies, with applications to the 3-coloring problem. Features lazy evaluation, clause learning, and non-chronological backtracking
functional-programming graph-coloring haskell logic np-complete sat-solver
Last synced: 22 Jun 2026
https://github.com/jccampagne/stuff
functional-programming haskell learning-by-doing
Last synced: 22 Jun 2026
https://github.com/dictybase-docker/crusher
CLI tool for building OCI images, creating Crush sandbox containers, and packing Docker Sandbox agent kits — powered by fp-go functional programming combinators.
cli container crush docker docker-sandbox fp-go functional-programming go oci sandbox
Last synced: 23 Jun 2026
https://github.com/fabiannorbertoescobar/lambdas-streams-java-ejercicios
Programación funcional en Java con Lambdas y Streams
functional-interfaces functional-programming java java-8 lambda lambda-functions optional streams testing
Last synced: 23 Jun 2026
https://github.com/aygp-dr/lazy-weekends
A chill, 8-week Haskell learning journey designed for busy people who want to explore functional programming without the pressure.
beginner-friendly education functional-programming haskell tutorial
Last synced: 23 Jun 2026
https://github.com/miomit/jscalculator
calculator functional-programming html html5 js
Last synced: 24 Jun 2026
https://github.com/vevdokimovm/polymorphic-vector-cpp
C lab: runtime-polymorphic vector with generic Map and Filter higher-order functions
c functional-programming higher-order-functions polymorphism
Last synced: 27 Jun 2026
https://github.com/rajasegar/effpy
My own Functional Programming utilities in Javascript
functional-js functional-programming javascript
Last synced: 28 Jun 2026
https://github.com/shaanbanday/me-101-c-plus-plus
abstraction functional-programming mechanical-engineering
Last synced: 29 Jun 2026
https://github.com/amaziahub/tunic
A minimal setup for a Kotlin application using Gradle
functional-programming java jvm kotlin
Last synced: 13 Apr 2026
https://github.com/panagiotiskotsorgios/cdsx.h
The Official C DataTypes Extended Library ==== CROSS PLATFORM LIBRARY ====
algorithms algorithms-and-data-structures c custom-datatypes custom-library data-structures data-types dynamic-memory-allocation examples free-to-use functional-programming header-files include library low-level low-level-programming memory-management open-source pointers team-repo
Last synced: 09 Jul 2025
https://github.com/tmartins11/progfuncional
Repositório para armazenar todos os projetos desenvolvidos na disciplina de Programação Funcional - BCC | UNIFAL.
functional-programming haskell
Last synced: 22 Mar 2025
https://github.com/ashr123/exceptional-functions
A collection of functions that protect against unchecked Exceptions
Last synced: 16 Jan 2026
https://github.com/williamlsh/js-pandora
Practical challenging cases involved with algorithm, functional programming and interviews implemented with JavaScript
algorithms functional-programming inteview javascript
Last synced: 04 Nov 2025
https://github.com/dragos-tudor/frontend-routing
Rewritten React router library [functional principles].
functional functional-components functional-programming react-router router
Last synced: 24 Apr 2026
https://github.com/hoetty/marble
A simple and compact functional programming language
functional functional-programming programming-language
Last synced: 02 Aug 2025
https://github.com/turbaszek/haskell-labs
Notes from lectures and Haskell code from labs.
category-theory functional-programming haskell monads
Last synced: 27 Mar 2025
https://github.com/derektypist/build-a-spreadsheet
In this spreadsheet application project, learn about parsing and evaluating mathematical expressions, implementing spreadsheet functions, handling cell references, and creating interactive web interfaces.
arrays css3 freecodecamp-project functional-programming html5 javascript spreadsheet
Last synced: 15 May 2026
https://github.com/mp81ss/apply
apply function implementation for C language
apply c functional functional-programming
Last synced: 30 Jun 2025
https://github.com/mdh266/poissondistributioninscala
Sampling From Poisson Distribution With A Functional Approach
data-science functional-programming poisson-distribution scala statistics
Last synced: 26 Mar 2025
https://github.com/badeend/nothing
If you want to use `void` as a type parameter, but C# won't let you...
csharp functional-programming hack unit
Last synced: 23 Jun 2025
https://github.com/programadorthi/the-joy-of-kotlin
The Joy of Kotlin book exercises
Last synced: 03 Aug 2025
https://github.com/chihaya-yuka/hackchat-haskell-bot
Hack.Chat's functional bot.
functional-programming hackchat hackchat-bot hackchat-library haskell
Last synced: 02 Jan 2026
https://github.com/asarkar/99-scala
S-99: Ninety-Nine Scala Problems
99-problems 99-scala-problems 99problems functional-programming ninety-nine-problems ninety-nine-scala-problems scala
Last synced: 03 Aug 2025
https://github.com/ejgallego/imp-lab
Lean playground for programming language modeling tooling.
dap formal-methods formal-verification functional-programming lean lean4 lsp tooling ux-research
Last synced: 09 Mar 2026
https://github.com/georgiifirsov/patternmatching
Short header-only library that allows you to use pattern matching in C++. Written in pure standard C++14.
cplusplus cplusplus-14 cpp cpp14 functional-programming pattern-matching templates
Last synced: 12 Apr 2025
https://github.com/aloussase/webcam
My personal webcam 😜💦
astro functional-programming webcam website
Last synced: 13 Apr 2025
https://github.com/abrarulhassan-786/javascript-practice
Practice of Js. Use loop,alert, array,slice etc
array code functional-programming jasonwebtoken javascript js loops methods
Last synced: 17 Mar 2025
https://github.com/dirtsimple/fun-factory
Fluently (and efficiently) compose PHP functions, methods, and lambda-expression strings
function-composition functional-programming lambda-expressions partial-application php
Last synced: 28 Jun 2025
https://github.com/abrarulhassan-786/datetimefunction
datetime functional-programming javascript javascriptcode methods
Last synced: 17 Mar 2025
https://github.com/francisbarton/adventofcode_2023
Built using Ella Kaye's template for an AoC website
adventofcode fp functional-programming julia julia-language
Last synced: 02 Jan 2026
https://github.com/brettm12345/spatulafoods-product-tabs
A dire flow component for displaying product nutritional info, ingredients and cooking instructions on Spatula Foods
direflow functional-programming tailwindcss
Last synced: 09 Apr 2026
https://github.com/matthewstyler/chain_lua
A small simple functional programming library for Lua
functional-programming functional-programming-in-lua lua lua-library lua-script
Last synced: 03 Aug 2025
https://github.com/bsgbryan/pug
A game engine targeted for procedural content coded in a functional style
directx functional-programming game-development game-engine
Last synced: 04 Apr 2025
https://github.com/nikdon/15puzzle
Purely functional 15 puzzle
functional-programming io-monad scala
Last synced: 02 Jul 2026
https://github.com/jcaromiq/functional-programming-in-java
Functional programming in Java (https://pragprog.com/book/vsjava8/functional-programming-in-java) book practices
exercises functional-programming java-8 lambdas practices
Last synced: 21 May 2026
https://github.com/robertdp/engineering-test-api
Minimalistic API made for an engineering test
functional-programming purescript
Last synced: 25 Jan 2026
https://github.com/mtumilowicz/scala-optics-monocle-quicklens-workshop
Introduction to Optics (Lenses, Prisms etc) in Scala.
functional-programming lenses lenses-library monocle optics quicklens scala workshop workshop-materials workshops
Last synced: 27 Jun 2025
https://github.com/viralpraxis/purist
Automatic runtime impure ruby methods invocation detection
functional-programming purity rspec ruby testing
Last synced: 02 Feb 2026
https://github.com/mattpolzin/mayberequired
This library introduces the Required and MaybeRequired types as companions to the built-in Optional type
functional-programming swift swift-framework
Last synced: 29 Sep 2025
https://github.com/leostera/restruct
💾 Purely Functional and Compact Data Structures for ReasonML
compact data-structures experiment functional-programming reasonml
Last synced: 04 Apr 2025
https://github.com/rolandtritsch/kotlin-aoc-2017
Porting scala-aoc-2017 to kotlin (to learn the language)
advent-of-code functional-programming jvm kotlin
Last synced: 05 Apr 2025
https://github.com/suddi/knightwatcherbot
Bot API for customized Telegram alerts, developed for AWS Lambda and API Gateway (https://bot.suddi.io)
api-gateway aws-lambda claudiajs dynamodb functional-programming nodejs serverless telegram
Last synced: 18 Jan 2026
https://github.com/john-science/sicp-racket
Working through the SICP Textbook in Racket Scheme
education functional-programming language-design learning lisp racket racket-lang scheme sicp sicp-book
Last synced: 29 Sep 2025
https://github.com/imteekay/rachar-conta
A simple program to split bills with friends
clojure functional-language functional-languages functional-programming
Last synced: 01 Jul 2026
https://github.com/minoddein/the-vigener-cipher-and-the-feistel-network
The Vigener cipher, written as part of a laboratory work
cipher-algorithms feistel-cipher feistel-network functional-programming
Last synced: 04 Apr 2025
https://github.com/wilberquito/johntheartist
Template John the artist
functional-programming graphics haskell opengl
Last synced: 06 May 2025
https://github.com/snowdutra/python_funcional
Aqui você vai encontrar todos os meus projetos em programação funcional em Python em andamento e concluídos. 😊
functional-programming jupyter python
Last synced: 04 Aug 2025
https://github.com/petitgrizzlies/99problems
Solutions for 99 Problems with Erlang
elixir-lang erlang functional-programming
Last synced: 12 Jul 2025
https://github.com/fr33m0nk/functional-programming-with-fp-ts
functional programming in typescript with fp-ts
educational educativeio fp-ts functional-programming typescript
Last synced: 17 May 2026
https://github.com/davidgfolch/schibstedwebapptest
Schibsted Webapp Test with com.sun.net.httpserver
dependency-injection framework-agnostic functional-programming httpserver java-8 rxjava2 webapp
Last synced: 28 Oct 2025
https://github.com/matheusphalves/functional-programming-paradigm
This repository will show to you how functional paradigm works in a feel examples: implementation of Data structures, high order functions and other functional functions.
functional-programming functions imutability kotlin
Last synced: 18 Jul 2025
https://github.com/asarkar/udemy-advanced-scala
https://www.udemy.com/course/advanced-scala/
functional-programming scala udemy
Last synced: 19 Jul 2025
https://github.com/bk408/unlocking-the-power-of-javascript
This repo represents the topics and Unlocking the Power of JavaScript.
array asynchronous-javascript dom-manipulation es6 functional-programming functions javascript loops object-oriented-javascript objects
Last synced: 07 Aug 2025
https://github.com/tomiok/rosetta
Library with many utility methods.
algortithms datetime functional-programming java-8 library strings
Last synced: 07 Aug 2025
https://github.com/olegalexander/oa-utils
Statically typed Python utilities for functional programming.
collection-pipeline fluent-interface functional-programming utilities-python
Last synced: 08 Mar 2026