← All posts

Guides

JustZix vs Tampermonkey / Greasemonkey — what differs, what wins, when to pick which

Tampermonkey is synonymous with "userscripts" for 15 years now. When someone says "I'm injecting JS into a page", they're probably thinking Tampermonkey by default. JustZix does everything Tampermonkey does, plus userstyles (like Stylus), plus a UI layer that userscripts don't have. This post shows where we differ.

Feature comparison

FeatureTampermonkeyGreasemonkeyJustZix
JS injection on URL match✓ (@match in header)✓ (@include)✓ (scope.url)
CSS injection~ (via GM_addStyle)~ (via GM_addStyle)✓ (dedicated CSS rule)
Live editor in the tab✓ (CSS pane + JS pane)
REPL in the tab✓ (JS Console)
Action bar with UI buttons~ (GM_registerMenuCommand — in extension popup)~✓ (6 action types visible on page)
Share via URL~ (export to .user.js)~ (export)✓ (TTL link 1-48h)
Sync across devices✓ (Tampermonkey Cloud — paid)✓ (chrome.storage.sync, free)
Open source~ (free version, but Tampermonkey is closed-source)✓ (Greasemonkey GPL)✓ (MIT)
@require external scripts~ (fetch in JS rule)
GM_xmlhttpRequest (CORS bypass)~ (native fetch, limited by CORS)
Scripts marketplacegreasyfork.orggreasyfork.orgn/a (TTL share links)

Where Tampermonkey wins

Where JustZix wins

Migrating 3 typical userscripts to JustZix

Script 1: "Auto-skip cookie banners"

Tampermonkey userscript:

// ==UserScript==
// @name     Cookie skip
// @match    *://*/*
// @run-at   document-end
// ==/UserScript==
(function() {
  const obs = new MutationObserver(() => {
    const accept = [...document.querySelectorAll('button')]
      .find(b => /accept all/i.test(b.textContent));
    if (accept) { accept.click(); obs.disconnect(); }
  });
  obs.observe(document.body, {childList: true, subtree: true});
})();

JustZix migration:

  1. New folder "Auto-actions"
  2. New rule "Cookie skip", scope: *://*/*
  3. JS tab: paste the function body (NO IIFE wrapper, NO userscript header)
  4. Run-at: JustZix defaults to "document-end" — matches
  5. Save

Script 2: "GitHub: copy SHA"

Tampermonkey userscript adds a "Copy SHA" button next to commit hashes. JustZix:

Script 3: "Reddit hide ads"

Tampermonkey userscript hides .promoted elements. JustZix:

CSS-first patterns are often simpler than a JS observer.

Migration pitfalls

What's next

Install JustZix — Tampermonkey can live in parallel. Test 2 weeks, see which one stays.

Rate this post

No ratings yet — be the first.

Try it yourself

Install JustZix and paste any snippet from this article. Two minutes from zero to a working rule across all your devices.

Get JustZix

Features · How it works · Examples · Use cases