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-06-28 00:11:59 UTC
- JSON Representation
https://github.com/anicolaspp/gnsource
Experimenta Lazy Streams for Go
functional-programming go gola lazy streams
Last synced: 06 Jun 2026
https://github.com/tymorrow/elm-dist-demo
Compute Levenshtein distance using dynamic programming in Elm
dynamic-programming elm functional-programming levenshtein-distance
Last synced: 06 Jun 2026
https://github.com/rcardin/rockthejvm-exercises
Solutions to the exercises proposed during the courses on RockTheJvm site
cats exercises functional-programming scala
Last synced: 29 May 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/rcardin/functional-portfolio
A toy implementation of a portfolio application that uses functional domain modeling and functional programming
cats domain-driven-design functional-programming scala
Last synced: 07 Jun 2026
https://github.com/gekomad/fpinscala
Exercise solutions for "Functional Programming in Scala"
Last synced: 16 Mar 2025
https://github.com/imdarshangk/functions
This repository contains various Python programs that demonstrate the use of functions with and without return values and arguments. The programs cover different mathematical operations and concepts.
factorial function-with-return-with-arguments function-with-return-without-arguments function-without-return-with-arguments function-without-return-without-arguments functional-programming functions python
Last synced: 11 Mar 2025
https://github.com/shybyte/rusty-13-ways-of-looking-at-a-turtle
Thirteen different ways of implementing a LOGO-style turtle in Rust
functional-programming programming-paradigms rust
Last synced: 16 Jun 2026
https://github.com/mariankapisinsky/FIT-VUT-NNET
Some of the school assignments from my master's degree study.
asynchronous-programming cryptography digital-forensics fit functional-programming graph-algorithms influxdb networking parallel-algorithms tls-fingerprint vut web-applications
Last synced: 11 Mar 2025
https://github.com/edwyng/ldp-haskell-draft-beers
Programa diseñado con programación funcional que permita determinar cuántos litros de cerveza deben agregarse entre los barriles para servir exactamente n vasos de cerveza desde cualquiera de las salidas.
functional-programming haskell makefile paradigma
Last synced: 06 Jul 2025
https://github.com/xodio/eslint-plugin-xod-fp
Limit the chaos while doing FP in JS
eslint eslint-rules functional-programming ramda
Last synced: 28 Apr 2026
https://github.com/sami-ul-haq/xord-myreads
My Reads App For XORD Internship
context-api functional-programming react
Last synced: 14 Jun 2026
https://github.com/hamidhosen42/functional-banking-website-js
functional-banking-website-js
functional-programming html html5 javascript tailwind-css
Last synced: 29 Apr 2026
https://github.com/r8vnhill/dibs
Curso sobre diseño e implementación de bibliotecas de software. Incluye sistemas de construcción, testing, OOP, genéricos, programación funcional y más, con Kotlin y Docusaurus.
bdd build-systems clean-code course docusaurus functional-programming functors generic-programming gradle kotlin monads oop open-source property-based-testing software-design software-engineering software-libraries static-analysis teaching testing
Last synced: 08 May 2026
https://github.com/woutervanbakel/try
Try class for C++
cpp cpp11 functional-programming try
Last synced: 08 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/qard/potentially
A maybe/option type implementation with separate derived types to reduce branching
fp functional-programming maybe monad nodejs option
Last synced: 30 Apr 2026
https://github.com/jaandrle/fpubsub
PubSub pattern library with types support
event event-emitter functional-programming javascript pub-sub pubsub reactive reactive-programming typescript
Last synced: 01 May 2026
https://github.com/pfpack/pfpack-core-func
PrimeFuncPack Core.Func is a core library set for .NET consisting of functional interfaces (SAM interfaces) and the extensions targeted for use in functional programming. There are both asynchronous (Task and ValueTask based) and synchronous interfaces and the extensions in the set - IAsyncFunc/IAsyncValueFunc and IFunc.
csharp dotnet dotnet-core functional-interface functional-interfaces functional-programming single-abstract-method
Last synced: 09 May 2026
https://github.com/mthadley/aoc2017
Advent of Code 2017
advent-of-code advent-of-code-2017 adventofcode2017 coding-challenge functional-programming haskell
Last synced: 08 Jun 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/vtramo/java-problems
Solutions for various types of medium-to-challenging level problems.
algorithm-challenges algorithms-and-data-structures completablefuture-api concurrent-programming declarative-programming exercises forkjoin functional-programming future java java-exercises lambda-functions parallel-programming problem-solving problems problemset solutions spliterator stream-processing thread-pool
Last synced: 25 Jun 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/rsrini7/myelmresume
My Short Resume using ELM Language 0.18
elm elm-lang functional-programming
Last synced: 25 Jun 2026
https://github.com/theosorus/syntacticanalyzer
Build a simple Syntactic Analyzer in Haskell to discover Functional programming
functional-programming haskell reverse-polish-notation shunting-yard-algorithm syntaxic-analysis
Last synced: 14 Jun 2025
https://github.com/will-1-am/stanford
Stanford cs193p Spring 2020 course led by Paul Hegarty illustrating MVVM architecture, generics, functional programming using SwiftUI and Xcode. Homework assignments are included as separate git branches.
cs193p-spring-2020 functional-programming generics hacktoberfest mvvm-architecture swiftui
Last synced: 04 May 2026
https://github.com/plave0/pp
Programming paradigms course material.
functional-programming haskell prolog python scala spark
Last synced: 05 May 2026
https://github.com/ryanhill1/command-line-checkers
Checkers with AI.
ai checkers functional-programming game game-tree ocaml
Last synced: 09 Jun 2026
https://github.com/mihailtd/functional-programming-comparison-go-js-python
Code examples for the Functional Programming Face-Off video on the Let's Talk Dev YouTube channel, comparing functional programming in Python, JavaScript, and Go.
functional-programming golang javascript python
Last synced: 05 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/kaierikniermann/result-py
Small functional library with strict typing in python 3.14
functional-programming monads python314 type-safety
Last synced: 27 Jun 2026
https://github.com/neelsomani/smart-cache
A Python library that analyzes your module and automatically caches purely functional sections
caching-library functional-programming pure-function side-effects
Last synced: 09 Apr 2025
https://github.com/plmuninn/scala-simple-validation
Scala simple validation library
cats fp functional-programming scala validation
Last synced: 14 Jan 2026
https://github.com/erikmueller/slackoverflow
Private blog & cv
blog elixir functional-programming javascript typescript
Last synced: 08 May 2026
https://github.com/unosd/unofs
UnoFS is a purely functional semantic file system implemented in F#
dotnet-core dotnet-core2 dotnet-standard filesystem fsharp functional-programming fuse pure-functional
Last synced: 05 Jun 2026
https://github.com/pbaille/parsing-combinators
exploring parsing combinators in scheme
combinators functional-programming parser
Last synced: 11 Mar 2026
https://github.com/profjordanov/scheme-prolog
'Logical and Functional Programming' & 'Intelligent Systems' practices of courses in University of economics - Varna
economics functional-programming logic scheme university varna
Last synced: 22 Feb 2026
https://github.com/lukemorales/ignite.gympass-api
Gympass alike API
effect fastify fastifyjs fp fp-ts functional-programming gym gympass nodejs typescript
Last synced: 01 May 2026
https://github.com/didier/frontend-data
Functional Programming subject of @CMDA-TT
convenience d3 d3-visualization d3js data datavis datavisualization dataviz front-end functional-programming interactive jsdoc node nodejs parking-spots svelte sveltejs
Last synced: 13 Apr 2026
https://github.com/marinaa13/pairing-heaps-racket
Functional implementation of pairing heaps and their applications in Racket, including sorting, movie ranking, and stream-based median computation, using recursion, higher-order functions, and pure functional design
functional-programming heap higher-order-functions pairing-heap racket recursion
Last synced: 22 Jun 2026
https://github.com/birdmod/acreader
A tool to browse anime by season and year based on Anilist API.
api csharp fsharp functional-programming mvvm typeprovider wpf
Last synced: 05 May 2026
https://github.com/jonaskromer/blackjack
Blackjack implemented using scala providing a tui and gui
blackjack card-game design-patterns functional-programming game-development scala scala3
Last synced: 25 Mar 2025
https://github.com/davidlee18/minihaskell
a little, functional, and lazy language
functional-programming lazy programming-language
Last synced: 30 Jan 2026
https://github.com/mansagroup/eslint-config
Sharable ESLint configurations for the coding standards and rules at Mansa.
eslint eslint-config fp functional-programming javascript mansa mansagroup nextjs nodejs react typescript
Last synced: 15 Apr 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/asarkar/exercism-haskell
https://exercism.org/tracks/haskell
algorithms data-structures exercism exercism-haskell exercism-track functional-programming haskell
Last synced: 26 Feb 2026
https://github.com/primeeagle/concerto
A modern programming language with an advanced type system, supporting both object-oriented and functional programming paradigms.
advanced-types compiled-language functional-programming object-oriented-programming programming-language
Last synced: 08 Feb 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/jwalsh/simulacra-scheme
Implementation of Jean Baudrillard's simulacra concepts in Guile Scheme, with social media simulation example and visual representations
baudrillard functional-programming guile philosophy scheme simulacra visualization
Last synced: 06 Feb 2026
https://github.com/icepanorama/learning-sml
A collection of small programs written as I'm refamiliarizing myself with Standard ML.
functional-programming sml standard-ml
Last synced: 18 Mar 2026
https://github.com/leobenkel/laeta
Agnostic service registry with fully typed retrieval
functional-programming registry scala services typed
Last synced: 26 Feb 2026
https://github.com/sgbasaraner/logical-hero
a command line logic game in common lisp
clozure-cl command-line command-line-tool common-lisp functional-programming game lisp
Last synced: 28 Jan 2026
https://github.com/seakayone/vavr-learning
functional-programming java java11 vavr
Last synced: 28 Jan 2026
https://github.com/mhbxyz/fptk
Pragmatic functional programming helpers for Python.
functional functional-programming python
Last synced: 24 Jan 2026
https://github.com/barbixxxa/functional-programming-language
Disciplina de Linguagem de Programação Funcional com o Professor Luis Menezes - POLI/UPE 2016.2
functional-programming haskell
Last synced: 01 Jun 2026
https://github.com/juthawong/jquery-oddeven.js
Simplify Even and Odd HTML DOM Element Stuff , Save Time and Make Coding Easier and Fun. Just for fun
design framework fun functional-programming jquery plugin web website
Last synced: 22 Oct 2025
https://github.com/kanitsharma/yieldtask
Make your data.task monads yieldable in redux sagas
functional-programming react redux redux-saga task-monads-yieldable
Last synced: 12 Feb 2026
https://github.com/ohmic-guy/mnemosyne
An experimental Python library exploring persistent and versioned data structures.
data-structures functional-programming immutability persistent-data-structures versioning
Last synced: 13 Feb 2026
https://github.com/nshkrdotcom/elixir_dashboard
A Phoenix LiveView performance monitoring dashboard for tracking slow endpoints and database queries
apm beam dashboard database-monitoring elixir erlang-vm functional-programming liveview metrics monitoring observability otp performance-analysis performance-monitoring phoenix phoenix-framework phoenix-liveview query-monitoring real-time web-dashboard
Last synced: 18 Feb 2026
https://github.com/pixcai/hscheme
Write Yourself a Scheme in 48 Hours
functional-programming haskell scheme
Last synced: 20 Oct 2025
https://github.com/amstuta/ocamlbistro
A calculation tool for infinite size numbers writter in Ocaml
Last synced: 08 Apr 2025
https://github.com/matheusfdosan/programacao-funcional
Uma explicação sobre Programação Funcional
Last synced: 28 Feb 2026
https://github.com/prdpx7/fp
"functors maketh man"
fp-practice functional-programming
Last synced: 24 Mar 2025
https://github.com/sharpvik/mess
Simple and beautiful chat web app
chat chat-application database database-management database-migrations elm elm-lang functional functional-programming go golang mess web web-application webapp websockets
Last synced: 14 Feb 2026
https://github.com/suddi/node-object-to-object-mapper
NPM module to perform object to object mapping using reusable, composable filter functions (https://www.npmjs.com/package/object-to-object-mapper)
functional-programming mapper mapping nodejs object-to-object
Last synced: 15 Feb 2026
https://github.com/gummif/categories
Category theory definitions for the working programmer
category-theory functional-programming
Last synced: 15 Feb 2026
https://github.com/genropy/smartswitch
Intelligent rule-based function dispatch for Python
dispatch functional-programming python rule-engine sw-area-webirds sw-role-gporcari-maintainer sw-role-gporcari-owner sw-status-active type-system
Last synced: 01 Mar 2026
https://github.com/emilydaykin/gifter
🎁 A full-stack, tested & responsive e-commerce site to browse and buy gifts for any occasion
firebase firestore-database functional-programming jest react react-testing-library redux snapshot-testing stripe
Last synced: 16 Apr 2026
https://github.com/aajafry/custom-video
functional-programming html-video-player vanilla-javascript
Last synced: 08 Apr 2025
https://github.com/unisay/freer
Reading "Freer Monads, More Extensible Effects" paper by Oleg Kiselev and translating it to Scala
effects functional-programming haskell monad scala
Last synced: 16 Apr 2026
https://github.com/yonatan-reicher/functionality
Rust |> functional programing = 💖
functional-programming pipes rust trait
Last synced: 15 Jun 2026
https://github.com/jumpn/utils-promise
Promise Utilities
deferred functional-programming promise promise-utilities utilities utils
Last synced: 15 Mar 2025
https://github.com/nzrsky/funkobjc
Functional and typed extensions for ObjC 🚀
functional functional-programming mapreduce objc objective-c
Last synced: 25 Sep 2025
https://github.com/iain-s/wizards-within
Working through SICP, one chapter at a time.
educational functional-programming scheme
Last synced: 05 Mar 2026
https://github.com/amillert/camodular
Ocaml interpreter (Sedlex tokenizer + Menhir parser) of modularized classes with two means of inheritance.
functional-programming menhir ocaml parser sedlex
Last synced: 23 Jun 2025
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/geekeast/intro-to-lodash-fp
Introduction to Lodash/fp
curry functional-programming lodash-fp
Last synced: 28 May 2026
https://github.com/scalateams/scalateams-claude-plugin
Specialist Claude Code agents for the Scala ecosystem — ZIO, Pekko, Cats Effect, build tools, codecs, HTTP, databases, and testing.
ai-agents cats-effect claude claude-code doobie functional-programming pekko sbt scala scala3 tapir zio
Last synced: 03 Jun 2026
https://github.com/ethern-myth/store-react
Shopping online store, react, .net core, postgresql
antd api cart csharp functional-programming javascript mui netcore7 postgresql reactjs vite
Last synced: 04 Apr 2026
https://github.com/mqtth3w/paradigmilinguaggianalisidati-unipr
Paradigms and languages for data analysis (Haskell, Python, Rust). 2024.
functional-paradigm functional-programming haskell parsing python rayon rust unipr
Last synced: 18 Apr 2026
https://github.com/shakadak/ft_turing
functional-programming haskell json turing-machine-simulator
Last synced: 18 Apr 2026
https://github.com/wdalmut/kata-example-1
example functional-programming ramda
Last synced: 15 Mar 2025
https://github.com/rockofox/servant-miso-starter
A minimal Nix-first template for a full-stack Haskell app
functional-programming haskell miso servant starter template
Last synced: 17 Jun 2026
https://github.com/maksim-ilin-f25/f
The F language can be considered as a reduced version of the Lisp language with some simplifications and modifications. It takes the basic syntax and semantics from Lisp.
cli functional-programming gradle interpreter kotlin lisp programming-language
Last synced: 19 Apr 2026
https://github.com/johnpaulada/maybe
A simple, lightweight, Maybe implementation in JavaScript.
functional-programming maybe monad
Last synced: 20 Apr 2026
https://github.com/dhershman1/mondrian-elm
Elm rebuild of my mondrian idea
elm fun functional-programming mondrian
Last synced: 04 Jun 2026
https://github.com/fkoler/js-advanced-concepts
ZTM - JavaScript The Advanced Concepts
functional-programming fundamentals-of-programming javascript nodejs object-oriented-programming
Last synced: 20 Apr 2026
https://github.com/bee-produced/bee-built
A collection of modular libraries tailor-made for Kotlin enthusiasts.
dgs functional-programming graphql hibernate immutable jpa kotlin monolith spring-boot
Last synced: 21 Apr 2026
https://github.com/wanjinyoo/csc330
Functional programming
channels concurrency erlang functional-programming golang haskell prolog
Last synced: 21 Apr 2026
https://github.com/martianoff/gala-team
Multi-agent Claude CLI orchestrator -- a Team Lead delegates to Engineers and QAs, reviews their work, and hands you a PR for sign-off. Written in GALA with gala_tui.
agent-orchestration ai-agents anthropic claude claude-ai claude-code cli developer-tools functional-programming gala multi-agent orchestrator tui
Last synced: 05 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/manoelcampos/fp-projeto-1-poligonos-flatmap
Um projeto base em OpenJFX para desenhar polígonos na tela e permitir a implementação de algumas funções para descobrir o tipo de cada polígono e calcular seu perímetro usando Stream.map() e flatMap()
fp functional-programming java javafx jdk17 lambda openjfx stream
Last synced: 16 May 2025
https://github.com/rvarago/cpp_optional_extras
*EXPERIMENTAL* A handful of C++ utilities I wish std::optional<T> had
cpp cpp20-library functional-programming optional
Last synced: 09 Oct 2025
https://github.com/skippia/twin-scanner-cli
Find duplicate files in multiple folder(s) scanning .txt or/and .torrent files and depending on the selected mode (readonly: true | false) get information about duplicated files /+ extract them into new folders
cli eslint-plugin-functional file-deduplication file-scanner fp-ts functional-programming inquirer inquirer-fuzzy-path nodejs typescript
Last synced: 23 Mar 2025
https://github.com/p7g/some-functional-functions
some haskell-wannabe functions in JS (typescript)
functional-programming javascript typescript
Last synced: 27 Apr 2026
https://github.com/jyothsnasrinivas/eta-android-interop
Utilities for interoperating with Android
android eta functional-programming haskell
Last synced: 28 Apr 2026
https://github.com/milaziabchenko/minimo-website
Stylish photodiary | lifestyle | travel multi-page website created with modern features of HTML5, CSS3, and JavaScript, combining functional programming and OOP approaches
css-animations css-flexbox css-grid functional-programming html-css-javascript localstorage-api multi-page-application oop responsive ui-design
Last synced: 03 Mar 2026
https://github.com/codeconscious/unique-file-generator-fsharp
Create an arbitrary number of random, unique (by name and content) files.
cli cli-app dotnet fsharp functional-programming unique-file-generator unique-files
Last synced: 28 Apr 2026
https://github.com/alvarogarcia7/2048-kotlin
Practiced OOP+FP creating a clone of the 2048 game
2048 2048-game functional-programming gradle kotlin object-oriented-programming oop
Last synced: 29 Apr 2026