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-01 00:11:49 UTC
- JSON Representation
https://github.com/giu7d/doka-lang
DOKA Functional Programming Language
compiler functional-programming programming-language
Last synced: 22 Aug 2025
https://github.com/manusant/katxupa
Delicious Dish for Typescript and JavaScript projects
cachupa functional functional-programming javascript katxupa typescript
Last synced: 14 Apr 2025
https://github.com/radiopotin/computorv1
2nd degree equation solver, first experience in functional programming. 42Paris course project
42paris 42school computorv1 functional-programming ocaml
Last synced: 27 Jun 2025
https://github.com/sdaves/simplemonads
Easy to use monads (containers), with pattern matching, that improve the quality of your python code. Use Just to end checking for None, Success to end unhandled exceptions, Future for async, and Reader for dependencies.
dependency-injection fp functional-programming futures monads python reader unhandled-exceptions
Last synced: 22 Aug 2025
https://github.com/saketkothari/freecodecamp-javascript-algorithms-and-data-structures
freeCodeCamp JavaScript Algorithms and Data Structures Solutions
algorithms basic-data-structures debugging es6 functional-programming javascript object-oriented-programming regular-expression
Last synced: 21 Mar 2025
https://github.com/rzane/sensible-maybe
Maybe you should use a Maybe?
functional-programming javascript maybe typescript
Last synced: 08 May 2026
https://github.com/mallozup/hanadb_exporter_clojure
hanadb clojure prometheus exporter
clojure functional-programming jdbc sap sap-hana
Last synced: 30 Mar 2025
https://github.com/oliverjash/fun-task-fetch
fetch API implemented using the Task type, which allows cancellation amongst other things.
fetch fetch-api functional-programming task
Last synced: 20 Aug 2025
https://github.com/therealprohacker/lambda
A lambda calculus evaluator in both Haskell and Python
beta-reduction functional-programming haskell lambda-calculus python3
Last synced: 17 May 2026
https://github.com/stagfoo/joro
🕷️🕸️ Load dom nodes and strings like dependencies with no duplicates
css css-framework frontend functional-programming javascript jss template-literals
Last synced: 10 Apr 2026
https://github.com/mrft/itr8
A library for transIterators: unified 'operators' for javascript iterators (synchronous AND asynchronous iterators) - https://mrft.github.io/itr8/
asynciterator communicating-sequential-processes csp functional-programming iterator javascript javascript-library transducers transiterator typescript typescript-library
Last synced: 02 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/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/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/buntec/derifree
Derivative pricing :heart: free monads
derivatives functional-programming quantitative-finance scala
Last synced: 04 Apr 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/yosefbeder/qatam
Qatam (قتام) is an Arabic scripting language.
arabic compiler functional-programming scripting-language virtual-machine
Last synced: 10 Sep 2025
https://github.com/nighttrax/react-bind-component
Function.prototype.bind for React components
functional-programming react typescript
Last synced: 30 Oct 2025
https://github.com/phreppo/parallellisp
Lisp, but functional and parallel
functional-programming lisp parallel
Last synced: 04 Oct 2025
https://github.com/santanusinha/hystrix-function-wrapper
A small lib to wrap any lambda with a hystrix command
functional functional-programming hystrix java-8
Last synced: 06 Mar 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/cristianbonilla/functional-programming
A partir de la versión 8 de java la programación funcional se aplica con un estilo idiomático. Para entender la programación funcional es necesario volver a versiones anteriores.
functional-programming java-8 java-8-lambda oriented-object-programming pluralsight streams-api
Last synced: 12 Aug 2025
https://github.com/fabiannorbertoescobar/prolog-haskell-ejercicios
Ejercicios sencillos de Programacion Lógica y Programación Funcional en los lenguajes Prolog y Haskell, realizados en Programación Avanzada para conocer otros paradigmas
functional-programming ghci haskell logic-programming prolog swi-prolog
Last synced: 11 Apr 2025
https://github.com/jaalonso/cursos_de_pf_con_haskell
Recopilación de cursos de programación funcional con Haskell.
functional-programming haskell haskell-learning
Last synced: 11 Aug 2025
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/backwards-limited/scala-backwards
Scala by Backwards
category-theory cats fs2 functional-programming scala
Last synced: 11 Jan 2026
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/ace411/ext-func
A simple PHP extension with additional userland helper functions.
ext-func functional-programming helper-functions php-cpp php-extension
Last synced: 04 Oct 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/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/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/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/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/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/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/fizzyelt/discord-message-record-bot-ts
record discord text channel messages bot
discord-bot discord-js fp-ts functional-programming ramda typescript
Last synced: 15 May 2026
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/bkuhlmann/functionable
Enhances modules to be functional by default.
composition functional-programming functions
Last synced: 12 Dec 2025
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/cartesian-school/introduction-to-julia
Learn the fundamentals of the Julia language in this 13-part course using Jupyter Notebook
basic-programming data-science data-structures data-visualization dispatch function functional-programming julia julia-language julia-library julialang jupyter-notebook matrix-factorization multiple-dispatch
Last synced: 30 Apr 2025
https://github.com/veggiemonk/theme-solarized-light-fjs
Based on Solarized light and tailored for functional programming style in JavaScript
functional-programming javascript light-theme
Last synced: 02 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/janstuemmel/yep
Easy functional programming with Typescript
category-theory fp functional-programming futures javascript promises typescript
Last synced: 29 Jan 2026
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/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/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/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/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/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/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/pfpack/pfpack-primitives
PrimeFuncPack Primitives is a core library for .NET consisting of useful extensions and predicates making work with functional pipelines, Linq, strings, the nullable feature, etc. easier.
csharp dotnet dotnet-core functional-programming linq nullability pipeline pipeline-framework pipeline-library pipelines predicate predicate-functions predicate-logic predicate-methods predicates yield
Last synced: 19 Jun 2026
https://github.com/js-factory/router
An opinionated functional programming based routing module
declarative-programming expressjs functional-programming javascript layered-architecture maintained nodejs orchestration-framework reusable router
Last synced: 11 Apr 2026
https://github.com/iacobson/blog_functors
Support code for blog article Functor Flavoured Pipes with Elixir
elixir-lang functional-programming
Last synced: 10 Jun 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/malinatrash/funky
Powerful library for functional programming in Go with modern generics.
backend collections composition concurrency fp functional-programming generics go golang golang-developers higher-order-functions lazy-evaluation library map-filter-reduce open-source optional-types pipeline stream-api type-safe utilities
Last synced: 11 Mar 2026
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/raulpy271/validationmethods
🧮 validation methods of propositional logic
algebraic-data-types contradiction formula functional-programming haskell proof propositional-calculus tautology tree
Last synced: 19 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/lanseqingling/curve-tool
一个基于函数式编程的数据曲线计算工具。
curve functional-programming java tool
Last synced: 28 Mar 2025
https://github.com/tonivade/commitconf-25
código fuente de los ejemplos usados en la charla que presenté en la #commitconf
commitconf dsl functional-programming java
Last synced: 23 May 2026
https://github.com/bredalis/js
✨ JavaScript's Files ✨
backend code css frontend functional-programming html js node-js nodejs pages programming-language
Last synced: 07 Apr 2026
https://github.com/mishankov/tipe
🐍 Typed pipes
functional-programming pipe python
Last synced: 20 Aug 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/jaalonso/examenes_de_pf_con_haskell_vol5
Exámenes de programación funcional con Haskell. Vol. 5 (Curso 2013-14)
functional-programming haskell teaching
Last synced: 27 Mar 2025
https://github.com/rxtoolkit/stt-deepspeech
👂 RxJS operator for speech-to-text using DeepSpeech
fp functional-programming observables package reactive-programming rxjs speech-to-text stt transcription
Last synced: 29 Jun 2025
https://github.com/flintinatux/chipmunk
A messy functional library for Lua
functional-programming gamedev lua
Last synced: 20 Mar 2025
https://github.com/multimeric/withpartial
A utility for functional piping in Python that allows you to access any function in any scope as a partial.
functional-programming pipe pipes python
Last synced: 02 Apr 2025
https://github.com/davidchase/typed-future
typed-future experiments
experiments functional-programming futures monad typescript
Last synced: 21 Mar 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/weaming/math-fold
Bring fold in functional programming to CLI.
cli fold functional-programming
Last synced: 24 Jun 2025
https://github.com/marcosh/fundic
PHP purely functional dependency injection container
container-interop dependency-injection functional functional-programming php php-library
Last synced: 11 Feb 2026
https://github.com/muhammadhassanraza25/budget-app
I added some amazing features in this Budget App like Show Total Budget, Show Expenses & Show Balance Budget. This Budget App also shows items in list and delete items from list.
budget-app creative-coding css3 functional-programming html5 javascript js
Last synced: 15 May 2026
https://github.com/klausnat/adam_chlipala_certified_programming_with_dependent_types_exercises
COQ. Certified Programming with Dependent Types by Adam Chlipala. Exercises from the book. Solutions.
certified coq coq-formalization dependent functional-programming types
Last synced: 14 Apr 2025
https://github.com/jaalonso/examenes_de_pf_con_haskell_vol6
Exámenes de programación funcional con Haskell. Vol. 6 (Curso 2014-15)
functional-programming haskell teaching
Last synced: 01 Sep 2025
https://github.com/thaliaarchi/xmlang
A functional programming language with XML syntax
functional-programming programming-language
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/sagnikc395/parso
parser combinator in python
functional-programming parser-combinator
Last synced: 04 Sep 2025
https://github.com/dgame/php-iterator
functional-programming high-order iterator php
Last synced: 03 Sep 2025
https://github.com/prashanthr/ts-utils
A typescript utility library for functional programming
functional-programming typescript
Last synced: 03 Apr 2025
https://github.com/dandandan/superoptimizer
Simple superoptimizing "compiler"
compiler functional-programming optimization
Last synced: 12 Apr 2025
https://github.com/pmuens/fp
Doing some Functional Programming with Scala
fp functional-programming scala
Last synced: 15 May 2025
https://github.com/iamfarrokhnejad/emailval
An email verifier using Go
functional functional-programming go golang
Last synced: 28 Mar 2025
https://github.com/dburriss/elevatedexamples
I contain examples in C# and F# of functional programming.
csharp fsharp functional-programming language-ext
Last synced: 15 May 2026
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/iamfarrokhnejad/murkmaw
A web crawler using Rust.
functional functional-programming rust rust-lang web-crawler web-crawling webcrawler webcrawling
Last synced: 28 Mar 2025
https://github.com/iamfarrokhnejad/load-balancer
A load balancer with round-robin algorithm using Go
functional functional-programming go golang server
Last synced: 28 Mar 2025
https://github.com/therealklanni/key-mapper
Tiny utility for deeply mapping object keys
functional-programming object object-mapper object-mapping tiny-utility
Last synced: 13 Mar 2025
https://github.com/iamfarrokhnejad/anteater
A port scanner using Rust
functional functional-programming network-monitoring network-programming rust rust-lang
Last synced: 28 Mar 2025
https://github.com/zoedsoupe/functional_programming_basics
Repositório que abriga meus estudos pessoais em programação funcional, com foco em Haskell
algoritmos algoritmos-funcionais begginer begginer-friendly brasil ciencia-da-computacao computer-science functional-algorithms functional-programming haskell programming pt-br
Last synced: 05 Apr 2025
https://github.com/zoedsoupe/learn-elixir-with-tests
Learn Elixir with test-driven development
begginer-friendly elixir functional-programming
Last synced: 05 Apr 2025