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-26 00:08:19 UTC
- JSON Representation
https://github.com/teixdavide/FEUP_PFL_Parser
λ | Low-level machine interpreter and compiler project, including stack management, parsing, and compiling imperative programs
assembler compiler feup functional-parsing functional-programming parser pfl
Last synced: 05 Jan 2026
https://github.com/victorlga/functional-etl
A functional ETL pipeline in OCaml that processes order data from CSV files hosted online using map, reduce, and filter, producing aggregated results and storing into a database.
etl functional-programming ocaml pipeline
Last synced: 28 Mar 2025
https://github.com/peter-roh/ocaml
taking 'programming languages' course
functional-programming interpreter ocaml programming-languages
Last synced: 14 Mar 2025
https://github.com/sahidev1/calculator
A calculator for arithmetic mathematical expressions, developed from scratch with lexer, parser and evaluater
elixir evaluator functional-programming lexer parser personal-project
Last synced: 17 Mar 2025
https://github.com/turbaszek/elm-tic
Tic-Tac-Toe in Elm
elm functional-programming tic-tac-toe
Last synced: 27 Mar 2025
https://github.com/artificial-sapience/clearflow
Correctness-first orchestration for emergent AI. Type-safe, deeply immutable, 100% code coverage.
agentic-ai agentic-framework agentic-workflow agents ai-framework ai-frameworks artificial-intelligence dspy functional-programming immutable large-language-model large-language-models llm llm-agent message-driven mission-critical pocketflow pydantic python type-safety
Last synced: 20 Jan 2026
https://github.com/shahaf-f-s/multithreading
A python module for creating multithreading processes easily, in a more Pythonic way.
functional-programming multi-threading multithreading threading
Last synced: 16 May 2026
https://github.com/calvinlfer/dag-validator
A simple Directed Acyclic Graph validator that detects if cycles are present
dag fp functional-programming scala
Last synced: 01 Jul 2025
https://github.com/oliver021/helppad-net
Versatile .NET Toolkit: A Comprehensive Set of Miscellaneous Helpers, Classes, and Utilities
assert async checks cryptographic-algorithms data date dotnet fluent functional functional-programming hash helpers parallel pipe pipeline pointers review supports tasks
Last synced: 15 Jun 2026
https://github.com/offensiveedge/urls-le
Zero Hassle URL Extraction & Validation - Extract, validate, and analyze URLs from logs, configs, code, and documentation. Features accessibility checking, link validation, pattern analysis, and comprehensive reporting.
accessibility analysis code configs developer-tools documentation extension extraction functional-programming link-validation logs pattern-analysis productivity typescript url-extraction url-validation urls visual-studio-code vscode vscode-extension
Last synced: 20 Jan 2026
https://github.com/mrseanbaines/fun-fun-function
Notes and code snippets from Fun Fun Function videos
es5 es6 functional-programming javascript
Last synced: 20 Mar 2025
https://github.com/mateusfg7/calebcurry-elixir-programming-introduction
course elixir functional-programming learning
Last synced: 17 Mar 2025
https://github.com/lamaabdeldayem/peg-reversal-game
A Haskell board game where the goal is to flip all black pegs to white, demonstrating recursion and immutability.
board-game functional-programming haskell immutability recursion
Last synced: 27 Mar 2025
https://github.com/beatrizmilz/2023-11-rday-colombia-purrr
Presentation for R Day Colombia 2023
functional-programming purrr quarto r r-stats slides tidyverse
Last synced: 03 Jul 2025
https://github.com/nofate/elm-scoundrel
A roguelike solitaire card game built with Elm, showcasing Cursor AI's capabilities in functional programming projects
card-game cursorai elm functional-programming roguelike solitaire vibe-coding
Last synced: 30 Mar 2025
https://github.com/bbjubjub2494/conway.sc
Functional Conway's Game of Life implementation using immutable sets
ammonite-scripts conway-game functional-programming lanterna scala
Last synced: 30 Jun 2025
https://github.com/sacoo7/objective-c-exercises
Exercises to DEEP learn objective C
exercise functional-programming object-oriented-programming objective-c
Last synced: 03 Apr 2025
https://github.com/ekewn/undset
Project to learn elm
elm elm-lang functional-programming
Last synced: 17 Feb 2026
https://github.com/srdjan/funcs
List of resources related to functional programming
functional-js functional-programming javascript
Last synced: 05 Jun 2026
https://github.com/tkshill/elm-rpg-session
A session manager, ttrpg character builder, and dice roller built with Elm and Lamdera
absurdia character-sheet dice-roller elm fate-core functional-programming hacktoberfest hacktoberfest2023 lamdera monster-of-the-week motw ttrpg
Last synced: 03 Jan 2026
https://github.com/aerphanas/usholli
Jadwal sholat menggunakan API myquran dan elm language
elm elm-lang functional-programming indonesian-language website
Last synced: 15 Oct 2025
https://github.com/deeagirl1/fp-exercises
Functional programming assignments done in Elm
elm elm-lang functional-programming
Last synced: 15 Mar 2025
https://github.com/shank404/fp_snake
~~ Elm / Browser Game ~~ This is a snake game written in Elm. The language itself is a functional language. I learned many declarative concepts while developing this project. This game was a task in my studies.
currying elm elm-architecture elm-lang functional-programming higher-order-functions
Last synced: 02 Jan 2026
https://github.com/erwin-kok/result-monad
Explicit success/failure modeling for Kotlin using a Result monad. Favors explicit control flow and predictable error handling over exceptions.
error-handling explicit-control-flow functional-programming kotlin monad result-t
Last synced: 26 May 2026
https://github.com/jaalonso/cursos_de_pf_con_scala
Recopilación de cursos de programación funcional con Scala.
Last synced: 27 Mar 2025
https://github.com/martinskachkov/functional-programming
Complimentary materials for the "Functional programming" course of Computer science 2022 - 2023.
functional-programming haskell racket
Last synced: 19 Mar 2025
https://github.com/ituvtu/fp-lw-1
fp functional-programming laboratory-exercises sbt scala
Last synced: 18 Mar 2025
https://github.com/alexandrugg/fp-scala-specialization
Projects completed for the Functional Programming in Scala Specialization
coursera-specialization functional-programming scala
Last synced: 18 Mar 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/tttardigrado/hsderiv
Haskell implementation of Brzozowski derivatives for regular expressions.
brzozowski-derivative functional-programming haskell regex regex-matcher regular-expression theory-of-computation
Last synced: 03 Apr 2025
https://github.com/santiagolizardo/tonato
Converts strings to the NATO alphabet (Haskell)
alphabet functional-programming haskell nato
Last synced: 26 Feb 2025
https://github.com/graziele-fagundes/elixir
Programação funcional usando Elixir
Last synced: 12 Jun 2025
https://github.com/zavvdev/js-utils
Collection of JS utility functions
functional-programming functions javascript js monad
Last synced: 16 Jun 2025
https://github.com/heracliteanflux/exercises-scheme
Exercises in the Scheme programming language.
Last synced: 16 Jun 2025
https://github.com/abrarulhassan-hub/datetimefunction
datetime functional-programming javascript javascriptcode methods
Last synced: 08 Sep 2025
https://github.com/nrissot/dpf-2024-binarytree
🐫 Code OCaml du projet de Programmation Fonctionnelle de L2S4
binary-tree functional-programming ocaml university-project
Last synced: 28 Mar 2025
https://github.com/girkovarpa/hutton-typescript
The Hutton cipher implemented in TypeScript.
cipher encryption functional-programming hutton typescript
Last synced: 18 Mar 2025
https://github.com/mohamed-taha-essa/programming-in-python-week3
Learn about the paradigms of procedural programming and the associated logical concepts. You'll explore functional and object-oriented programming, and get an introduction to algorithms
functional-programming map object-oriented-programming procedural-programming python
Last synced: 29 Jun 2025
https://github.com/ruivieira/boom.ts
functional-programming javascript library typescript
Last synced: 15 May 2026
https://github.com/sandromaglione/nextjs_pokemon_memory_card_game
Memory Card Game using nextjs, typescript, jest, react-testing library, and fetching Pokemon from pokeAPI
card-game fp-ts functional-programming functional-typescript jest memory memory-card-game nextjs pokeapi pokemon pokemon-game react-testing-library typescript
Last synced: 02 May 2026
https://github.com/ksk001100/fpsm
Functional Programming Support Modules
fp functional-programming python python3
Last synced: 14 Sep 2025
https://github.com/ggiuffre/machine-lambda
Purely functional implementation of SGD on feed-forward neural nets
deep-neural-networks functional-programming haskell-library neural-network stochastic-gradient-descent
Last synced: 13 Mar 2025
https://github.com/roxtra1/sea-battle_console_game
Игра "Морской бой"
functional-programming modularization oop
Last synced: 16 May 2025
https://github.com/mode89/fdtrie-js
Persistent data structures with fast diff
functional-programming immutable-collections javascript persistent-data-structure
Last synced: 16 Jan 2026
https://github.com/mnishiguchi/elixir_todo
elixir erlang-otp functional-programming
Last synced: 02 Sep 2025
https://github.com/aloussase/webcam
My personal webcam 😜💦
astro functional-programming webcam website
Last synced: 13 Apr 2025
https://github.com/stijnmoreels/fsharp.fparsec.flatfile
Flat File parsing with FParsec
flat-file fparsec fsharp functional-programming parsec parsing
Last synced: 15 Mar 2025
https://github.com/bertrand31/data-structures-reasonml
Collection of data structures implemented in ReasonML (OCaml)
functional-programming ocaml reasonml
Last synced: 16 May 2025
https://github.com/asarkar/haskellings
Haskell Programming Course
functional-programming haskell
Last synced: 13 Mar 2025
https://github.com/crowsonkb/partial-apply
Partial application of functions and method names, supporting placeholder values for positional arguments.
functional-programming higher-order-functions python python-library
Last synced: 23 Mar 2025
https://github.com/marcodpt/wand
A tiny JS router that makes no assumptions about its usage.
browser deno es6 esm esmodule express functional-programming hashrouter javascript microfrontend microjs microlibrary node plugins queryparser querystring router spa universal-router url
Last synced: 11 Apr 2026
https://github.com/harmim/vut-flp-project1
Functional and Logic Programming - Functional Project - SIMPLIFY-BKG
context-free-grammar flp functional-programming ghc haskell theoretical-computer-science vut vut-fit
Last synced: 15 May 2026
https://github.com/carloskvasir/fizzbuzz-elixir
Primeiro exemplo feito no curso https://www.udemy.com/course/elixir-e-phoenix-do-zero/
elixir elixir-examples elixir-lang functional-programming
Last synced: 16 Jun 2025
https://github.com/abbi-gaurav/haskell-projects
Haskell related learnings and code
functional-programming haskell real-world-haskell
Last synced: 27 Mar 2025
https://github.com/packquickly/little_lambda
Function composition, the un-Pythonic way!
Last synced: 31 Mar 2025
https://github.com/yingtu35/space-invaders
An functional programming language-based shooting arcade game
functional-programming game racket
Last synced: 16 Feb 2026
https://github.com/shogunpurple/elmcohol
App that allows you to view information about alcohol of the world - Type in and find a country or city from the search bar and see all the drinks from there.
Last synced: 03 Apr 2025
https://github.com/pallad-ts/assert-helper
Assertion helper for regular functions with wrapper for monads
functional-programming monad monads nodejs typescript
Last synced: 11 May 2026
https://github.com/kokorinilya/math_logic
Homeworks for math logic course in ITMO University
functional-programming math-logic parser parsing proof-generating proofs syntax-analysis
Last synced: 03 Apr 2025
https://github.com/joshuaganter/go-functional
Iterative functions for functional programming in Go.
functional-programming go golang
Last synced: 27 Aug 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/mfarsikov/tuples
Java 8 Tuples
functional-programming java java-8 java-library tuples
Last synced: 29 Apr 2025
https://github.com/lit-forest/pure-fantasy
常用的monad集合
fantasy-land functional-programming functor monad
Last synced: 27 Mar 2025
https://github.com/skippia/fp-playground
Explore opportunities of functional programming through the prism of typescript and `fp-ts`
applicative category contramap either eq fp-ts functional-composition functional-programming functor hof maybe monad monoid option ord promises semigroup task-either typescript
Last synced: 03 Mar 2025
https://github.com/kevindasilvas/comments-kanban
Haskell microservice to add comments to a task in mini kanban project
conduit docker docker-compose functional-programming haskell mongo mongodb rabbitmq redis spock spock-framework uuid
Last synced: 11 Apr 2026
https://github.com/palutz/fslinearalgebrarefresh
Linear Algebra refresh using fsharp
fsharp functional-programming linear-algebra math udacity
Last synced: 09 Jul 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/wdalmut/kata-example-1
example functional-programming ramda
Last synced: 15 Mar 2025
https://github.com/mpellouin/wolfram
Epitech second year project part of the functional programming module. Wolfram is an implementation of elementary cellular automaton written in Haskell
2nd-year epitech functional functional-programming haskell imagecompressor wolfram
Last synced: 17 Mar 2025
https://github.com/codefeathers/poly
Assisted polymorphism for JavaScript
functional-programming javascript polymorphism typescript
Last synced: 15 May 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/alessandrokuz/proverbio
Python program to split a proverb in even and odd characters (and to merge them back together).
functional-programming python text-parsing
Last synced: 17 Mar 2025
https://github.com/alinpahontu2912/haskell-mobile-target-search
Second homework for programming paradigms course
a-star-algorithm functional-programming lazy-evaluation
Last synced: 26 Mar 2025
https://github.com/jumpn/utils-promise
Promise Utilities
deferred functional-programming promise promise-utilities utilities utils
Last synced: 15 Mar 2025
https://github.com/fusion/uncons.cr
A toy implementation of head|tail destructuring for the Immutable library
crystal functional functional-programming immutable persistent
Last synced: 26 Mar 2025
https://github.com/aajafry/custom-video
functional-programming html-video-player vanilla-javascript
Last synced: 08 Apr 2025
https://github.com/j-christl/ocaml-havelhakimi
Functional implementation of the Havel-Hakimi algorithm in OCaml
discrete-mathematics functional-programming graph-theory havel-hakimi-algorithm ocaml
Last synced: 17 Mar 2025
https://github.com/amstuta/ocamlbistro
A calculation tool for infinite size numbers writter in Ocaml
Last synced: 08 Apr 2025
https://github.com/apb9785/aoc-2016-clojure
Advent of Code 2016 in Clojure
advent-of-code advent-of-code-2016 clojure coding-challenge functional-programming programming-challenges programming-contests
Last synced: 08 Sep 2025
https://github.com/mdxprograms/saturn.js
An easy to use minimal js library for earth and beyond :rocket: :milky_way:
es6 functional-programming javascript javascript-tools webdev
Last synced: 24 Jun 2026
https://github.com/sanjp10/multimethod-dispatcher
Multimethod clojure like solution for python
clojure functional-programming multimethods pip python
Last synced: 22 May 2026
https://github.com/divertimentos/course-elixir-fundamentals-headway
Elixir for JS Developers Crash Course
Last synced: 22 Jun 2026
https://github.com/alansastre/java-streams
Programación funcional y API Stream en Java
functional-programming java java11 java17 java8 lambda stream stream-api
Last synced: 13 Jun 2026
https://github.com/wilberquito/jelly-adventures
A game inspired in Bloxorz
functional-programming haskell
Last synced: 14 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/aryaghan-mutum/algorhythms
A curated collection of algorithm implementations.
algorithms computer-science cryptography data-structures functional-programming graph-algorithms lisp mathematics number-theory racket searching-algorithms software-engineering sorting-algorithms tree-algorithms
Last synced: 21 Feb 2026
https://github.com/petitgrizzlies/99problems
Solutions for 99 Problems with Erlang
elixir-lang erlang functional-programming
Last synced: 12 Jul 2025
https://github.com/a7mdfre7at/masterly.nonemptylist
A simple and lightweight implementation of a non-empty list in C#, inspired by Scala's List, that ensures a collection always has at least one item. This helps in reducing null-related bugs and ensures safe operations on collections with at least one element.
a7mdfre7at csharp data-structures dotnet dotnet-core functional-programming list masterly non-empty non-empty-collections scala-list-like
Last synced: 07 Jan 2026
https://github.com/alanrma/scala-dynamic-programming
Some Leetcode DP solutions in Scala made by me
dp dynamic dynamic-programming functional functional-programming programming scala
Last synced: 24 Mar 2025
https://github.com/doughtnerd/qwizard
A forms-building library
angular form form-validation forms-builder functional-programming monorepo nodejs react typescript
Last synced: 07 May 2026
https://github.com/lucashnss/if686-programming-languages-paradigms-functional
This repository is for lists, exercises, data structures and more in the programming-languages-paradigms course (IF686) in CIN-UFPE learning Haskell, a function language.
data-structures functional-programming haskell
Last synced: 10 Jan 2026
https://github.com/abrarulhassan-786/datetimefunction
datetime functional-programming javascript javascriptcode methods
Last synced: 17 Mar 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/johnanon9771/concepts-fundamentals
Repository for experiments :smile:
concurrency functional-programming nodejs parallelism
Last synced: 19 May 2026