CodeTweak is a Manifest V3 userscript manager with a built-in editor.
- Create, edit, enable, and disable userscripts.
- Run scripts by URL pattern and run timing.
- Support common GM APIs (
GM_getValue,GM_setValue,GM_xmlhttpRequest, etc). - Import scripts from Greasy Fork.
npm ci npm run build:chrome
Output: build/chrome
- Chrome package:
build/codetweak-chrome.zip
npm install npm run lint npm run build:chrome
Docs:
npm run docs:dev npm run docs:build
src/extension sourcebuildScripts/browser build scriptsdocs-src/VitePress documentation source
// ==UserScript== // @name Demo: mark page ready // @match https://example.com/* // @run-at document-end // @grant GM_setValue // ==/UserScript== (async () => { document.body.setAttribute('data-codetweak', 'ready'); await GM_setValue('lastRun', Date.now()); })();
MIT. See LICENSE.txt.
- Docs page:
https://mrblankcoding.github.io/CodeTweak/guide/privacy - Source page:
docs-src/guide/privacy.md
CodeTweak uses these open source projects:
- webcrack (MIT)
- CodeMirror (MIT)