tampermonkey VS fx-autoconfig

Compare tampermonkey vs fx-autoconfig and see what are their differences.

tampermonkey

Tampermonkey is the most popular userscript manager, with over 10 million users. It's available for Chrome, Microsoft Edge, Safari, Opera Next, and Firefox. (by Tampermonkey)

fx-autoconfig

Load custom javascript in browser context (by MrOtherGuy)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
tampermonkey fx-autoconfig
26 101
3,898 150
2.2% -
0.0 8.1
about 1 month ago about 2 months ago
JavaScript JavaScript
GNU General Public License v3.0 only Mozilla Public License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

tampermonkey

Posts with mentions or reviews of tampermonkey. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-11.
  • Show HN: Sniper: A Manifest V3 web extension for dynamic user specified actions
    2 projects | news.ycombinator.com | 11 Dec 2023
    This extension makes use of JS computed property names to perform user specified dynamic actions on user specified elements.

    I started working on an extension primarily for my own very specific use case. I knew of Tampermonkey and it's relatives before, but hadn't used it extensively. I also was following the news of MV3, so wasn't sure of their long term viability. But more than anything having recently got into frontend development I also just wanted to build an extension myself, getting to understand the newer limitation and alternatives was just a bonus point.

    Literally a couple of days ago I got to know (From HN nonetheless https://news.ycombinator.com/item?id=38526277) that userscripts are going to be allowed in MV3 too, so I finally decided to actually check out ViolentMonkey, which is pretty neat, but from the looks of it would have to migrate to `chrome.userScripts.register` which would eventually require `userScripts` permission and with it would need [developer mode enabled](https://developer.chrome.com/docs/extensions/reference/api/u...). While browsing through the subsequent discussions I saw there were many other alternatives for dynamic script execution, from creating and the dynamic code to `` tags to using `evaljs`, but I wasn't aware of them while building this (see for ex: <a href="https://news.ycombinator.com/item?id=31425256">https://news.ycombinator.com/item?id=31425256</a> and <a href="https://github.com/Tampermonkey/tampermonkey/issues/644#issuecomment-857838249">https://github.com/Tampermonkey/tampermonkey/issues/644#issu...</a>) (and tbf it wan't even my goal to get full JS execution in my extension).<p>Long term my goal was to build a small JSON config for the actions needed and parse and apply them to have the desired behavior. I also was planning on exposing some extension only behavior (like tab functionality) via message passing with service workers (The config could be something like

  • If your Firefox suddenly started to hang or become extremely slow today, check if you have tampermonkey 5.0. Disable it for now as it seems to be the culprit.
    5 projects | /r/firefox | 8 Dec 2023
    Do you use "Never Remember History"? There are bug reports about it. Fix is soon to be released.
  • Ever since today my browser stopped working
    1 project | /r/GreaseMonkey | 8 Dec 2023
    Yes, I'm having the exact same problem. It was updated on Nov. 30 and I can't find a way to downgrade back to the last version. There's been several issues posted on the tampermonkey github recently but I don't have enough technical knowledge to know if any of those issues applies to this problem. And just like you, I can't even see my scripts to move them to a different script manager.
  • Tampermonkey: Dev Mode will become mandatory for running userscripts in Chromium
    2 projects | news.ycombinator.com | 5 Dec 2023
    I have no damn idea why Tampermonkey, which as very best I can tell is closed source <https://github.com/Tampermonkey/tampermonkey/blob/master/REA...>, is on the "blessed" Firefox for Android list when Violentmonkey <https://github.com/violentmonkey/violentmonkey#readme> is MIT, although I readily admit doesn't it have a "politically correct" name
  • How can I create a self hosted tampermonkey?
    1 project | /r/selfhosted | 11 Oct 2023
    I use it a lot and it used to be on github until version 2.9. I guess I could use that but wondering if there are some other nice selfhosted versions where I can easily modify my Chrome webpages that I should consider.
  • umm..."Introducing Tam, your helpful assistant", Tampermonkey's v4.19 opt-out (should be opt-in) 'feature'. Thoughts?
    2 projects | /r/GreaseMonkey | 26 Jun 2023
    I want to chime on that as it's worth noting that Tampermonkey is no longer open source. I mean it's like that for years - its GitHub repo clearly stands it's just an archive version and commits there date back to 2018. Here's one of the first posts when author went proprietary license and started gaining data (with his comment btw) and technically there's also Security section in FAQ and full Privacy Policy. Also FWIK website is the only place you get info about changes - highlighting that to stop looking for insights on GitHub.
  • Tampermonkey extension
    1 project | /r/firefox | 25 May 2023
    If you can't the answers you're looking for in the Tampermonkey FAQ, you can ask them in the official Tampermonkey support forum.
  • Weird cookie behavior
    2 projects | /r/userscripts | 13 Apr 2023
    Tampermonkey devs have implemented it but didn't release it yet and Violentmonkey devs don't want to implement it, so I guess I'm not fixing this issue anytime soon.
  • badfilter with dynamic filters?
    1 project | /r/uBlockOrigin | 17 Feb 2023
    Specific case: uBlock Origin seems to block TamperMonkey from either injecting or running my userscript. (See https://github.com/Tampermonkey/tampermonkey/issues/1709 ) I was thinking it might be one of the above rules but I can't really get much out of the logger, and trying to disable those rules doesn't work. Does anyone have an idea on how to progress?
  • Firefox Android now supports tampermonkey
    11 projects | news.ycombinator.com | 16 Feb 2023
    https://github.com/Tampermonkey/tampermonkey/blob/master/COP...

    this says GPL so unless they update their license file here, this stays

fx-autoconfig

Posts with mentions or reviews of fx-autoconfig. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-25.
  • Pinned tabs on NavBar... doable?
    2 projects | /r/FirefoxCSS | 25 Mar 2023
    I'm using your https://github.com/MrOtherGuy/fx-autoconfig
  • How to run custom JS in moz-extension:// page?
    1 project | /r/firefox | 21 Mar 2023
    Basically what the title says. I have some JS code I'd like to automatically run in a specific moz-extension:// page. In particular, I'm interested in Sidebery's moz-extension://*/sidebar/index.html, but I suspect the answer would be the same for any page. I tried writing a userscript with MrOtherGuy's fx-autoconfig, but to no avail: I can successfully run userscripts in chrome://browser/content/browser.xhtml, but if I add
  • Yet another same request: Draggable buttons
    2 projects | /r/FirefoxCSS | 16 Mar 2023
    If not possible with CSS, will JS work making them draggable? I found several JS draggable buttons at https://github.com/MrOtherGuy/fx-autoconfig
  • some javascript code
    1 project | /r/FirefoxCSS | 11 Jan 2023
  • is there a way to get the url link of "Restart Firefox" from 'about:restartrequired' and make it into a bookmark?
    1 project | /r/firefox | 8 Jan 2023
    copy config.js from https://github.com/MrOtherGuy/fx-autoconfig/tree/master/program > C:\Program Files\Mozilla\Firefox
  • Mozilla reaffirms that Firefox will continue to support current content blockers
    10 projects | news.ycombinator.com | 24 Sep 2022
    UI customization is fortunately still alive in the wake of XUL extensions.

    A /r/firefoxcss mod has a wonderful collection of code snippets that they maintain, which you can browse here: https://mrotherguy.github.io/firefox-csshacks/ and they created a userChrome.js loader here: https://github.com/MrOtherGuy/fx-autoconfig

    My favorite customization repository is https://github.com/aminomancer/uc.css.js - which really tests the limits of what is and isn't possible with userChrome.css and .js. My favorite feature is the implementation vertical tabs, without the use of extensions.

    Some legacy extensions are maintained and can be found here: https://github.com/xiaoxiaoflood/firefox-scripts/tree/master... (although you will need to use xiaoxiaoflood's userChrome.js loader AFAIK).

    Honorable mention goes to the Firefox CSS Store, which can be found here: https://trickypr.github.io/FirefoxCSS-Store.github.io/

    Moving to WebExtensions was the logical choice for Firefox, technical/security reasons aside, as they are not alienating extension developers that target Chromium-based browsers.

    Yes, they alienated their own extension developers. Yes, they could've handled the transition better, and worked harder towards supporting some of the many APIs/functionalities that extension developers needed (or still need) for their extensions to work in the WebExtensions ecosystem. I myself was quite mad for a very long time at how they handled the switch, but I think overall it's been a success - my own personal feelings aside.

  • Why is my userContent.css refusing to apply?
    4 projects | /r/FirefoxCSS | 27 Aug 2022
    Run it as userChrome.js
  • How do I hide the menu button when the menu bar is visible? (Firefox 100)
    2 projects | /r/FirefoxCSS | 2 Jun 2022
    I'm currently using a customized version of Aris-t2's CustomCSSforFx theme, along with /u/It_Was_The_Other_Guy's fx-autoconfig loader for JavaScript. My setup uses the option to put the application menu button in the title bar. In the versions that had this as standard, the menu button disappeared when the menu bar was shown. Is there a way to recreate this with either CSS or JavaScript?
  • Help Editing Min/Max/Close Buttons For Firefox 100.0.2
    1 project | /r/FirefoxCSS | 26 May 2022
    Why Use CSS Alone Though
  • Code to change color of Tab based on URL - works but needs to be more efficient
    1 project | /r/FirefoxCSS | 8 May 2022

What are some alternatives?

When comparing tampermonkey and fx-autoconfig you can also consider the following projects:

violentmonkey - Violentmonkey provides userscripts support for browsers. It works on browsers with WebExtensions support.

Zotero-Dark-Theme - userChrome.css file for a Zotero dark theme. Suggestions for improvements are welcome.

uBlock - uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.

firefox-csshacks - Collection of userstyles affecting the browser

json-rules-engine - A rules engine expressed in JSON

WebNowPlaying - A NowPlaying like plugin for rainmeter built for getting music info from websites

chrome-extensions-samples - Chrome Extensions Samples

FirefoxPWA - A tool to install, manage and use Progressive Web Apps (PWAs) in Mozilla Firefox [Moved to: https://github.com/filips123/PWAsForFirefox]

browser_extension - A browser extension that redirects popular sites to alternative privacy friendly frontends

web-ext - A command line tool to help build, run, and test web extensions

libredirect - A browser extension that redirects popular sites to alternative privacy friendly frontends [Moved to: https://github.com/libredirect/browser_extension]

Firefox-UI-Fix - 🦊 I respect proton UI and aim to improve it.