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-24 00:08:05 UTC
- JSON Representation
https://github.com/otobrglez/markov-chains
Markov chain and FP experiments with Scala
functional-programming markov-chain scala twitch
Last synced: 08 Jun 2026
https://github.com/bernardopg/iaruba
๐๏ธ Functional audio mixer with hardware control for Linux
arduino audio functional-programming gtk haskell linux mixer pulseaudio
Last synced: 31 Dec 2025
https://github.com/deepcloudlabs/dcl202-2021-mar-01
DCL-202: Java SE 8 Programming
functional-programming java-se8 java-se9 lambda-expressions method-references modularity oop oop-principles
Last synced: 11 May 2026
https://github.com/exbotanical/js-heuristics
Useful heuristics, type checks, and validation helpers for JavaScript
functional-programming type-checking utility-library validation-library
Last synced: 21 Jul 2025
https://github.com/trayanaboykova/java-advanced
Tasks from my course Java Advanced at SoftUni
defining-classes functional-programming generics iterators-and-comparators multidimensional-arrays sets-and-maps-advanced stacks-and-queues streams-files-and-directories
Last synced: 07 Apr 2025
https://github.com/derektypist/build-a-recipe-ingredient-converter
Learn about currying and functional programming by building a recipe ingredient converter application.
css3 currying-function-javascript freecodecamp-project functional-programming html5 javascript
Last synced: 01 May 2026
https://github.com/ma-fi-94/advent-of-haskell-22
Doing 2022's AoC in Haskell, again! Because 2024 is over, and I need my fix!
advent-of-code advent-of-code-2022 advent-of-code-2022-haskell functional-programming haskell puzzle
Last synced: 06 Apr 2025
https://github.com/gabrielnagy/2048racket
Final project for my second year Functional Programming class
functional-programming racket university-project
Last synced: 16 Jan 2026
https://github.com/dimitrijkrstev/programming-paradigms
Material related to my programming paradigms class for both Prolog and Clojure
clojure functional-programming logical-programming prolog
Last synced: 28 Mar 2025
https://github.com/ahnineamine/log-analysis-api
OCaml-based REST API designed to process, analyze, and transform log data
dune functional-programming ocaml
Last synced: 29 Mar 2025
https://github.com/sentenza/docs
Useful resources about Scala and FP
docs functional-programming scala
Last synced: 04 Mar 2025
https://github.com/rexapex/aetherlang
Aether compiler written in Haskell
aether functional-programming haskell programming programming-language
Last synced: 20 Mar 2025
https://github.com/dragos-tudor/backend-storing
Convenient functions for SQLServer, MongoDb and Redis databases.
docker-api functional-programming mongodb redis sql-server
Last synced: 10 Apr 2026
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: 18 May 2026
https://github.com/mikhailazaryan/notes-of-pure-fun
Notes I take while reading "Purely Functional Data Structures" by C. Okasaki
data-structures functional-programming standard-ml
Last synced: 12 Jan 2026
https://github.com/clitetailor/tokenize-monster
Yet another powerful tokenizer in js.
functional-programming tokenize tokenizer
Last synced: 02 Apr 2025
https://github.com/albertoadami/user-api-service-example
Example of REST APIs service using http4s library
cats-effect functional-programming http4s rest-api scala
Last synced: 30 Jun 2025
https://github.com/aloussase/webcam
My personal webcam ๐๐ฆ
astro functional-programming webcam website
Last synced: 13 Apr 2025
https://github.com/nashtech-labs/fp-scala
functional-programming scala traits
Last synced: 24 Jul 2025
https://github.com/gekomad/haskellbook-solutions-with-scala
Haskell Book - Solutions in Haskell and in Scala
exercises functional-programming haskell haskell-learning scala scala-learning
Last synced: 18 May 2026
https://github.com/skippia/twin-scanner-cli
Find duplicate files in multiple folder(s) scanning .txt or/and .torrent files and depending on the selected mode (readonly: true | false) get information about duplicated files /+ extract them into new folders
cli eslint-plugin-functional file-deduplication file-scanner fp-ts functional-programming inquirer inquirer-fuzzy-path nodejs typescript
Last synced: 23 Mar 2025
https://github.com/denizak/openweather
implementation of open weather api using Clean Architecture
clean-architecture functional-programming tdd test-first
Last synced: 18 Feb 2026
https://github.com/jtberglund/advent-of-code-2017
My solutions for Advent of Code 2017
advent-of-code advent-of-code-2017 functional-programming javascript ramda
Last synced: 14 May 2026
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/json2d/validium
a functional library for creating validators in Python
functional-programming validation
Last synced: 25 Jul 2025
https://github.com/sraaphorst/advent-of-code-2024
Advent of Code 2024 in Kotlin
advent-of-code advent-of-code-2024 advent-of-code-2024-kotlin aoc aoc-2024-in-kotlin functional-programming kotlin
Last synced: 29 Mar 2025
https://github.com/samuela/karger
Karger's min-cut algorithm in OCaml
functional-programming karger ocaml
Last synced: 25 Jul 2025
https://github.com/bertrand31/haskell-experiments
๐จ๐ปโ๐ฌ Experimenting with Haskell - mostly data structures and random algorithms
algorithms data-structures functional-programming haskell
Last synced: 21 Aug 2025
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/wdalmut/fizzbuzz-functional
Resolve fizzbuzz problem with a functional programming approach
functional-programming ramdajs
Last synced: 17 Sep 2025
https://github.com/react-declarative/cra-template-firebase-crm
The most advanced CRM Boilerplate for React + Firebase. Contains snippets for automatic state management in a declarative style
boilerplate crm datagrid declarative-ui dependecy-injection firebase functional-programming material-ui mobx mui react
Last synced: 09 Apr 2026
https://github.com/joangavelan/elixir_lab
Learning Elixir, functional programming and Erlang/OTP
beam elixir erlang functional-programming otp
Last synced: 19 Apr 2026
https://github.com/codefeathers/poly
Assisted polymorphism for JavaScript
functional-programming javascript polymorphism typescript
Last synced: 15 May 2026
https://github.com/mryossu/fallibledemo
A better way of handling exceptions in C# applications
csharp functional-programming wcf
Last synced: 22 Jul 2025
https://github.com/unmango/go
Random Go crap
functional-programming go golang observable reactive rx
Last synced: 05 Jun 2026
https://github.com/adversing/monoid.scala
Scala-based Haskell monoid implementation
functional-programming monoid scala
Last synced: 06 Apr 2025
https://github.com/james-p-d/lambda
A simple Lambda expression interpreter in Java
beta-reduction console console-application functional-programming java lambda-calculus lambda-expressions repl
Last synced: 20 May 2026
https://github.com/deepcloudlabs/dcl235-2021-sep-20
DCL-235: Effective Java Programming
design-patterns effective-java functional-programming java11 java17 java8 modular-programming oop-principles reactive-programming
Last synced: 21 Jul 2025
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/nathaniyell/javascript-30days-practice
Various concepts on Javascript explained elaborately with adequate examples
arrays dom-manipulation functional-programming javascript object-oriented-programming objects
Last synced: 21 Jul 2025
https://github.com/rsdc2/mars-rover
A text-based rover simulator
console-application csharp functional-programming
Last synced: 04 Apr 2025
https://github.com/mtumilowicz/scala-optics-monocle-quicklens-workshop
Introduction to Optics (Lenses, Prisms etc) in Scala.
functional-programming lenses lenses-library monocle optics quicklens scala workshop workshop-materials workshops
Last synced: 27 Jun 2025
https://github.com/yazaldefilimone/lambda-calculus-typescript
Tiny lambda calculus implementations using Typescript
functional-programming lambda-calculus math
Last synced: 26 Jul 2025
https://github.com/jmaczan/99-scala-problems
๐ Solutions to Phil Gold's adaptation of Werner Hett's "Ninety-Nine Prolog Problems" for Scala
Last synced: 07 Nov 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/jgdodson/bioinfo
A bioinformatics library
bioinformatics functional-programming scala
Last synced: 30 Oct 2025
https://github.com/palutz/fplogic
Logic and functional programming in Haskell
functional-programming haskell logic
Last synced: 27 May 2026
https://github.com/lukehansell/redux-token-passing-example
using Redux and Auth0 together with Zeit Next.js
auth0 functional-programming higher-order-component nextjs react redux zeit
Last synced: 13 Apr 2026
https://github.com/imhojeong/dive.js
Javascript๋ ์ ๋ง ๋๋์ต๋๋ค!
functional-programming javascript lit
Last synced: 27 Jul 2025
https://github.com/supermacro/hangman
Hangman game
functional-programming haskell
Last synced: 23 Mar 2025
https://github.com/freakwill/fcool
A cool tool for functional programming
functional-programming memoize python
Last synced: 21 Mar 2025
https://github.com/fa7ad/haskell101
Hello World style haskell programs, just to get hang of haskell syntax
functional-programming haskell haskell-learning stack
Last synced: 18 Sep 2025
https://github.com/mistivia/cfp
Macros to do lisp-like functional programming in pure C
c-macros functional-programming lisp meta-programming
Last synced: 27 Jul 2025
https://github.com/carloskvasir/exmon
Feito para aprender mais sobre elixir, seguindo o curso: https://www.udemy.com/course/elixir-e-phoenix-do-zero/
elixir elixir-lang functional-programming game poc udemy-course-project
Last synced: 27 Jul 2025
https://github.com/stinodes/fuvr
A functional VR library. Eventually.
fp functional functional-programming javascript virtual-reality vr
Last synced: 27 Jul 2025
https://github.com/kabeech/monads-are-easy
A brief cheatsheet for monads and related concepts
category-theory endofunctors functional-programming functor functors haskell haskell-learning monad monads monoid monoids type-theory
Last synced: 03 Mar 2025
https://github.com/mertturkmenoglu/f-sharp-examples
F# Language Examples
dotnet example-code f-sharp functional-programming training-material
Last synced: 04 Apr 2025
https://github.com/giuliom/springraph
F# and gui exercise made in 2011 that simulates a network of 2D springs
Last synced: 05 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/liteobject/demo.designpattern.monad
Demo monad design pattern with C#
csharp design-pattern design-patterns functional-programming monad
Last synced: 03 Sep 2025
https://github.com/teheperor/functionaljs-cs
ใ้ขๆฐๅใใญใฐใฉใใณใฐใฎๅบ็ค JavaScriptใไฝฟใฃใฆๅญฆใถใใC#ใงๅ็ต
c-sharp functional-programming
Last synced: 06 Jun 2026
https://github.com/reubano/devcraft-workshop
Materials for the DevCraft workshop on stream processing
data functional-programming meza python riko stream-processing tutorial
Last synced: 04 May 2026
https://github.com/lleaff/match-expression
Switch/match expression for Javascript.
functional-programming javascript match switch
Last synced: 25 May 2026
https://github.com/tonix-tuft/cartesian-composition
A higher order function to compose functions through cartesian composition.
cartesian-composition composite composition functional-programming
Last synced: 03 Feb 2026
https://github.com/bharatlal124/alarm_clock_project
This is a simple Project on Alarm Clock : )
alarm-clock alert clock css3 functional-programming html5 javascript
Last synced: 09 May 2026
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/mfarsikov/tuples
Java 8 Tuples
functional-programming java java-8 java-library tuples
Last synced: 29 Apr 2025
https://github.com/donghl-dev/study-java
Java๋ฅผ ๊ณต๋ถํ๋ฉด์ ์์ฑํ๋ ์ฝ๋๋ค
design-patterns functional-programming jdk8 lambda stream thread
Last synced: 28 Jul 2025
https://github.com/t2wain/electricalfunc
Electrical power engineering calculation (a functional programming design)
cable-routing electrical-engineering functional-programming graph-algorithms nec-tray-fill voltage-drop
Last synced: 05 Apr 2025
https://github.com/mdvanes/tubestarjs
Show data from Open APIs for Dutch public transport
functional-programming nodejs opendata streams
Last synced: 19 May 2026
https://github.com/nextbreakpoint/sqltemplate
SQLTemplate implements a fluent interface for executing SQL statements
fluent-interface functional-programming java java-8 java-library
Last synced: 12 Mar 2025
https://github.com/koheing/stream-executor
functional stream programming library
functional-programming library typescript
Last synced: 17 Jun 2026
https://github.com/tejanhu/freecodecamp-code-collection
Collection of code based on FreeCodeCamp Exercises & Challenges
algorithm-challenges algorithms-datastructures css functional-programming html5 jquery object-oriented object-oriented-programming
Last synced: 19 May 2026
https://github.com/vkatsuba/enn
:man_teacher: Solutions of Erlang 99 Problems
99problems erlang functional-programming ninety-nine-erlang-problems ninety-nine-problems
Last synced: 29 Jul 2025
https://github.com/wdalmut/kata-example-3
functional-programming groupby ramda
Last synced: 23 Jul 2025
https://github.com/xkaunanx/functional-haskell-zone
UTN - 2nd Year Engineering: Functional Programming
functional-programming haskell
Last synced: 12 May 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/cmattinson/advent-of-code
OCaml my Caml
advent-of-code functional-programming moonbit ocaml
Last synced: 18 May 2026
https://github.com/hauntedhost/functional-swift
Functional Swift
functional-programming ios-swift swift swift-3
Last synced: 29 Jul 2025
https://github.com/ruivieira/java-oresme
A collection of reusable utilites
algorithms functional-programming java scientific-computing utility-library
Last synced: 21 Jul 2025
https://github.com/shootermv/seeking-alpha-assessment
App displays constantly changing patterns
functional-programming react typescript
Last synced: 18 May 2026
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/agapas/halloween-gallery
Gallery example made with plain JavaScript. Styles made with mobile-first approach.
css es6 flexbox-css functional-programming gallery halloween html5 js mobile-first mobile-first-css plain-javascript responsive-desgin
Last synced: 07 May 2026
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/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/sinkaszab/limbda
Functional programming helper library.
clojure es6 es6-javascript functional-js functional-programming lambda lisp
Last synced: 18 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/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/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/yayuniversal/projet-ipf-s2
Functional programming project of the 2nd semester - ENSIIE
decision-trees functional-programming ocaml
Last synced: 11 Jun 2026
https://github.com/indiscriminatecoding/machines
Effectful streams for Scala
functional-programming scala stream
Last synced: 12 Sep 2025
https://github.com/xkrejc70/mit-flp-project1
FLP - Functional and Logic Programming - Project: functional programming language Haskell: Minimize Deterministic finite automaton
functional-programming haskell vut-fit
Last synced: 21 Jul 2025
https://github.com/slamko/deep-racket
Little Deep Learning framework in Racket
ai deep-learning functional-programming lisp machine-learning neural-network racket
Last synced: 10 Feb 2026
https://github.com/nikoloza23/react-pages
Nick-Abashia React-Pages
animation api bootstrap calculate cssmodules-react functional-programming hooks reactjs router
Last synced: 30 Apr 2026
https://github.com/umesh-timalsina/ts-monads
Monads Playground in TypeScript
functional-programming typescript
Last synced: 23 Mar 2025