Module for Object Oriented Pseudo-multithreaded Hypertext
HTML JavaScript
Latest commit 8f5ca52 Oct 23, 2015 @cenekSvoboda Update
Failed to load latest commit information.
.gitignore Created Sep 5, 2013
moophDevelopment.js Update moophDevelopment.js Jun 28, 2015
moophMin.js Update moophMin.js Jun 28, 2015


MOOPH stands for Module for Object Oriented Pseudomultithreaded Hypertext (module as in "module pattern", not as in ECMAScript 6 module).

MOOPH module is a workaround for absence of crossplatform crossbrowser multithreading (parallel processing) with access to DOM in JavaScript.

Unlike web workers, the solution can access shared resources easily.

Unlike requestAnimationFrame, it is better for processes, that are not related to animation (pseudothreads running in background).

Unlike setInterval solutions, if set to max speed, MOOPH by default doesn't queue time consuming function calls.

I am publishing about my progress in this area on now. You may find more complex examples over there. Something is also written on

© Cenek Svoboda,