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-04-02 00:07:52 UTC
- JSON Representation
https://github.com/marcbudd/functionalfibuautomat
Projekt für Vorlesung "Moderne Programmierkonzepte"
Last synced: 10 Apr 2025
https://github.com/imteekay/jobs-algorithm
Jobs Algorithm
clojure clojure-repl functional functional-programming
Last synced: 29 Mar 2025
https://github.com/hauntedhost/haskell-programming
Haskell Programming by Christopher Allen and Julie Moronuki
functional-programming haskell
Last synced: 29 Jul 2025
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: 23 Feb 2025
https://github.com/hauntedhost/functional-swift
Functional Swift
functional-programming ios-swift swift swift-3
Last synced: 29 Jul 2025
https://github.com/geekeast/intro-to-lodash-fp
Introduction to Lodash/fp
curry functional-programming lodash-fp
Last synced: 04 Mar 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/vitorsouzaalmeida/lexical_analysis
Lexical analysis interpreter step in OCaml
functional-programming lexer lexical-analysis ocaml
Last synced: 29 Jul 2025
https://github.com/joangavelan/elixir_lab
Learning Elixir, functional programming and Erlang/OTP
beam elixir erlang functional-programming otp
Last synced: 29 Jul 2025
https://github.com/clitetailor/tokenize-monster
Yet another powerful tokenizer in js.
functional-programming tokenize tokenizer
Last synced: 02 Apr 2025
https://github.com/msalahz/elixir-cards
My first elixir code for developing cards module that include functions that create and handle deck cards
Last synced: 19 Feb 2026
https://github.com/oelin/subjectify
Make all method calls return their call subject.
function-chaining functional-programming
Last synced: 20 Sep 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/kamalfarahani/katharos
A library providing useful types and functions for functional programming in Python
functional-programming monads python
Last synced: 02 Feb 2026
https://github.com/grahamstrickland/lpfp
Exercises and examples from "Learn Physics with Functional Programming" - Scott N. Walck
functional-programming haskell physics
Last synced: 03 Jan 2026
https://github.com/jadesrochers/fpstreamline
Tools to making working with functional programming constructs, especially arrays, easier
functional-programming javascript node
Last synced: 17 Mar 2025
https://github.com/jul10l1r4/e-scan
Um simples escaner que varre todo o endereço de IP.
functional-programming ipv4 ipv4-address ipv4-network-scanner ipv4-support noframework nolib python3 scanner
Last synced: 30 Jul 2025
https://github.com/shohail-ismail/haskell-texas-holdem
A Haskell implementation of Texas Hold'em created for my COM2108 (Functional Programming) module. This project includes a working Texas HoldEm Poker game with additional features such as predefined player strategies (random, passive, aggressive) and an option for human input to play the game.
functional-programming game-development haskell university-project
Last synced: 21 Sep 2025
https://github.com/42loco42/amethyst
A toy pure & functional programming language
functional-programming haskell programming-language
Last synced: 02 Mar 2025
https://github.com/geektimus/haskell-challenges
This repo will contain the solutions using Haskell for some coding challenges
challenges functional-programming haskell
Last synced: 06 Apr 2025
https://github.com/miomit/jscalculator
calculator functional-programming html html5 js
Last synced: 23 Feb 2025
https://github.com/geektimus/scala-courses
Small project to recap Scala concepts and practice FP with some libraries
functional-programming recap scala
Last synced: 23 Sep 2025
https://github.com/running-grass/grass-js
自用的js库
browser functional-programming javascript js library nodejs
Last synced: 23 Feb 2025
https://github.com/bmmunga/terminal-screen
Program reads a binary encoded stream of bytes supplied as input and generates a graphical representation of the bytes in a terminal window.
16-colors 256-colors alcotest ansi-colors bresenham-line-drawing-algorithm cli-app fmt functional-programming monochrome ocaml terminal-based
Last synced: 24 Jul 2025
https://github.com/shivansh/fp-assignments
Assignments done as a part of the course Functional Programming (CS653).
functional-programming haskell
Last synced: 25 Feb 2025
https://github.com/dragos-tudor/frontend-states
Rewritten React redux library [functional principles].
functional functional-components functional-programming react-redux redux states
Last synced: 30 Jul 2025
https://github.com/purukaushik/java_functional_programming
Java code samples from the Coursera Scala functional programming samples
composition functional-programming java lambda
Last synced: 22 Sep 2025
https://github.com/zoul/elm-currency-converter
Trivial currency conversion apps showcasing the Elm architecture
Last synced: 12 Apr 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: 08 Nov 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: 23 Feb 2025
https://github.com/uriegel/uwebserver
A web server based on F# and .NET Core
fsharp functional-programming http-server
Last synced: 23 Feb 2025
https://github.com/iamnilotpal/maybe
Go Optional, Nullable Types and Functional Utilities.
functional-programming golang null nullable option
Last synced: 13 Apr 2025
https://github.com/divertimentos/elixir-fundamentals
Elixir for JS Developers Crash Course
Last synced: 23 Feb 2025
https://github.com/aryanpillai2007/computer-science-3-labs
All of the Advanced Computer Science 3 Labs I have completed over the 2024-2025 school year.
backtracking binary-tree computer-science cryptography declarative-programming dynamic-programming functional-programming graphs hashing hashmap heaps java linked-list memoization queue recursion stacks
Last synced: 23 Jun 2025
https://github.com/barcek/phns
add phnctionality | modules for functional programming | Python + Mypy
backend composition currying functional-programming functors package python
Last synced: 05 Apr 2025
https://github.com/bertrand31/tryt-monad-transformer
🎁 A monad transformer to wrap any Try[A] with another Monad and conveniently operate on the nested result
cats functional-programming monad scala
Last synced: 31 Jul 2025
https://github.com/apfohl/go-monadic
A functional programming library for Go
functional-programming go monads
Last synced: 29 Mar 2025
https://github.com/koheing/stream-executor
functional stream programming library
functional-programming library typescript
Last synced: 22 Feb 2025
https://github.com/corporatepiyush/jhighfun
concurrency concurrency-patterns functional-programming java streams-api
Last synced: 17 Mar 2025
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: 02 Mar 2025
https://github.com/lmarzocchetti/tracekell
Raytracing in Haskell
computer-graphics functional-programming haskell monads pathtracing raytracing
Last synced: 23 Sep 2025
https://github.com/ghurtchu/msgflow
:speech_balloon: Persistent Chat Server. Tech used: Scala, Java, PostgreSQL.
asynchronous-programming cats-effect chat concurrency docker doobie fs2 functional-programming http4s java microservices postgresql scala streaming vertx websockets
Last synced: 19 Jan 2026
https://github.com/georgiifirsov/patternmatching
Short header-only library that allows you to use pattern matching in C++. Written in pure standard C++14.
cplusplus cplusplus-14 cpp cpp14 functional-programming pattern-matching templates
Last synced: 12 Apr 2025
https://github.com/reshiadavan/catena
simple, lightweight, actor-based distributed blockchain
actor-model akka blockchain docker docker-compose functional-programming scala
Last synced: 23 Sep 2025
https://github.com/wilberquito/jelly-adventures
A game inspired in Bloxorz
functional-programming haskell
Last synced: 14 Jul 2025
https://github.com/stefantagarski/np
Advanced programming solved auditory, laboratory and exam tasks @ FCSE-Skopje
advanced-programming functional-programming java
Last synced: 14 Mar 2025
https://github.com/mrseanryan/scala-learning-public
Links, notes and experiments related to the Scala Coursera course. Does NOT include course assignments!
coursera fp functional functional-language functional-programming scala
Last synced: 08 Nov 2025
https://github.com/bryik/trampolining-beyond-the-call-stack
Exploring a technique used to optimize recursive functions.
Last synced: 07 Sep 2025
https://github.com/sorja/haskell-2018-ifp
Introduction to Functional Programming (Haskell). Repository for University of Helsinki course TKT21014.
functional-programming haskell stack
Last synced: 23 Feb 2025
https://github.com/iambasantarai/aalu-cross
Haskell implementation of tic-tac-toe game
functional-programming gloss haskell tic-tac-toe
Last synced: 12 Apr 2025
https://github.com/foss-santanu/games
A collection of games developed in Clojure
clojure functional-programming game-development lisp
Last synced: 24 Sep 2025
https://github.com/aygp-dr/gemini-repl-006
Educational literate programming exercise: Use AI assistants to build a Clojure/Babashka REPL from org-mode specifications
ai-assistant babashka clojure functional-programming gemini-ai literate-programming org-mode repl
Last synced: 24 Sep 2025
https://github.com/rshindo/jfunc
Sealed sum types for Java: Option/Either/Result/Try. Minimal, pattern-matching-first APIs.
either functional-programming java library maven option pattern-matching result rop sealed-interfaces try
Last synced: 24 Sep 2025
https://github.com/lamdalib/rassal
Create random values functional way.
functional-programming random random-value-generation random-variable-generator scala3 value-generation
Last synced: 01 Aug 2025
https://github.com/elm-athlete/setters-generators
Generate Setters from your Elm Field Names!
elm functional-programming generation setters
Last synced: 01 Aug 2025
https://github.com/tricinel/cuddy
An aggregation pipeline built in a functional programming style that lets you search, group, order and transform a collection.
aggregation functional-programming javascript pipeline query-builder search typescript
Last synced: 07 May 2025
https://github.com/upi20/php_dasar
PHP Fundamental
functional-programming fundamental php programming
Last synced: 01 Aug 2025
https://github.com/benjaminangafua/rock-paper-scissor
array-indexing arrays clouser functional-programming liberia math prompt-user
Last synced: 11 Oct 2025
https://github.com/youz/honestb
The Honest B programming language
armoredcore6 esolang functional-programming lazy-k ruby
Last synced: 02 Feb 2026
https://github.com/jesuisstan/42-piscine-ocaml
OCAML language study: this project is split into many small projects (modules), with each day introducing a new concept in the language, paradigm, or technology you have chosen to work on
functional-programming ocaml oop shell
Last synced: 20 Jan 2026
https://github.com/oelin/hyper-reducer
A generalization of reduce() to arbitrary arity.
functional-programming reduce reduction
Last synced: 24 Dec 2025
https://github.com/luismendes070/udemy
[UDEMY SEM DEMANDA 2023]
2023 functional-programming functional-reactive-programming generators typescript udemy
Last synced: 12 Mar 2025
https://github.com/asarkar/scala-with-cats
Scala with Cats
cats functional-programming scala scala-with-cats
Last synced: 02 Mar 2025
https://github.com/alejandro945/scala-examples
Combination of object-oriented and functional programming in one concise, high-level language
functional-programming sbt scala
Last synced: 29 Jun 2025
https://github.com/keepzen/pipe.js
functional-programming js pipe pipelinefunction
Last synced: 29 Oct 2025
https://github.com/elenavanengelenmaslova/injectfunctionsspringannotations
Inject Kotlin functions in Spring Boot
annotations functional-programming functions kotlin spring-boot
Last synced: 02 Aug 2025
https://github.com/kpebedko22/labs-functional-programming
Лабораторные работы по дисциплине «Функциональное программирование»
common-lisp functional-programming prolog python
Last synced: 07 May 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/takayuki-y5991/pipeline-ts
A minimal library that provides a functional pipeline mechanism in typescript
functional-programming typescript
Last synced: 02 Aug 2025
https://github.com/sraaphorst/advent-of-code-2023
Advent of Code 2023 in Kotlin
advent-of-code adventofcode aoc-2023-in-kotlin functional-programming kotlin
Last synced: 14 Jul 2025
https://github.com/exbotanical/turnstile
A sandboxed continuous integration server for minimal effort build tasks
continuous-integration distributed-systems docker functional-programming haskell-learning task-runner
Last synced: 25 Sep 2025
https://github.com/spacesoldier/starty
a lightweight framework which helps building modular and configurable Node.js applications
ddd functional-programming javascript nodejs rapid-development rapid-prototyping rest-api
Last synced: 02 Aug 2025
https://github.com/palutz/fsharpmobile
F# and Xamarin... IT COULD WORK!!!
fsharp functional-programming mobile multiplatform xamarin
Last synced: 02 Aug 2025
https://github.com/moonfloof/cmp6090
Functional Programming - University Coursework/Homework
coursework fsharp functional-programming university
Last synced: 25 Sep 2025
https://github.com/amaziahub/tunic
A minimal setup for a Kotlin application using Gradle
functional-programming java jvm kotlin
Last synced: 10 Aug 2025
https://github.com/rcardin/reader-monad-kotlin
An implementation of the Reader Monad in Kotlin
functional-programming kotlin monad reader-monad
Last synced: 25 Dec 2025
https://github.com/asarkar/hackerrank-fp-haskell
Functional Programming code challenges on HackerRank
functional-programming hackerrank hackerrank-challenges hackerrank-haskell hackerrank-solutions haskell
Last synced: 02 Mar 2025
https://github.com/jainam-dotcom/z
A collection of utilities for handling common tasks in programming, "z" provides tools for simplifying code writing and improving efficiency. With functions for file manipulation, data processing, and more, "z" streamlines the development process for various projects.
big-data cv-template data-analysis data-engineering data-science data-visualization free functional-programming iot java neural-network pattern-matching react-native statistics
Last synced: 02 Aug 2025
https://github.com/lamdalib/skachuler
Functional job scheduling library for Scala3
functional-programming job-scheduler job-scheduling scala3 scheduler scheduling
Last synced: 04 Apr 2025
https://github.com/madnight/array-interpolatejs
Interpolate an array of numbers in js
array array-manipulations es6 es7 functional-programming interpolation javascript library math npm
Last synced: 12 Sep 2025
https://github.com/petitgrizzlies/99problems
Solutions for 99 Problems with Erlang
elixir-lang erlang functional-programming
Last synced: 12 Jul 2025
https://github.com/hoetty/marble
A simple and compact functional programming language
functional functional-programming programming-language
Last synced: 02 Aug 2025
https://github.com/yuriykravets/rockpaperscissors
Simple app from Kotlin - Head First book
functional-programming functions
Last synced: 27 Mar 2025
https://github.com/shakadak/ft_turing
functional-programming haskell json turing-machine-simulator
Last synced: 20 Jul 2025
https://github.com/xfali/stream
A sequence of data values supporting sequential aggregate operations.
functional-programming slice stream
Last synced: 12 Jan 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: 29 Dec 2025
https://github.com/gokselgoktas/hotline
A simple and straightforward utility library for Lua
functional-programming lua luarocks utility-library
Last synced: 20 Jul 2025
https://github.com/programadorthi/the-joy-of-kotlin
The Joy of Kotlin book exercises
Last synced: 03 Aug 2025
https://github.com/amboxer21/custompythondecorators
Custom Python decorators I wrote to restrict method arguments to a specific type. I also added an encrypt/decrypt decorator as well.
advanced aes aes-encryption curried-functions currying custom custom-python-decorators decorator decorators encrypt encrypted encryption encryption-decryption functional functional-programming functional-python higher-order-functions metaprogramming python
Last synced: 13 Sep 2025
https://github.com/asarkar/99-scala
S-99: Ninety-Nine Scala Problems
99-problems 99-scala-problems 99problems functional-programming ninety-nine-problems ninety-nine-scala-problems scala
Last synced: 03 Aug 2025
https://github.com/ejgallego/imp-lab
Lean playground for programming language modeling tooling.
dap formal-methods formal-verification functional-programming lean lean4 lsp tooling ux-research
Last synced: 09 Mar 2026
https://github.com/faylina/witching_hour_chronicles
A witchy blog that utilizes PHP
apache blog functional-programming html-css mariadb mysql php8
Last synced: 03 Aug 2025
https://github.com/lpld/func-prog-scala
Assignments from the book "Functional programming in Scala": https://www.manning.com/books/functional-programming-in-scala
Last synced: 06 Mar 2025
https://github.com/taimoorzaeem/functional-stuff
Some functional programs.
functional-programming haskell programming-languages racket racket-lang
Last synced: 17 Mar 2025
https://github.com/danieljharvey/website-face
Hakyll site for danieljharvey.github.io about mostly Haskell shit at the moment.
blog functional-programming hakyll haskell learning
Last synced: 22 Jun 2025
https://github.com/fabriziomettini/dsa-ii
Resources about my DS&A II course (FCEIA - UNR)
algorithms college datastructures functional-programming
Last synced: 17 Mar 2025