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-30 00:12:00 UTC
- JSON Representation
https://github.com/indiscriminatecoding/machines
Effectful streams for Scala
functional-programming scala stream
Last synced: 12 Sep 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/monban/fp
Collection of functional programming constructs for Go
functional-programming go golang
Last synced: 28 Mar 2025
https://github.com/mattpolzin/mayberequired
This library introduces the Required and MaybeRequired types as companions to the built-in Optional type
functional-programming swift swift-framework
Last synced: 29 Sep 2025
https://github.com/bertrand31/cagire
🔍 An experimental search engine supporting real-time partial-match plaintext search
data-structures functional-programming inverted-index scala search-engine trie
Last synced: 16 May 2025
https://github.com/sanghviharshit/config-parser-sml
Class Project - Implementation of a configuration parser using Standard ML of NJ (SML).
configuration-parser functional-programming standard-ml
Last synced: 25 Jan 2026
https://github.com/john-science/sicp-racket
Working through the SICP Textbook in Racket Scheme
education functional-programming language-design learning lisp racket racket-lang scheme sicp sicp-book
Last synced: 29 Sep 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/snowdutra/python_funcional
Aqui você vai encontrar todos os meus projetos em programação funcional em Python em andamento e concluídos. 😊
functional-programming jupyter python
Last synced: 04 Aug 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/i7t5/pagerank
A Scala implementation of Google's classic PageRank algorithms for COMP 424 Parallel Computing, Spring 2025
functional-programming scala scala3
Last synced: 18 Feb 2026
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/bk408/unlocking-the-power-of-javascript
This repo represents the topics and Unlocking the Power of JavaScript.
array asynchronous-javascript dom-manipulation es6 functional-programming functions javascript loops object-oriented-javascript objects
Last synced: 07 Aug 2025
https://github.com/david-lapadula/javascript-essentials
Fundamentals of JavaScript
arrays asynchronous-programming closure-library functional-programming javascript
Last synced: 10 Jul 2025
https://github.com/tomiok/rosetta
Library with many utility methods.
algortithms datetime functional-programming java-8 library strings
Last synced: 07 Aug 2025
https://github.com/mikejeuga/fonctionnelle
Just some files while I am learning
functional-programming learning ocaml
Last synced: 02 Jan 2026
https://github.com/quacksouls/haskyll
Beginner's guide to Haskell
documentation functional-programming haskell jekyll jekyll-theme programming ruby
Last synced: 02 Oct 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/bmmunga/BrainCaml
An OCaml-based interpreter for the Brainf*ck esoteric programming language.
brainfuck functional-programming ocaml ocaml-program
Last synced: 02 Oct 2025
https://github.com/kattulib/katip
[IN DEVELOPMENT] Katip is a minimal functional logger library
functional-programming logger scala scala3
Last synced: 08 Aug 2025
https://github.com/TheAlexLichter/fp-in-php
A talk about functional programming in PHP
functional functional-programming php
Last synced: 08 Aug 2025
https://github.com/g0mb4/funcpp
Functional C++, it's fun.
functional-programming header-only
Last synced: 26 Jun 2025
https://github.com/codefeathers/poly
Assisted polymorphism for JavaScript
functional-programming javascript polymorphism typescript
Last synced: 15 May 2026
https://github.com/github-dev12345/dom-manipulation-crud-operation-app
Finally i make a CRUD-Operation APP,😉😎 with the help of JavaScript, To learn the CRUD System ( Create, Read, Update, Delete), )
bootstrap5 component crud-application es6 functional-programming javascript operation
Last synced: 09 Apr 2026
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/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/delonnewman/monad-maybe
A Ruby implementation of Haskell's Maybe Monad
functional-programming haskell monad ruby
Last synced: 03 Oct 2025
https://github.com/banghuazhao/swift-super-tiny-compiler
Swift implementation of The Super Tiny Compiler - transforms LISP syntax to Swift function calls
abstract-syntax-tree ast-transformation code-generation code-transformation compiler compiler-design compiler-pipeline educational functional-programming learning learning-project lexical-analysis lisp parsing programming-languages swift swift-compiler swift-language tokenization visitor-pattern
Last synced: 03 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/itsonkar-dev/scaler-javascript-certification
Unlock the Power of JavaScript: A Comprehensive Collection of Detailed Modules from Scalar Topics'. This repository serves as a centralized hub for all the notes and concepts I've compiled throughout my journey in mastering JavaScript, ensuring a seamless learning experience.
asynchronous-programming es6 functional-programming javascript object-oriented-programming
Last synced: 26 Jun 2025
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/separatrixxx/fp_labs_6_sem
👓 Laboratory work for the 6th semester of MAI on functional programming
Last synced: 10 Aug 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: 18 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/exbotanical/goldmund-sh-ii
Personal website :: Vue 3 | Go | Postgres | GraphQL
blog composition-api functional-programming golang graphql pug scss serverless vite vue vue3
Last synced: 09 Apr 2026
https://github.com/himal28924/pcl
PCL course from VIA University
fsharp functional-programming python
Last synced: 01 Jan 2026
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/asarkar/fp-scala
Functional Programming in Scala
functional-programming functional-programming-in-scala red-book scala
Last synced: 22 Jul 2025
https://github.com/boogieman2k/viper-ios-tutorial
This is a first review of VIPER Architecture on iOS using swift 4
functional-programming reactive rxswift rxswift-examples swift4 viper viper-architecture
Last synced: 04 Oct 2025
https://github.com/mahmud035/courses-by-colt-steele
This repository provides a comprehensive guide to advanced JavaScript concepts and techniques.
async-await callbacks closures debounce dom-manipulation error-handling event-delegation functional-programming geolocation-api infinite-scrolling intersection-observer-api lazy-loading oops-in-javascript promises prototypal-inheritance throttling
Last synced: 04 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/leodiegues/unwrappy
Yet another Rust-inspired Result and Option ergonomics brought to Python, enabling safe, expressive error handling with errors as values.
async either-type error-handling functional-programming maybe-type monads option-type pattern-matching python railway-oriented-programming result-type rust rust-inspired type-hints type-safe
Last synced: 17 Jan 2026
https://github.com/muhammadmoeezkhan/erlang-parallel-algorithm-performance
Erlang Powered Analysis of Sorting Algorithms Using Parallel Processing And Performance Tracking!
erlang functional-programming parrallel-computing sorting-algorithms-implemented
Last synced: 01 Mar 2026
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/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/whothefluff/openai-chatbot
demo functional-programming hexagonal-architecture jpa solid vavr
Last synced: 12 Aug 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/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/tkshill/adventofcode
Mega-folder for all Advent of Code solutions
advent-of-code algorithms-and-data-structures csharp fsharp functional-programming parser
Last synced: 10 May 2026
https://github.com/sentenza/docs
Useful resources about Scala and FP
docs functional-programming scala
Last synced: 04 Mar 2025
https://github.com/numq/webrtc-client-web
React random video chat client
chat-application clean-architechture clean-architecture client functional-architecture functional-programming functional-reactive-programming javascript p2p peer-to-peer random-chat react reactive-programming redux redux-toolkit rxjs webrtc websocket websocket-client
Last synced: 09 Apr 2026
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/cyprianfusi/building-a-word-raider---an-interactive-word-guessing-game
Applying recursive function call, Separation of Concerns Principle and functional programming in building a word guessing game.
functional-programming game-development python3 recursive-functions separation-of-concerns
Last synced: 29 Apr 2026
https://github.com/baberrehman/haskell-for-great-good
functional-programming haskell
Last synced: 19 May 2026
https://github.com/perty/elm-currency-adder
Accompaning code to "Fun with functional programming using Elm".
elm-lang functional-programming
Last synced: 04 Oct 2025
https://github.com/pmuens/htdp
How to Design Programs
functional functional-programming lisp racket scheme
Last synced: 15 May 2025
https://github.com/erthium/primes-and-others
General tests with prime numbers
combinatorics cpp cpp11 functional-programming makefile math mathematics prime-numbers python python3
Last synced: 17 Feb 2026
https://github.com/yuyuzha0/y-combinator-java
java version of y-combinator
functional-programming java java8 y-combinator
Last synced: 13 Aug 2025
https://github.com/hoangtien2k3/reactor-core
Reactive programming with Project reactor-core
functional-programming reactive-programming reactor-core spring webflux
Last synced: 13 Aug 2025
https://github.com/tristanpenman/haskell-exercises
Stuff I've worked through while learning Haskell
functional-programming haskell
Last synced: 28 Mar 2025
https://github.com/panagiotiskotsorgios/cdsx.h
The Official C DataTypes Extended Library ==== CROSS PLATFORM LIBRARY ====
algorithms algorithms-and-data-structures c custom-datatypes custom-library data-structures data-types dynamic-memory-allocation examples free-to-use functional-programming header-files include library low-level low-level-programming memory-management open-source pointers team-repo
Last synced: 09 Jul 2025
https://github.com/rjdellecese/elm-ts
A porting to TypeScript featuring fp-ts, RxJS and React
elm-lang fp-ts functional-programming react rxjs typescript
Last synced: 04 Oct 2025
https://github.com/kczulko/fp-in-scala
This project contains my resolutions for the exercises from 'Functional Programming in Scala' book written by Paul Chiusano and Runar Bjarnason.
Last synced: 14 Aug 2025
https://github.com/eliasgit2017/graphcljskel
Graph handling in Clojure
clojure clojurescript functional-programming graph graphviz graphviz-dot leiningen
Last synced: 03 Oct 2025
https://github.com/foxfriends/raiser
Raise multiple errors without throwing
error-handling fantasy-land functional-programming monad
Last synced: 13 Mar 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/zavvdev/js-utils
Collection of JS utility functions
functional-programming functions javascript js monad
Last synced: 16 Jun 2025
https://github.com/maccauhuru/harvard-react-native-notes
EdX React Native Lecture Code
es6 functional-programming javascript react-native reactjs
Last synced: 09 Apr 2026
https://github.com/mtumilowicz/scala-cats-implicit-workshop
Introduction to scala implicit systems with examples.
cats cats-core fp functional-programing functional-programming functional-programming-examples functional-programming-in-scala implicits monad scala typeclass-instances typeclasses workshop-materials workshops
Last synced: 16 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/haskyll/haskyll.github.io
Beginner's guide to Haskell
documentation functional-programming haskell jekyll jekyll-theme programming ruby
Last synced: 09 Mar 2026
https://github.com/dboyliao/learnhaskell
Notes and codes for learning Haskell.
Last synced: 13 May 2026
https://github.com/thealexlichter/fp-in-php
A talk about functional programming in PHP
functional functional-programming php
Last synced: 16 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/deepcloudlabs/dcl235-2022-aug-09
DCL-235: Effective Java Programming
design-patterns effective-java functional-programming modular-programming reactive-programming
Last synced: 19 Jun 2026
https://github.com/SanTiepi/benoit
Benoît — A programming language where functions are algebra and modules are messages between machines.. Built for human-AI collaboration.
ai benoit developer-tools functional-programming inline-testing javascript open-source pattern-matching programming-language token-efficient transpiler
Last synced: 04 Apr 2026
https://github.com/palutz/scalaexercises
Notes, code and worksheets from scala-exercises training (scala-exercises.org)
Last synced: 04 Jun 2026
https://github.com/blackwakhu/introduction-to-functional-programming
introduction to functional programming
clojure functional-programming replit tutorial tutorial-code
Last synced: 04 Apr 2026
https://github.com/dzangfan/evason
A lighweight programming language mixing JSON and functional features together
functional-programming json programming-language
Last synced: 19 Apr 2026
https://github.com/aygp-dr/lazy-weekends
A chill, 8-week Haskell learning journey designed for busy people who want to explore functional programming without the pressure.
beginner-friendly education functional-programming haskell tutorial
Last synced: 23 Jun 2026
https://github.com/dhershman1/mondrian-elm
Elm rebuild of my mondrian idea
elm fun functional-programming mondrian
Last synced: 04 Jun 2026
https://github.com/team846/code-2017
Code base for our 2017 robot - Punk Monkey
first-robotics-competition functional-programming robotics scala
Last synced: 21 Apr 2026
https://github.com/beyondnetperu/js-functional
A simple samples applying functional programming with JS
functional-programming javascript js
Last synced: 05 Jun 2026
https://github.com/tymorrow/elm-dist-demo
Compute Levenshtein distance using dynamic programming in Elm
dynamic-programming elm functional-programming levenshtein-distance
Last synced: 06 Jun 2026
https://github.com/lmarzocchetti/wangtiles-ml
Wang Tiles generator in Ocaml
functional functional-programming ml ocaml wang-tiles
Last synced: 20 Jun 2026
https://github.com/gregros/naff
Client-side DOM swiss army knife and switchblade.
dom functional-programming incomplete javascript library package typescript
Last synced: 27 Apr 2026
https://github.com/shybyte/rusty-13-ways-of-looking-at-a-turtle
Thirteen different ways of implementing a LOGO-style turtle in Rust
functional-programming programming-paradigms rust
Last synced: 16 Jun 2026
https://github.com/kash1444/py_files
Here are some of my beginner codes to upskill my knowledge in python
algorithm functional-programming ide jupyter-notebook python-3 turtle-graphics
Last synced: 29 Apr 2026
https://github.com/deepcloudlabs/dcl165-2020-jan-02
Lab Projects studied in the training: DCL-165: Fundamentals of Scala Programming
functional-programming just-enough-scala scala
Last synced: 29 Apr 2026
https://github.com/alvarogarcia7/2048-kotlin
Practiced OOP+FP creating a clone of the 2048 game
2048 2048-game functional-programming gradle kotlin object-oriented-programming oop
Last synced: 29 Apr 2026
https://github.com/jccampagne/stuff
functional-programming haskell learning-by-doing
Last synced: 22 Jun 2026
https://github.com/woutervanbakel/try
Try class for C++
cpp cpp11 functional-programming try
Last synced: 08 Jun 2026