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-16 00:08:22 UTC
- JSON Representation
https://github.com/lebrancconvas/typescript-playground
Playground for Practicing my Typescript Skill.
functional-programming javascript npm typescript yarn
Last synced: 07 Apr 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/joordy/ringring
A dashboard tool on behalf of Ring-ring organization. A dashboard tool for policy makers, which can see how traffic conditions can be improved. The tool consists of several visualizations formed from the Ring-Ring bicycle dataset.
chartjs cycling data-visualization data-visualization-project functional-programming mapbox rollup sapper svelte svelte-js svelte3
Last synced: 14 Jul 2025
https://github.com/jmargenberg/monok
Alternative pipe operators for clean handling of `{:ok, value}` and `{:error, reason}` tuples in Elixir
Last synced: 04 Apr 2025
https://github.com/jwalsh/hy-algorithms
Algorithms and data structures implemented in Hy, a Lisp dialect for Python
algorithm algorithms computer-science data-structure data-structures educational functional-programming hy interview-prep leetcode lisp python python-lisp
Last synced: 19 Feb 2026
https://github.com/kschuetz/enhanced-iterables
Iterables with additional methods
functional-programming immutable iterables java lambda non-empty
Last synced: 16 Jan 2026
https://github.com/deviltea/tiny-pipe
A pipe function builder with tiny size and type-safe.
functional-programming pipe type-safe typescript
Last synced: 06 Apr 2025
https://github.com/guillaumearm/redux-fun
:wrench: - Redux functional programming utilities
fp functional-programming handler middleware reducer redux selector updater
Last synced: 02 May 2026
https://github.com/sauravbhattacharya001/ocaml-sample-code
150+ OCaml implementations: data structures, algorithms, interpreters, theorem provers, neural networks, distributed systems, and more
algorithms compiler computer-science concurrent-programming data-structures distributed-systems functional-programming graph-algorithms interpreters learning machine-learning neural-network ocaml parser-combinators red-black-tree regex-engine sat-solver theorem-prover trie type-inference
Last synced: 28 Apr 2026
https://github.com/tonivade/purecheck
Property based testing in Java
experimental functional-programming java property-based-testing unit-testing
Last synced: 23 Jun 2025
https://github.com/federicobruzzone/setup-ocaml-project-without-dune
This repository provides a basic setup for an OCaml project without using Dune as the build system. It aims to provide a simple and straightforward structure for your OCaml project, allowing you to focus on writing code without the complexities of a build system.
functional-programming ocaml ocamlbuild project-template setuptools
Last synced: 19 Jan 2026
https://github.com/johndavedecano/kwerk
A co-working directory built with elixir language and phoenix framework
elixir elixir-phoenix elixir-programming-language functional-programming phoenix-framework test-driven-development
Last synced: 23 Jun 2025
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/timdeputter/fitex
FitEx is a Macro-Module which provides a bit of sugar for function definitions.
elixir elixir-lang functional-programming macros
Last synced: 20 Mar 2025
https://github.com/calvinlfer/etl-workflow
An opinionated way to structure ETL pipelines with a heavy focus on reusability and testing
cats etl functional-programming scala
Last synced: 06 Jul 2025
https://github.com/akabe/docker-iocaml
Dockerfile for IOCaml on Python Jupyter
data-science docker functional-programming iocaml jupyter-notebook machine-learning ocaml
Last synced: 09 Apr 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/bardoor/monaditto
A pragmatic monad library for Elixir, no PhD required
elixir functional-programming monad
Last synced: 08 Mar 2026
https://github.com/br1ght0ne/functional-programming-jargon.ex
Jargon from the functional programming world in simple terms! Now in Elixir!
elixir functional-programming glossary
Last synced: 08 Aug 2025
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/hanzopgp/haskelltest
First time using functional programming language.
functional-programming haskell university
Last synced: 22 Jun 2025
https://github.com/afsalthaj/supaku-sukara
Functional Programming, Functional Programming Exercise Solutions in Scala & Spark
functional-programming functor language monad parallelism scala shapeless spark typeclasses
Last synced: 15 May 2026
https://github.com/thesephist/ittr
Small library of iterator-related utility functions for JavaScript
functional-programming iterator nodejs
Last synced: 26 Dec 2025
https://github.com/ghurtchu/blabbermouth
live support chat server (currently in dev)
chat concurrency fs2 functional-programming http http4s play-json queue redis redis-pubsub scala streams websockets
Last synced: 16 May 2026
https://github.com/nextbreakpoint/common
Common is a library which implements useful types for writing code in an elegant and concise style
fluent-api functional-programming java java-library
Last synced: 26 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/morganconrad/f-readline
Thin layer over node's readline module to provide functional support: map, reduce, filter, forEach()
async filter foreach functional-programming map node-readline readline reduce
Last synced: 10 Jul 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/alexandr-g/knowledge
https://alexgrischuk.gitbook.io/wiki/
algorithms coding data-structures flow functional-programming git js knowledge node npm react tmux vim wiki yarn
Last synced: 14 Feb 2026
https://github.com/numq/stash-desktop
Kotlin Jetpack Compose Desktop Clean Architecture file sharing application
clean-architecture coroutines coroutines-flow event-driven-architecture file-sharing functional-programming jetpack-compose-desktop koin-kotlin kotlin kotlin-desktop qrcode-generator websockets websockets-client websockets-server zxing-qrcode
Last synced: 23 May 2026
https://github.com/milmazz/func_geo_slides
Functional Geometry Description of Escher’s Fish (slides)
escher functional-programming geometry
Last synced: 03 Jan 2026
https://github.com/oliverjash/simple-maybe
Simple helper functions (map, filter, flatMap, getOrElse, etc.) for transforming T | undefined types (Maybe<T>).
functional-programming maybe option typescript
Last synced: 06 Mar 2025
https://github.com/paudirac/error-rop
Perl either
either functional-programming perl5
Last synced: 12 Jul 2025
https://github.com/vishwajeet-29-pro/javadsa
Daily Practice on Java and Test Driven Development
cucumber design-principles documentation dsa-algorithm functional-programming java java-8 junit5 oops-in-java
Last synced: 27 Feb 2026
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/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/yosefbeder/qatam
Qatam (قتام) is an Arabic scripting language.
arabic compiler functional-programming scripting-language virtual-machine
Last synced: 10 Sep 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/szymon-budziak/functional_programming_course_agh
Solutions from Functional programming course at AGH UST. If you use it and it helped you please leave a star ⭐
functional-programming haskell
Last synced: 16 May 2026
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/bkosm/kpipe
A kotlin-native library introducing a functional-style pipe.
functional-programming kotlin pipe
Last synced: 30 Jun 2025
https://github.com/lyes-sefiane/java-programming-concepts
Java Programming Concepts
advanced-programming functional-programming java java-11 java-8 java-fundamentals object-oriented-programming software-development
Last synced: 07 Mar 2025
https://github.com/darky/context-fp
Microscopic functional programming context for TypeScript
context dependency di fp functional functional-programming injection javascript js programming ts typescript
Last synced: 01 May 2025
https://github.com/ches/intro-to-learning-scala
Talk from May 2017 Bangkok Functional Programmers meetup – http://ches.github.io/intro-to-learning-scala/
functional-programming scala scalajs
Last synced: 11 Apr 2025
https://github.com/tonix-tuft/react-suspense-async-effect
A library to perform asynchronous effects in React following the Suspense API principles providing asynchronous curried functions with a synchronous feel.
algebraic-effects async asynchronous curry effect effects feels-synchronous functional-programming react suspense
Last synced: 03 Feb 2026
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/mmzk1526/lambda_calculus
Dart package for Lambda Calculus
dart functional-programming lambda-calculus simulator type-system
Last synced: 15 May 2026
https://github.com/sgobotta/liveapps_web
playground, sandbox, code4fun
functional-programming games hobby music portfolio-website react
Last synced: 04 Jan 2026
https://github.com/affancoder/music_player
Spotify Previous Version | It's fully functional & responsive web design
beautiful-ui front-end-development functional-programming gradient gsap-animation gsap-scrolltrigger html-css-javascript javascript music-player responsive-web-design software-engineering songs spotify spotify-clone web-development
Last synced: 23 Mar 2025
https://github.com/ajitjha393/js-transducers
The Functional transducers that allow transformations with improved performance
compose functional-programming transducers
Last synced: 01 Sep 2025
https://github.com/simonsejse/fastolangcompiler
FastoLangCompiler is a open-source compiler for the FASTO language written in F#, developed as part of the "Implementation of Programming Languages" course at DIKU, University of Copenhagen, in 2024.
compiler fasto fsharp functional-programming interpreter
Last synced: 28 Mar 2025
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/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/sandromaglione/sandromaglione
Coding since I was 12. Master in Computer Science and Engineering. Open-Source contributor and maintainer. Writing technical guides and tutorial articles.
dart engineering flutter functional-programming javascript mobile-development open-source react typescript web-development writer
Last synced: 12 Apr 2025
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/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/okmttdhr/beauty-of-haskell
Short code snippets for the beauty of Haskell.
algorithms functional-programming haskell snippets
Last synced: 28 Mar 2025
https://github.com/rzvxa/dwait
Deferred async operation made easy in JavaScript
async async-await await fp functional-programming javascript nodejs promise-chain rust typescript
Last synced: 09 Apr 2026
https://github.com/kaliv0/pyrio
Functional-style Streams API
file-processing fluent-api functional-programming python-functional streams-api
Last synced: 10 Apr 2025
https://github.com/emirhandogandemir/functionalprogramming
to Declarative Programming from Imperative Programming
consumer functional-programming javastreams predicate supplier
Last synced: 12 Jun 2026
https://github.com/angarsk8/es6-simple-curry
simple curry javascript function
currying es2015 functional-programming javascript
Last synced: 01 Jul 2026
https://github.com/drapegnik/rsschool-fp
:zap: Functional Programming Course
church-encoding fp functional-programming haskell lambda-calculus rolling-scopes-school
Last synced: 05 Apr 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/darky/klubok
Do notation pipes for Promise-based or pure functions which easy to mock
do-notation functional-programming javascript mock pipe promise typescript unit-testing
Last synced: 27 Aug 2025
https://github.com/kevindasilvas/newer
Newer is a haskell cli app to list and search for news using the currents api
aeson chalk cli cli-app currents functional-programming haskell wreq
Last synced: 13 Jun 2025
https://github.com/el3um4s/match
Alternative to JavaScript’s switch statement with a functional twist
functional-programming javascript js npm npm-package switch switch-case ts typescript
Last synced: 10 Apr 2026
https://github.com/adhityaramadhanus/gope
gope (go efpe), functional programming helper in go (for learning purpose)
Last synced: 30 Mar 2025
https://github.com/rxtoolkit/ws
🔌 RxJS operators for working with WebSockets
fp functional-programming observables package reactive-programming rxjs websocket websockets
Last synced: 10 Jun 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/leostera/alonzo.js
Minimalistic Lambda Calculus Built with const and arrow functions
functional-js functional-programming javascript lambda lambda-calculus
Last synced: 30 Jun 2026
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/mikla/fpinscala
functional-programming functional-programming-in-scala scala
Last synced: 08 Jun 2026
https://github.com/rkoeninger/jenga
Basic stack language
concatenative functional-programming repl
Last synced: 29 Oct 2025
https://github.com/pisces/functionalswiftkit
This kit help you can write code as functional programming.
conditional-statements functional-programming grouped optional swift unwrap
Last synced: 20 Feb 2026
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/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/rsangole/tidyrabbit
caret functional-programming tidyverse
Last synced: 04 Oct 2025
https://github.com/zeknikz/basicfunctionlanguage
A basic functional programming language that focuses on basic mathematical functions.
functional-programming language programming-language
Last synced: 23 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/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/otobrglez/beyond-ruby
The code from my talk about going beyond Ruby into Scala and beyond.
functional-programming ruby scala
Last synced: 29 Apr 2026
https://github.com/divertimentos/course-elixir-freecodecamp
Elixir + Functional Programming fundamentals course, aimed for beginners. Provided by Octallium (Anil Kulkarni) through freeCodeCamp.org
elixir elixir-lang functional-programming learn-in-public octallium
Last synced: 15 Jul 2025
https://github.com/tonivade/pure-bricks
pure functional implementation of bricks game
Last synced: 04 Apr 2025
https://github.com/pavelannin/monadic-swift
Monadic is a distributed Swift framework that provides a way to write code from functional programming
either functional-programming monads swift
Last synced: 24 Aug 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/bsoptei/photonix
Solutions for functional optics.
crate functional-programming lenses optics rust rust-lang rust-library
Last synced: 20 Mar 2025
https://github.com/l3lackcurtains/js-functional-programming
:alien: A playground for learning Functional Programming in Javascript.
closure currying functional-programming functor generator high-order-component javascript monads
Last synced: 02 Jul 2026
https://github.com/mvngu/haskyll
Beginner's guide to Haskell
documentation functional-programming haskell jekyll jekyll-theme ruby
Last synced: 07 Mar 2026
https://github.com/zoomoid/pymocklib
A PYthON 3.10 lib thaT will MAkE you APpEAR WEaK ANd BUTT-HUrT on THe inTeRNET
functional-programming haskell python
Last synced: 15 May 2026
https://github.com/callius/target-kt
Target - Functional domain modeling in Kotlin
annotation-processor domain-driven-design domain-model domain-modeling functional-data-structure functional-programming kotlin kotlin-libraries kotlin-library value-object
Last synced: 11 Jan 2026
https://github.com/giu7d/doka_lang
Compiler for a functional language create in Java
functional-programming javacc programming-language
Last synced: 04 Apr 2025
https://github.com/dominicluidold/ws21-conceptshigherprogramminglanguages
A collection of mandatory exercises in "Concepts of Higher Programming Languages" - 1st semester master @ Vorarlberg University of Applied Sciences (FHV)
fhv functional-programming haskell java
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/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/phenax/redux-utils
Utility functions and patterns to work with redux
functional-programming react reducer redux saga
Last synced: 11 Apr 2026
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/alansastre/java-optional
Programación funcional y API Optional en Java
functional-programming java lambda-functions optional stream-api-java8
Last synced: 07 May 2026