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-29 00:11:58 UTC
- JSON Representation
https://github.com/pedrovinhas/recursos-funcionais-js
🎓 Trabalho desenvolvido durante a cadeira de Paradigmas de Linguagem de Programação no curso de Ciência da Computação
college-assignment functional-programming javascript
Last synced: 25 Jun 2026
https://github.com/qard/potentially
A maybe/option type implementation with separate derived types to reduce branching
fp functional-programming maybe monad nodejs option
Last synced: 30 Apr 2026
https://github.com/skippia/starter-templates
Production-ready set of templates for smooth DX (Typescript / FP-TS / Nest.js)
ci-cd cz-conventional-changelog dependency-cruiser eslint flamegraph fp-ts functional-programming nest nodejs prettier production-ready semantic-release simple-git-hooks starter-template template tsx typescript vite zod
Last synced: 05 Apr 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: 11 May 2026
https://github.com/jaandrle/fpubsub
PubSub pattern library with types support
event event-emitter functional-programming javascript pub-sub pubsub reactive reactive-programming typescript
Last synced: 01 May 2026
https://github.com/fkoler/js-advanced-concepts
ZTM - JavaScript The Advanced Concepts
functional-programming fundamentals-of-programming javascript nodejs object-oriented-programming
Last synced: 20 Apr 2026
https://github.com/rockofox/servant-miso-starter
A minimal Nix-first template for a full-stack Haskell app
functional-programming haskell miso servant starter template
Last synced: 17 Jun 2026
https://github.com/dotpep/restaurant-api
Restaurant API using DRF, with Authentication, Menu, Cart and Order management systems and etc.
api django django-rest-framework drf functional-programming python restaurant
Last synced: 11 May 2026
https://github.com/ethern-myth/javascript
OOP, Arrays and Objects and more
arrays functional-programming javascript oop
Last synced: 01 May 2026
https://github.com/al-ghaly/ruleengineusingscala
A Rule-Based discount calculating engine for a retail store. The engine reads transaction data, applies various discount rules based on the product, date, and other criteria, and writes the results back to a database.
database etl etl-automation functional-programming jdbc oracle programming scala
Last synced: 01 May 2026
https://github.com/kaierikniermann/result-py
Small functional library with strict typing in python 3.14
functional-programming monads python314 type-safety
Last synced: 27 Jun 2026
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: 16 Apr 2026
https://github.com/zerone0x/haskell99
Haskell 99 to help me learn functional promgramming
functional-programming haskell haskell99
Last synced: 27 Feb 2026
https://github.com/hareeshreddi/programming-languages-lab
My attempts for the Programming Languages Lab (CS 431 Course) Assignments at IITG
concurrent-programming functional-programming haskell java java-concurrency prolog
Last synced: 19 Apr 2026
https://github.com/running-grass/grass-js
自用的js库
browser functional-programming javascript js library nodejs
Last synced: 01 May 2026
https://github.com/quacksouls/jaf
Adventures in functional JavaScript
functional-programming javascript
Last synced: 01 May 2026
https://github.com/zhongzc/gparser
A naive parser combinator library
functional-programming parser parser-combinators parser-library python python3
Last synced: 02 May 2026
https://github.com/zyad-eltayabi/atm-system
💵 The system allows users to quickly withdraw predefined or custom amounts, deposit funds, check their balance, and securely log out.
cpp filesystem functional-programming
Last synced: 11 Jun 2026
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/bertrand31/damysos
🌍 An experimental data structure allowing lightning-fast, constant-time lookups of large datasets for neighboring multi-dimensional points
coordinates data-structures experiment functional-programming gps performance scala trie
Last synced: 17 Aug 2025
https://github.com/fforbeck/spreadsheet
Spreasheet Programming Challenge
functional-programming java8 object-oriented-programming programming-challenge
Last synced: 20 Feb 2026
https://github.com/trodicaro/scalabridge
Full day Scala workshop.
functional-programming java-packages javac scala
Last synced: 09 Mar 2026
https://github.com/monban/fp
Collection of functional programming constructs for Go
functional-programming go golang
Last synced: 28 Mar 2025
https://github.com/touradbaba/habit_tracker
Habit Tracker app with python.
command-line-interface functional-programming object-oriented-programming python sqlite3 unit-testing
Last synced: 18 Aug 2025
https://github.com/raboro/sorting-algorithms-in-haskell
Most common sorting algorithms implemented in Haskell (Quicksort, InsertionSort, MergeSort, BubbleSort, HeapSort, SelectionSort, Radixsort, Bucketsort and Shellsort)
functional-programming haskell sorting-algorithms sorting-algorithms-implemented
Last synced: 28 Mar 2025
https://github.com/asarkar/book-of-monads
Book of Monads
functional-programming haskell monad
Last synced: 19 Jul 2025
https://github.com/nihadamirov/holbertonschool-low_level_programming
C - Programming Language
algorithms c-programming-language data-structures functional-programming malloc recursion shell
Last synced: 17 May 2026
https://github.com/rudxain/fastlisp
This is not mine. It's an orphan fork
functional-programming implementation lambda-calculus lisp minimalist pure-functional specification transpiler
Last synced: 19 Aug 2025
https://github.com/badeend/nothing
If you want to use `void` as a type parameter, but C# won't let you...
csharp functional-programming hack unit
Last synced: 23 Jun 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/matheusphalves/functional-programming-paradigm
This repository will show to you how functional paradigm works in a feel examples: implementation of Data structures, high order functions and other functional functions.
functional-programming functions imutability kotlin
Last synced: 18 Jul 2025
https://github.com/ayrtonbsouza/elixir-fundamentals-reports-generator
This is an application developed as a lesson for Elixir Ignite Bootcamp, proposed by RocketSeat.
elixir functional-programming fundamentals recursive
Last synced: 20 Aug 2025
https://github.com/mateusfg7/calebcurry-elixir-programming-introduction
course elixir functional-programming learning
Last synced: 17 Mar 2025
https://github.com/primeeagle/sonata
A modern scripting language with an advanced type system, supporting both object-oriented and functional programming paradigms.
functional-programming interpreted-programming-language object-oriented-programming programming-language scripting-language
Last synced: 17 Feb 2026
https://github.com/eminencegrs/fp-in-fs
Exercises to the book "Functional Programming Using F#" written by Michael R. Hansen and Hans Rischel
dotnet fsharp fsharp-exercises fsharp-practice fsharp-samples functional-programming
Last synced: 17 Feb 2026
https://github.com/aaronlelevier/programming-in-erlang-2nd-ed-book-code
Programming in Erlang 2nd Ed. Book code and practice
erlang functional-programming learning
Last synced: 17 May 2026
https://github.com/nohomey/prolog-interpreter
Basic Prolog interpreter written in Haskell for the Functional programming course in univeristy (FMI at SU)
functional-programming haskell monads-usage prolog-interpreter
Last synced: 17 Jul 2025
https://github.com/noyzys/nautchkafe-scylladb
Lightweight, functional, modular, and flexible way to interact system built with ScyllaDB
database database-management fp functional-programming java mysql postgresql relational-databases scylla scylladb sql sql-query sqlalchemy
Last synced: 30 Oct 2025
https://github.com/priontoabdullah/pin-matcher-vault-otp
🔢 An OTP pin generator system. 📛 Live demo: https://priontoabdullah.github.io/Pin-matcher-vault-OTP/ 🙌
code-generator functional-programming javascript logic-programming
Last synced: 15 Jul 2025
https://github.com/lapets/course-programming-languages
Lecture notes, assignments, and other materials for a one-semester course on programming language concepts and theory, interpretation and compilation, and programming paradigms.
bnf compilers functional-programming interpreters lecture-notes parsing programming-languages static-analysis syntax type-checking type-systems
Last synced: 14 Jul 2025
https://github.com/noor188/how-to-code-simple-data
Software development foundation
functional-programming system-design
Last synced: 22 Aug 2025
https://github.com/mszarlinski/scalaz-learning
Welcome to an amazing world of functors and monads
functional-programming scala scalaz
Last synced: 22 Aug 2025
https://github.com/catseye/iphigeneia
A toy hybrid imperative/functional programming language
functional-programming imperative-programming-language toy-language
Last synced: 17 Dec 2025
https://github.com/priontoabdullah/simple-calculator-vanilla-js
🔢 A simple vanilla js Calculator. 🌎 Live demo: https://priontoabdullah.github.io/Simple-Calculator-Vanilla-JS/ 🙌
css functional-programming html javascript vanilla-js
Last synced: 12 Apr 2026
https://github.com/nshkrdotcom/gepa_ex
Elixir implementation of GEPA: LLM-driven evolutionary optimization using Pareto-efficient search for text-based systems. Features OpenAI/Gemini integration, BEAM concurrency, OTP supervision, 218 tests with 75% coverage.
ai-optimization artificial-intelligence beam concurrent-programming elixir erlang erlang-otp evolutionary-algorithms functional-programming gemini genetic-algorithms llm machine-learning metaheuristics multi-objective-optimization openai optimization otp pareto-optimization prompt-optimization
Last synced: 20 Jan 2026
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: 23 Aug 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/vastavikadi/haskell
The language which will make you fall in love with Functional Programming
functional-language functional-programming haskell haskell-learning mathematical-programming
Last synced: 23 Aug 2025
https://github.com/vastavikadi/elixir
A personal journey into learning Elixir covering basics, functional programming concepts, and small hands-on projects. Scale to billions, real-time and what not.
elixir fault-tolerance functional-programming realtime scalability
Last synced: 23 Aug 2025
https://github.com/psenger/functional-programming-examples-and-patterns
This is a set of Functional Programming Examples and Patterns
examples functional-programming javascript
Last synced: 13 Jul 2025
https://github.com/kanitsharma/chikara
Monorepo of Mangaflux's frontend and microservices
functional-programming microservice nodejs ramda reactjs redux redux-most
Last synced: 10 Apr 2026
https://github.com/sushantpt/understanding_delegates
Code snippets of "Delegates in C#"
csharp delegates dotnet functional-programming
Last synced: 19 Apr 2026
https://github.com/dennisappiah/py-prep
functional-programming oop-principles python3
Last synced: 13 Jul 2025
https://github.com/grahamstrickland/functional_lean
Examples and exercises from "Functional Programming in Lean" - David Thrane Christiansen
dependent-type-theory functional-programming lean4 mathematics proof-assistant
Last synced: 25 Aug 2025
https://github.com/ifkas/mars-dashboard-project
This is the second project that passed the test for the Udacity Intermediate JavaScript nano degree.
api express-js functional-programming javascript node-js vanilla-javascript
Last synced: 10 Apr 2026
https://github.com/rcardin/reader-monad-kotlin
An implementation of the Reader Monad in Kotlin
functional-programming kotlin monad reader-monad
Last synced: 24 May 2026
https://github.com/bensimmers/matchly
TypeScript utility for pattern matching in typescript - Inspired by F# match
functional-programming library typescript
Last synced: 23 Jun 2025
https://github.com/wanjinyoo/sml
Functional programinng
currying functional-programming sml
Last synced: 09 Mar 2026
https://github.com/arduriki/servy
An HTTP server made with Elixir to learn functional programming
elixir elixir-lang elixir-language elixir-programming-language functional-programming http http-server iex mix
Last synced: 08 Sep 2025
https://github.com/davidkhahn/advanced_javascript
Closures & Prototypal Inheritance, Object Oriented Programming, Functional Programming, Asynchronous Javascript, Error Handling, Modules
asynchronous-programming closures error-handling functional-programming javascript modules oop prototypal-inheritance
Last synced: 27 Aug 2025
https://github.com/invrtd-h/ffffff
JS의 underscore 라이브러리를 그대로 C++로 구현하는 프로젝트입니다
cpp cpp20 functional-programming
Last synced: 12 Jul 2025
https://github.com/jvspeed74/python-workshop
This repository hosts various Python scripts that I've created on my journey to master the programming language. Each script contains a README.md file documenting the purpose and features of each script.
anaconda-environment datastructures-algorithms datatypes filehandling functional-programming python3 software-development
Last synced: 18 Apr 2026
https://github.com/elenavanengelenmaslova/injectfunctionsspringannotations
Inject Kotlin functions in Spring Boot
annotations functional-programming functions kotlin spring-boot
Last synced: 16 May 2026
https://github.com/arnaudsm/array-deluxe
Superpowers for your JavaScript arrays 🦸
array functional-programming groupby list pipes
Last synced: 22 Jun 2025
https://github.com/borisskert/lazy-stream
A lazy stream implementation with some cool methods known from functional languages
functional-programming lazy-loading object-oriented-programming stream-api
Last synced: 22 Jun 2025
https://github.com/alex11br/myfsharpsnake
Yet another snake game witten in F#. This one has 2 versions: one that runs in the terminal, and a webapp.
functional-programming game snake snake-game
Last synced: 30 Aug 2025
https://github.com/olekscode/montecarlointegration
Scala implementation of sequential and parallel Monte Carlo method for computing a deterministic numerical integration of functions
functional-programming integration monte-carlo numerical-integration parallel scala scalameter
Last synced: 05 Apr 2025
https://github.com/atomicptr/phonad
Building blocks for functional programming in PHP, inspired by Haskell.
functional-programming php php-library
Last synced: 15 Jan 2026
https://github.com/king-prawns/ramda-sfs
Ramda - Start from scratch
functional-programming ramda sfs
Last synced: 29 Jun 2026
https://github.com/mtumilowicz/scala-zio2-partially-applied-types-workshop
Scala - introduction to partially applied types based on zio example.
functional-programming partially-applied partially-applied-components workshop workshop-materials zio zio2
Last synced: 21 Jun 2025
https://github.com/scalawilliam/syslog-ac
Scala FS2-IO-UDP syslog server implementation for ActionFPS
cats fp fs2 functional functional-programming scala
Last synced: 11 Jul 2025
https://github.com/yanm1ng/lodash-rebuild
lodash makes JavaScript easier, so let's rebuild it for fun and practice !!
functional-programming javascript lodash practice
Last synced: 11 Jul 2025
https://github.com/kenato254/ts-option
The Option type is a powerful tool for handling values that may or may not be present, inspired by functional programming languages like Rust and Haskell. It provides a type-safe way to avoid common errors associated with null or undefined by explicitly representing the absence of a value.
ci functional-programming github-actions javascript nodejs npm safety typescript yarn
Last synced: 11 Apr 2026
https://github.com/rabestro/roman-arabic-calculator
This code is a proof of concept. The calculator can work with both Arabic (1,2,3,4,5 ...) and Roman (I, II, III, IV, V ...) numbers.
arabic-numbers calculator functional-programming lambdas pattern-matching prof-of-work roman-numerals validation
Last synced: 11 Jul 2025
https://github.com/amsh4/livesketch
Real-time collaborative drawing app with React UI, Elixir backend, and Python analytics. Enables seamless sketching, anomaly detection, and scalable infra.
devops docker elixir functional-programming isolation-forest pandas phoenix python react websocket
Last synced: 07 Apr 2026
https://github.com/jleahred/idata
small tools to reduce mutability and program more functionally with Rust
functional-programming mutability rust
Last synced: 20 Jun 2025
https://github.com/willmcpherson2/soop
The Soop Language
functional-programming object-oriented-programming programming-language rust
Last synced: 20 Jun 2025
https://github.com/nathaniyell/meta-js-course
A repository with details of the different Javascript concepts learnt in Meta's Javascript course on Coursera
array-methods data-structures destructuring dom-manipulation functional-programming handling-errors ifelse inheritance javascript jest-test loops-and-iterations map mocking oop oop-principles set switch-case unit-test
Last synced: 29 May 2026
https://github.com/prncss-xyz/flua
iterator composition in lua
functional-programming iterators lua
Last synced: 25 Dec 2025
https://github.com/fonCki/functional-programming
This repository hosts the "Goodies To Go (G2G)" project, an F#-based online ordering system for a canteen, demonstrating domain modeling and basic functionalities.
Last synced: 11 Jul 2025
https://github.com/dopenchills/fp-vm
Vue.js application with functional programming patterns
functional-programming typescript vue
Last synced: 19 May 2026
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/kpebedko22/labs-functional-programming
Лабораторные работы по дисциплине «Функциональное программирование»
common-lisp functional-programming prolog python
Last synced: 07 May 2025
https://github.com/rcardin/cat-notebook
Notes on Category Theory, taken while trying to understand the Functional Programming
category-theory functional-programming learning writing
Last synced: 17 Mar 2026
https://github.com/keepzen/pipe.js
functional-programming js pipe pipelinefunction
Last synced: 29 Oct 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/theolampert/asyncsequenceextensions
Array extensions for async and concurrent operations.
async functional-programming swift
Last synced: 22 Mar 2025
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/zoul/elm-currency-converter
Trivial currency conversion apps showcasing the Elm architecture
Last synced: 12 Apr 2025
https://github.com/olaven/fun
Util library for functional programming in Deno
deno functional-programming library typescript
Last synced: 05 Jan 2026
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/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/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/minoddein/the-vigener-cipher-and-the-feistel-network
The Vigener cipher, written as part of a laboratory work
cipher-algorithms feistel-cipher feistel-network functional-programming
Last synced: 04 Apr 2025
https://github.com/bsgbryan/pug
A game engine targeted for procedural content coded in a functional style
directx functional-programming game-development game-engine
Last synced: 04 Apr 2025
https://github.com/adityaathalye/slideware
Where the conference talk slides are...
clojure conference-presentations conference-talks conference-tutorial functional-programming object-oriented-programming presentations slides talks workshop-materials
Last synced: 04 Apr 2025
https://github.com/avvessalom/itmo-functional-programming
Лабораторные работы по функциональному программированию (ИТМО, ПИиКТ-СиППО, 4 курс).
clojure functional-programming
Last synced: 04 Apr 2025