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-22 00:11:54 UTC
- JSON Representation
https://github.com/bkuhlmann/functionable
Enhances modules to be functional by default.
composition functional-programming functions
Last synced: 12 Dec 2025
https://github.com/sandeepkundalwal/scheme-interpreter
Scheme Programming Language's Interpreter using Java
functional-programming java scheme-interpreter scheme-programming-language
Last synced: 27 Mar 2025
https://github.com/hablapps/naturally
Programming in a tagless-final style, naturally
dependency-injection functional-programming natural-transformation scala typeclasses
Last synced: 30 Jun 2025
https://github.com/saityi/felis
(⚠️ Work in Progress ⚠️) Category theoretic abstractions and implementations
category-theory functional-programming standard-ml
Last synced: 06 Feb 2026
https://github.com/peekandpoke/psi
Php Simple Iterations. Map, filter, aggregate, reduce with ease. Produce readable and reliable code without hand-written loops.
functional-programming immutability php
Last synced: 22 Jun 2025
https://github.com/askewcow/haskell-by-doing
A hands-on journey to learning Haskell by building projects, exercises, and notes. Perfect for people from all backgrounds!
best-way-to-learn-haskell coding-exercises fp functional-paradigm functional-programming functional-programming-exercises haskell haskell-beginner haskell-course haskell-course-github haskell-exercises haskell-fundamentals haskell-learning haskell-projects-github haskell-tutorial learn-functional-programming learn-haskell programming-exercises
Last synced: 07 Mar 2026
https://github.com/amrdeveloper/bee-lang
Bee is interpreted programming language for LangJam 2021 Created in less than 48h based on first-class comments theme
functional-programming interpreter java langjam langjam-0001 language multithreading object-oriented-programming
Last synced: 24 Jul 2025
https://github.com/buntec/derifree
Derivative pricing :heart: free monads
derivatives functional-programming quantitative-finance scala
Last synced: 04 Apr 2025
https://github.com/m-aqsam/flutter-functional-apps
Collection of Flutter Functional Apps
applications flutter flutter-apps flutterapplication functional functional-programming
Last synced: 31 Jul 2025
https://github.com/battermann/parser-combinators-scala-hands-on
A series of exercises on functional parsers
functional-programming hands-on parser-combinators property-based-testing scala tutorial
Last synced: 29 Mar 2025
https://github.com/jaandrle/deka-dom-el
A library expanding the capabilities of the native DOM API with the aim of offering the possibility of writing reactive UI templates/components declaratively directly in JavaScript.
client-side-rendering declarative declarative-programming declarative-ui dom functional-programming javascript reactive reactive-programming rendering server-side-rendering signals signals-library typescript ui ui-components vanilla-javascript vanilla-js webcomponents
Last synced: 27 Jul 2025
https://github.com/cnkcq/oschina
Start a project with RxSwift
frp functional-programming functional-reactive-programming genetics ios mvvm reactive rxswift swift-3
Last synced: 22 May 2026
https://github.com/noyzys/bukkit-vavr-in-action
⚡ vʌvr in action playground
bukkit fp functional-components functional-programming functional-reactive-programming jvm playground spigot vavr
Last synced: 09 Apr 2025
https://github.com/nhyne/zio-bazel
Playground for learning ZIO things
functional-programming scala zio
Last synced: 18 Jul 2025
https://github.com/syzer/function-tools
Small (hopefully) lib for operating with files in functional programming style
functional-programming library stream
Last synced: 02 Nov 2025
https://github.com/encapsule/holistic
Encapsule Project Holistic App Platform runtime libraries and appgen utility.
async-programming component-driven-engineering discriminated-message-routing distributed-systems execution-engine finite-state-automata functional-programming html5 http-server http-services javascript-framework javascript-platform mathematical-graphs model-driven-engineering nodejs plug-ins process-modeling reactive-programming reactjs state-management
Last synced: 28 Apr 2026
https://github.com/astuanax/fun
Functional javascript library
either-monad functional-programming javascript maybe-monad
Last synced: 21 Feb 2026
https://github.com/astuanax/funmatrix
Matrix applicative
functional-programming javascript math matrix matrix-factorisation matrix-m monad
Last synced: 21 Feb 2026
https://github.com/webcpu/haskellswift
A functional library for Swift programmers
functional-programming haskell swift
Last synced: 15 May 2026
https://github.com/ljmf00-archive/aoc2020
Advent of Code 2020 in D Programming Language
advent-of-code advent-of-code-2020 aoc aoc2020 dlang dlang2 functional functional-programming
Last synced: 06 Mar 2026
https://github.com/emptywork/functional-programming
General purpose repository for learning purely-function languages.
functional functional-programming general-purpose haskell haskell-learning purely-functional purescript
Last synced: 18 Jun 2026
https://github.com/marcinzh/beam
Streams using Algebraic Effects and Handlers
algebraic-effects functional-programming scala stream
Last synced: 10 Mar 2026
https://github.com/krzys9876/command-line-reader
Command-line arguments reader to a class with respective fields
command-line functional-programming implicits scala
Last synced: 29 Mar 2025
https://github.com/yalishanda42/scala-recsys
Scala(-ble) recommender system architecture using functional programming (PoC)
cats cats-effect functional-programming movielens recommender-system recsys scala spark
Last synced: 08 Nov 2025
https://github.com/krzys9876/z80_basic
MS Basic interpreter in Scala
basic functional-programming immutability scala z80
Last synced: 10 Jul 2025
https://github.com/mimshwright/fease
Composable easing functions.
animation composable easing functional-programming lerp
Last synced: 17 Jan 2026
https://github.com/mtumilowicz/scala213-functional-programming-functor-monoid-monad-workshop
Functor, Monoid, Monads in practice.
applicative-functors functional-programming functors monad-laws monoids scala workshop workshop-materials
Last synced: 18 Feb 2026
https://github.com/wagner-de-carvalho/mybank
Aplicação em Erlang
erlang functional-programming otp process supervisor
Last synced: 22 Mar 2025
https://github.com/bardoor/monaditto
A pragmatic monad library for Elixir, no PhD required
elixir functional-programming monad
Last synced: 08 Mar 2026
https://github.com/dangvanthanh/zero-days-of-code
Zero Days Of Code
elm functional-programming zero-days-of-code
Last synced: 23 Aug 2025
https://github.com/benfaerber/json-parser-combinator
A JSON parser written in Typescript using the Parser Combinator methodology. I recommend that anyone who is interested in functional parsers should use this as a reference.
functional-programming functional-typescript json parser parser-combinator parsing
Last synced: 25 Apr 2026
https://github.com/mrdimosthenis/gleam_zlists
A library for working with lazy lists in Gleam
beam erlang functional-programming gleam gleam-lang
Last synced: 14 Mar 2025
https://github.com/wavelop/js-pipe-functions
Solution for pipe functions in Javascript.
functional-programming javascript pipe
Last synced: 24 Oct 2025
https://github.com/hablapps/geofences
A proof-of-concept application to show the principles of purely functional programming
cats doobie functional-programming http4s scala scalaz typeclasses
Last synced: 30 Jun 2025
https://github.com/stijnmoreels/fsharp.akkling.actorr
Extra Actor functionality on top of the existing Akkling repository to create an Actor pipeline with ease.
actor-pipeline actors akkling fsharp functional-programming pipeline reactive reactive-programming
Last synced: 15 Mar 2025
https://github.com/mtumilowicz/clojure-concurrency-stm-workshop
account-transaction atom clojure clojure-development clojure-repl clojure-repl-interaction clojure-tutorial concurrency concurrent-patterns concurrent-programming functional-programming functional-programming-examples sleeping-barber software-transactional-memory stm workshop
Last synced: 12 Jun 2026
https://github.com/apexiq/python-simplified
Python 2025 Series to learn python
functional-programming jupyter jupyter-notebooks jypyternotebook numpy pandas python python-3 python-lambda python-library python3
Last synced: 14 Feb 2026
https://github.com/a1exwang/wtf-interp
An functional scripting language inspired by Ruby, Elixir, CoffeeScript, Python, etc
functional-programming interpreted-programming-language language ruby wtf
Last synced: 01 Aug 2025
https://github.com/alvaro-cuesta/lambda-musika
A JavaScript DAW that emphasizes functions as its core building block. In practice, a realtime audio scripting language and batteries-included DSP library, running on the web.
audio daw functional-programming live-coding music
Last synced: 24 Jan 2026
https://github.com/farbodsalimi/goulash
Goulash offers a variety of useful utility functions for everyday programming tasks by leveraging Go generics and keeping the functional programming paradigm in mind.
functional-programming generics golang
Last synced: 10 Aug 2025
https://github.com/bigtimetapin/somos-solana
Solana D'App for SOMOS* digital record store
blockchain elm-lang functional-programming solana-client solana-program
Last synced: 10 Jul 2025
https://github.com/jaalonso/exercitium2013
Ejercicios de programación funcional con Haskell (Curso 2013-14)
functional-programming haskell haskell-exercises
Last synced: 27 Mar 2025
https://github.com/elixircl/kombucha
🍹Kombucha: A Programming Language with Probiotics
elixir functional functional-programming kombucha language programming
Last synced: 26 Feb 2025
https://github.com/muhammadkashif20/calculator-project
I made This is Simple Calculator Project Using Languages Html , Css , JavaScript. With Fully Functionality With JavaScript & Using Eval Function.Styling For Css & Structure For Html. With Beautiful Ui
css functional-programming html javascript
Last synced: 11 Jan 2026
https://github.com/mmzk1526/doc-jan-haskell
Solutions to Imperial College Department of Computing Haskell January Tests
functional-programming haskell ic
Last synced: 21 Feb 2026
https://github.com/cdboer/programmierung-ss19
📝 Übungsmaterialien für die Lehrveranstaltung Programmierung im Sommersemester 2019
functional-programming haskell imperative-programming lambda-calculus logic-programming prolog tu-dresden
Last synced: 28 Mar 2025
https://github.com/tmorin/faggregate
Unlock the Power of DDD Aggregates and Functional Programming with `faggregate`!
aggregate ddd functional-programming java
Last synced: 28 Oct 2025
https://github.com/pujitm/fun-ov
Flexible functional object validation for API's & highly customized software
functional-programming javascript typescript validation
Last synced: 21 May 2026
https://github.com/isaqueveras/functional-language
Files that I will be creating during the Functional Language course at the Federal Faculty of Ceará.
functional-programming haskell haskell-learning ufc ufc-quixada
Last synced: 21 Mar 2025
https://github.com/skailasa/haskell_practice
🌈 My haskell practice
fun functional-programming haskell-learning
Last synced: 15 Sep 2025
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: 22 May 2026
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/brucou/component-combinators
Combinator library for component functions
combinator component-architecture component-based component-tree cyclejs domain-specific-language functional-programming reactive-programming
Last synced: 04 Apr 2025
https://github.com/chandandas27/sandarshana
All about Java Concepts
algorithms-and-data-structures data-structures functional-programming java java-8 java-programs javaexamples oops-in-java programming
Last synced: 03 Oct 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: 20 Jan 2026
https://github.com/briandavidclark/ramuda
Functional programming helper library for PHP based on Ramda.js
functional-programming php ramda
Last synced: 17 May 2026
https://github.com/fabasoad/setup-cloe-action
This GitHub action installs Cloe
cloe functional-programming github-action github-actions
Last synced: 18 Mar 2025
https://github.com/rakibhhridoy/imageprocessing
Large amount of image processing is quite messy and time consuming,thus the working steps should be fast as well as accurate also. I've made sequential functions that is needed for processing data in TensorFlow and python. These functions made my work fast as it needed in commercial purposes.
augmentation deep-learning functional-programming image-manipulation image-processing keras machine-learning numpy python sequential-patterns tensorflow
Last synced: 08 Apr 2026
https://github.com/rahul-barick/diary-application
Simple Diary Application using node.js express framework focused on scalibility
ajax ajax-call architecture clustering database datatables expressjs functional-programming jade jquery middleware mongodb node-clean nodejs non-relational pug pug-template-engine routing scalable-applications session-management
Last synced: 09 Apr 2026
https://github.com/pan-maciek/brainfuck-hs
Simple brainfuck compiler written in haskell.
brainfuck cli esoteric-language functional-programming haskell
Last synced: 04 Oct 2025
https://github.com/gregros/kubeq
Irreponsibly powerful tool for querying your k8s cluster.
functional-programming kubectl kubernetes library package poetry python tool
Last synced: 17 May 2026
https://github.com/dgame/php-iterator
functional-programming high-order iterator php
Last synced: 03 Sep 2025
https://github.com/benji6/cataclysm
Functional programming utility library written in TypeScript
curried functional functional-programming typescript utilities utility
Last synced: 07 Sep 2025
https://github.com/aweskybear/obs-disp
Create 0-coupling declarative event-bound components with functions and objects only
agnostic agnostic-to-frameworks clean-code command-pattern declarative-programming declarative-ui flux functional-components functional-programming game-development javascript javascript-library observer-pattern
Last synced: 08 Apr 2026
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/boykush/atnos-eff-application-parts
Collection of effect parts by interest for applications using atnos-eff library
extensible-effects functional-programming scala
Last synced: 04 Oct 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/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/astrolabsoftware/astrolabsoftware.github.io
Website for AstroLab
apache-spark cluster-computing functional-programming research
Last synced: 18 May 2026
https://github.com/snowy1803/suffix-lang
A type-safe functional programming language using Reverse Polish Notation
compiler functional-programming language programming-language suffix-lang
Last synced: 27 Oct 2025
https://github.com/dhodgson615/lintomatic
A basic linter for Python projects written in Haskell
developer-tools functional-programming haskell lint linter linters linting python python-3
Last synced: 18 May 2026
https://github.com/wsrer/go-ramda
Functional lab Ramda (https://ramdajs.com) implements in Go.
Last synced: 15 Jan 2026
https://github.com/papirosko/scats
Useful scala classes in typescript
functional-programming monad option scala typescript typescript-library
Last synced: 28 Apr 2026
https://github.com/uchamod/flutter_fitness_tracker_application_ui
Welcome to the Fitness Tracker app! This Flutter application is designed to help you keep track of your fitness activities with a creative and intuitive user interface. The app is fully responsive and works seamlessly on mobile, web, and tablet devices, ensuring you have access to your fitness data anytime, anywhere.
dart flchart flutter functional-programming responsive ui-design
Last synced: 19 May 2026
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/samarthmule/learning-javascript-at-freecodecamp
I successfully completed the FreeCodeCamp certification, mastering various concepts and honing my skills in JavaScript.
basic-algorithm-scripting basic-data-structures basic-javascript debugging es6 functional-programming intermediate-algorithm-scripting object-oriented-programming regular-expressions
Last synced: 14 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/svdo/unfolded.dev
My personal blog
blog clojure functional-programming haskell software-development software-engineering typescript
Last synced: 21 Feb 2026
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/dominicburkart/funfun
Macros for working with closures in Rust.
functional-programming memory-allocation parallel rust
Last synced: 21 Jun 2026
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/bsoptei/photonix
Solutions for functional optics.
crate functional-programming lenses optics rust rust-lang rust-library
Last synced: 20 Mar 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/jlengrand/functional-programming-scala
Exercises from the Functional Programming in Scala book
educational functional functional-programming scala
Last synced: 21 Jul 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/rsangole/tidyrabbit
caret functional-programming tidyverse
Last synced: 04 Oct 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/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: 09 Apr 2026
https://github.com/gosub/tegami
a naïve functional image generation library - my take on Conal Elliott's "Functional Images" paper
functional-programming haskell image-processing
Last synced: 31 Dec 2025
https://github.com/rkoeninger/jenga
Basic stack language
concatenative functional-programming repl
Last synced: 29 Oct 2025
https://github.com/krzys9876/z80_sim_scala
Z80-based system simulator written in scala
functional-programming immutability scala simulator z80 z80-assembler z80-emulator
Last synced: 29 Mar 2025
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/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/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/strangepleasures/matchmetender
Pattern matching for Java
functional-programming java java8 pattern-matching
Last synced: 03 Jan 2026
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