revanced-manager VS uBlock-issues

Compare revanced-manager vs uBlock-issues and see what are their differences.

uBlock-issues

This is the community-maintained issue tracker for uBlock Origin (by uBlockOrigin)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
revanced-manager uBlock-issues
1,001 454
15,447 859
11.3% 0.9%
9.7 5.1
4 days ago 7 days ago
Dart
GNU General Public License v3.0 only -
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.

revanced-manager

Posts with mentions or reviews of revanced-manager. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-17.

uBlock-issues

Posts with mentions or reviews of uBlock-issues. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-06.
  • :matches-path with pseudo-elements
    1 project | /r/uBlockOrigin | 10 Dec 2023
    There is an open issue for this: https://github.com/uBlockOrigin/uBlock-issues/issues/2786 uBO should report such filter as en error in Firefox, so that is the thing to fix.
  • Youtube ad block on pc (ublock origin)
    5 projects | /r/firefox | 6 Dec 2023
    This would be the price of one of the four CDNs (6000$ per month): https://github.com/uBlockOrigin/uBlock-issues/discussions/2958
  • Latest Dev build reset all settings and removed all custom filers lists
    1 project | /r/uBlockOrigin | 6 Dec 2023
    opened a bug report https://github.com/uBlockOrigin/uBlock-issues/issues/3003
  • Disable "uBlock Origin has prevented the following page from loading:" page
    1 project | /r/uBlockOrigin | 4 Dec 2023
  • ๐Ÿ“Œ YouTube Anti-Adblock and Ads - November 12, 2023 (Mega Thread)
    3 projects | /r/uBlockOrigin | 13 Nov 2023
    Current estimated cost for just ONE of uBO's CDNs: HERE. This is with other lists updating every few days. uBO's not a company, it's a volunteer project using free services, which have limits that we cannot cross.
  • How to block YT ads like a champ
    5 projects | /r/youtube | 5 Nov 2023
    The extension with the best success rate seems to be **uBlock Origin**. It is a community driven project with a team of volunteers, you can review the source code [here](https://github.com/gorhill/uBlock). You will need to update your filter lists regularly, this because Youtube changes detection methods daily. Here is how you do that:
  • Show HN: Bedframe โ€“ open-source Browser Extension Development framework
    6 projects | news.ycombinator.com | 5 Sep 2023
    Definitely a much-needed area for development. However, having gone down the browser extension rabbit hole, I've largely shifted my focus to user scripts. Granted, there will always be a need for specialized browser extensions like ad blockers (uBlock[1]), keyboard shortcuts (Vimium-C[2]), and password managers (Bitwarden[3]).

    That said, I find user scripts superior for most tasks, despite some lacking UI niceties. They are easier to share, use, and crucially, auditโ€”be it in terms of scope, permissions, or code updates. Plus if Manifest V3 is any indicator, the future for browser extensions looks bleak. While I don't agree with this direction, it's probably for the best for the majority of users, like my mom.

    Your effort is commendable; however, should you find yourself looking for a viable pivot in the future, I believe the user script space is primed for innovation and could offer a good alternative.

    [1] https://github.com/gorhill/uBlock

  • Help me understand this code!
    1 project | /r/JavaScriptTips | 4 Sep 2023
    const defineProperty = function(chain, cValue, middleware = undefined) { let aborted = false; const mustAbort = function(v) { if ( aborted ) { return true; } aborted = (v !== undefined && v !== null) && (cValue !== undefined && cValue !== null) && (typeof v !== typeof cValue); return aborted; }; // https://github.com/uBlockOrigin/uBlock-issues/issues/156 // Support multiple trappers for the same property. // // trapProp is used to trap a single property within an object. const trapProp = function(owner, prop, configurable, handler) { if ( handler.init(owner[prop]) === false ) { return; } const odesc = Object.getOwnPropertyDescriptor(owner, prop); let prevGetter, prevSetter; if ( odesc instanceof Object ) { if ( odesc.configurable === false ) { return; } if ( odesc.get instanceof Function ) { prevGetter = odesc.get; } if ( odesc.set instanceof Function ) { prevSetter = odesc.set; } } Object.defineProperty(owner, prop, { configurable, //When a property is accessed (get), the custom getter function is called. get() { if ( prevGetter !== undefined ) { prevGetter(); } return handler.getter(); // cValue }, // When a property is modified (set), the custom setter function is called. set(a) { if ( prevSetter !== undefined ) { prevSetter(a); } handler.setter(a); } }); }; // trapChain is used to recursively trap properties along a chain of properties (e.g., object1.object2.property). const trapChain = function(owner, chain) { const pos = chain.indexOf('.'); if ( pos === -1 ) { trapProp(owner, chain, true, { v: undefined, init: function(v) { if ( mustAbort(v) ) { return false; } this.v = v; return true; }, getter: function() { return cValue; }, setter: function(a) { // Middleware is called when a property is set, allowing additional processing or validation of the new value. if (middleware instanceof Function) { cValue = a; middleware(a); } else { if ( mustAbort(a) === false ) { return; } cValue = a; } } }); return; } const prop = chain.slice(0, pos); const v = owner[prop]; chain = chain.slice(pos + 1); if ( v instanceof Object || typeof v === 'object' && v !== null ) { trapChain(v, chain); return; } trapProp(owner, prop, true, { v: undefined, init: function(v) { this.v = v; return true; }, getter: function() { return this.v; }, setter: function(a) { this.v = a; if ( a instanceof Object ) { trapChain(a, chain); } } }); }; trapChain(window, chain); }
  • Firefox 115 can silently remotely disable my extension on any site
    1 project | /r/browsers | 7 Jul 2023
  • Why do my settings keep getting reverted?
    1 project | /r/uBlockOrigin | 6 Jul 2023
    Maybe https://github.com/uBlockOrigin/uBlock-issues/issues/2725 ?

What are some alternatives?

When comparing revanced-manager and uBlock-issues you can also consider the following projects:

revanced-extended - ReVanced eXtended YT and YT-M for both root and non-root users.

SponsorBlock - Skip YouTube video sponsors (browser extension)

NewPipe - A libre lightweight streaming front-end for Android.

brave-core - Core engine for the Brave browser for Android, Linux, macOS, Windows. For issues https://github.com/brave/brave-browser/issues

PowerTube - PowerTube - Youtube-dl client for Android

ClearUrls

VancedMicroG - MicroG tweaked to work for applications such as Vanced.

ClearURLs-Addon - ClearURLs is an add-on based on the new WebExtensions technology and will automatically remove tracking elements from URLs to help protect your privacy.

Revancify - The only revancify

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

revanced-cli - ๐Ÿ’ป Command line application to use ReVanced

bypass-paywalls-chrome-clean-magnolia1234 - Bypass Paywalls Clean for Chrome (no Google Analytics, lot of updates/bug-fixes and custom sites)