WordPress Directory

Abandoned WordPress Plugins With Active User Bases: 390 Potential Acquisition Targets

6.5M combined active installs · not updated in 2+ years

Each of these plugins has a proven install base and no active developer, a combination that creates a real acquisition window. 5,000+ active installs means demand is established. No updates in 2+ years means there's no competition for ownership. Use this list to find niche markets with captive users, or audit your own stack and flag replacements before the next CVE lands in an unmaintained category.

Installs

Analysis

The 390 plugins in this report share one defining characteristic: they have 6,488,000 combined active installs and no active developer behind any of them. That combination matters because it almost never persists in other software markets. When a tool goes unmaintained, users typically find a replacement. WordPress is different. Switching plugins carries real cost, whether that is reconfiguration time, theme compatibility testing, or simply the friction of finding a comparable tool that works. Users stay. The installs hold. What that leaves behind is something genuinely rare from an acquisition standpoint: proven, measurable demand for a product that no one is currently competing to own. A developer who acquires one of these plugins and ships a single substantive update immediately becomes the only active maintainer of a tool with a verified install base. That is not a speculative market position. It is a documented one, measurable right down to the install count.

Most Installed: Top 10

  1. 01 Limit Login Attempts plugin icon

    Limit Login Attempts

    1,059d inactive

    Automattic · 300K active installs · 4.6

    Limit Login Attempts does one thing: it caps the number of failed login attempts a WordPress site will accept before locking out the requesting IP address. That single function has earned it 300,000 active installs, largely because brute-force credential stuffing against wp-login.php remains one of the most common attack vectors against WordPress sites of any size. Sites depending on this plugin today are using it as their primary or only throttle against automated password attacks. If it stops working correctly, those sites lose rate-limiting entirely, meaning a botnet can cycle through credential lists without interruption until it finds a match or overwhelms the server.

    Limit Login Attempts has gone 1,059 days without a code update. For a plugin that sits directly in the authentication layer, that gap is a serious concern. The most likely exploitable surface in a plugin of this type is authentication bypass, where flawed IP detection logic, such as over-reliance on the X-Forwarded-For header, lets an attacker spoof their address and reset their own lockout counter indefinitely. A confirmed CVE in Limit Login Attempts along those lines would hand any attacker a clean path to unlimited login attempts against every one of those 300,000 installations, with no throttle in place.

    The acquisition case for Limit Login Attempts is real, though not straightforward. The 300,000 install base is substantial, but Wordfence and Loginizer both offer comparable or superior login protection and receive regular updates. Limit Login Attempts would need active development immediately upon acquisition to be competitive, not just maintained. Automattic's apparent disengagement from the plugin suggests the handoff process may be uncomplicated. Interested developers typically contact the author via the WordPress.org plugin support forum.

  2. 02 PHP Compatibility Checker plugin icon

    WP Engine · 200K active installs · 2.7

    PHP Compatibility Checker scans a WordPress site's installed plugins, themes, and code against a target PHP version, identifying functions and syntax that will break under that version. WP Engine built it to help site owners safely migrate from older PHP versions, and that specific use case explains the 200,000 active install count. Server hosts were deprecating PHP 5.6 and 7.x in waves, and site owners needed a fast diagnostic before upgrading. Those 200,000 sites are depending on PHP Compatibility Checker to tell them whether a PHP upgrade is safe. If the plugin produces false negatives due to an unmaintained scanning library, a site owner upgrades PHP, and core functionality silently breaks with no prior warning.

    PHP Compatibility Checker has gone 805 days without a code update. Plugins that scan files and parse code on the server side carry a specific risk: the file traversal attack surface. If a future CVE exposed insufficient input sanitization in the plugin's scan path handling, an attacker with subscriber-level access could redirect the scanner toward arbitrary directories, reading sensitive files outside the intended scope. Stored XSS in the scan results output is a secondary concern, since an attacker could inject a payload through a vulnerable dependency name that then executes in the admin panel for any administrator who views the report.

    PHP Compatibility Checker is worth acquiring. The 200,000 install base is large, the category is genuinely niche, and no well-maintained direct competitor with equivalent scan depth exists on WordPress.org. WP Engine shows no sign of reviving the plugin internally. A developer who can maintain the underlying PHPCompatibility library and keep the scanner current through PHP 8.x iterations would own a category with defensible retention. Interested developers typically contact the author via the WordPress.org plugin support forum.

  3. 03 Layout Grid Block plugin icon

    Layout Grid Block

    961d inactive

    Automattic · 200K active installs · 4.7

    Layout Grid Block gives editors a column-based layout system inside the WordPress block editor, letting them divide page sections into responsive grids without writing CSS. That capability attracted 200,000 active installs from site owners building landing pages, portfolio layouts, and editorial templates where column control matters. Those sites depend on the plugin to render their core page structure correctly. If Layout Grid Block stops working after a WordPress core update or a PHP version bump, column containers collapse, content stacks incorrectly, and pages that were designed around precise grid ratios become visually broken with no simple fallback.

    Layout Grid Block has gone 961 days without a code update. Plugins in this category typically expose stored XSS vectors because they accept user-controlled attributes inside block markup and write that data back to the post content. A disclosed CVE here would most likely allow a contributor-level user to inject a persistent script into a page's grid block attributes. When that page loads in an administrator's browser, the script executes with full admin privileges, opening a direct path to credential theft or malicious plugin installation. REST API endpoints that Layout Grid Block registers for block validation are a secondary concern if those endpoints lack proper capability checks.

    Layout Grid Block is worth acquiring. 200,000 installs is a substantial base, and the category is specific enough that no single well-maintained competitor has clearly displaced it on WordPress.org. Automattic's apparent inactivity on this plugin since July 11, 2023 suggests it is no longer a priority for them internally. Developers interested in acquiring it should contact the author through the WordPress.org plugin support forum.

  4. 04 WP Downgrade plugin icon

    WP Downgrade

    1,025d inactive

    Reisetiger · 100K active installs · 4.8

    WP Downgrade | Specific Core Version does exactly what its name says: it lets site administrators install a specific older version of WordPress core rather than the current release. That sounds like an edge case, but 100,000 active installs tell a different story. Hosting agencies use it to freeze client sites on tested versions before scheduled maintenance windows. Developers use it to reproduce version-specific bugs. Theme and plugin shops use it to QA against older core releases before pushing updates to their own customers. If WP Downgrade stops working or behaves unexpectedly, those sites either accept an unintended core update or get stranded without a reliable rollback path, leaving administrators to manually replace core files, which most cannot do safely.

    WP Downgrade | Specific Core Version has gone 1,025 days without a code update, and that gap is a real concern for a plugin that communicates with the WordPress.org download API to fetch and install core packages. The most plausible attack surface here is not authentication bypass or stored XSS but rather the download and verification step itself. If the plugin does not strictly validate the integrity of the package it fetches, a man-in-the-middle or a compromised mirror could deliver a modified core archive. A disclosed CVE in that specific area would allow an attacker to replace WordPress core files across any site running the plugin during a downgrade operation.

    WP Downgrade | Specific Core Version is worth acquiring. The 100,000 install base is sticky because the use case is operational rather than cosmetic, meaning administrators do not swap these tools casually. No well-maintained competitor with comparable install numbers exists on WordPress.org today. The author's inactivity over 1,025 days suggests either disengagement or capacity constraints, not active hostility to a sale. Developers interested in acquiring the plugin should contact Reisetiger directly through the WP Downgrade | Specific Core Version support forum on WordPress.org, which remains the standard first step for these conversations.

  5. 05 Easy Google Fonts plugin icon

    Easy Google Fonts

    1,679d inactive

    Sunny Johal · 100K active installs · 4.6

    Easy Google Fonts gives WordPress site owners a settings-based interface for applying Google Fonts to any theme element without touching code. That accessibility explains the 100,000 active installs, most of which belong to small business sites and portfolio themes whose designers selected typefaces once and never thought about it again. Today those sites depend on Easy Google Fonts to inject the correct font-family declarations through the WordPress Customizer. If the plugin breaks or is removed, typography reverts to browser defaults, often collapsing carefully constructed visual hierarchies. If it is exploited, an attacker with access to the font settings interface could manipulate how style output is written to the page.

    Easy Google Fonts has gone 1,679 days without a code update, and that gap is a real concern for a plugin that writes user-controlled values into CSS output. The specific vector worth watching here is stored XSS. The plugin takes font names and CSS selector inputs from the Customizer and renders them on the front end. If input sanitization or output escaping has any gap, a low-privileged user with Customizer access, such as a site editor or shop manager, could inject a script payload that executes for every visitor. A disclosed CVE along those lines would hand an attacker a persistent, sitewide execution point without needing administrator credentials.

    Easy Google Fonts is worth acquiring. The 100,000 install base is sticky because typography configuration is set-and-forget, meaning users rarely leave voluntarily. The category is genuinely narrow, and no well-maintained competitor on WordPress.org holds comparable adoption at the same zero-cost tier. Sunny Johal's silence since July 2021 suggests the plugin is unattended rather than actively defended. Developers interested in acquiring Easy Google Fonts can typically reach the author through the plugin's support forum on WordPress.org.

  6. 06 AddQuicktag plugin icon

    AddQuicktag

    1,743d inactive

    Frank Bueltge · 100K active installs · 4.7

    AddQuicktag gives editors and administrators the ability to define custom buttons for both the Classic Editor toolbar and the HTML quicktag bar, inserting pre-written code snippets, shortcodes, or HTML wrappers with a single click. That specific workflow, repeated dozens of times per day on content-heavy sites, is why 100,000 active installs have accumulated around a plugin that never received serious marketing. Sites depending on AddQuicktag today are typically those running the Classic Editor, managing structured content like recipes, legal disclaimers, or affiliate disclosure blocks, and relying on those buttons to insert consistent markup. If AddQuicktag stops working after a WordPress core update, editors lose their custom buttons silently, and the markup those buttons were inserting either disappears from new content or gets entered inconsistently by hand.

    AddQuicktag has gone 1,743 days without a code update, which is a long exposure window for a plugin that stores user-defined HTML and renders it inside the editor interface. The most plausible attack vector here is stored cross-site scripting. A user with contributor-level access, or any role permitted to modify quicktag settings, could inject malicious script into a saved button definition. When an administrator opens the editor, that script executes in their session, potentially enabling privilege escalation or session hijacking without any further interaction required from the attacker.

    AddQuicktag is worth acquiring. The 100,000 install base is large and sticky, the Classic Editor audience is not shrinking as fast as block editor advocates suggest, and no well-maintained competitor on WordPress.org occupies this exact niche with comparable adoption. The author, Frank Bueltge, has shown no update activity since May 20, 2021, which makes a sale plausible. Developers interested in acquiring AddQuicktag typically reach out through the WordPress.org plugin support forum.

  7. 07 Fixed Widget and Sticky Elements for WordPress plugin icon

    monetizemore · 90K active installs · 4.7

    Fixed Widget and Sticky Elements for WordPress solves one specific, high-value problem: it lets site owners pin widgets, ad units, and sidebar elements so they follow the user as they scroll. That behavior is what gives ad placements like AdSense sidebar units their revenue-generating position on the page, and it is why the plugin's author, monetizemore, a company built around ad revenue optimization, created it in the first place. Across 90,000 active installs, the plugin is almost certainly holding sticky ad containers in place on publisher sites. If it breaks or gets compromised, those ad units either stop rendering in position or begin behaving unpredictably, which directly reduces RPM for anyone running display advertising.

    Fixed Widget and Sticky Elements for WordPress has not received a code update in 1,064 days. Plugins that manipulate the widget API and interact with the WordPress customizer tend to expose stored XSS vectors, because user-supplied configuration values, like CSS selectors and offset pixel values entered in the sticky options panel, can be written to the database and echoed back unsanitized. A stored XSS vulnerability in this plugin would allow an attacker with contributor-level access or above to inject persistent scripts into the admin panel, steal session cookies, or redirect authenticated users, all without triggering obvious front-end warnings.

    Fixed Widget and Sticky Elements for WordPress is worth acquiring. 90,000 installs in a narrow but commercially durable category is a strong foundation, and the ad-publisher audience that uses it tends to keep plugins active as long as they work. No well-maintained direct equivalent currently dominates WordPress.org with comparable adoption. MonetizeMore appears to have moved its focus away from free plugin maintenance entirely. Developers interested in acquiring this plugin typically contact the author via the WordPress.org plugin support forum.

  8. 08 PHP Code Widget plugin icon

    PHP Code Widget

    1,429d inactive

    Samuel Wood (Otto) · 90K active installs · 4.7

    PHP Code Widget does exactly what its name says: it lets site owners drop raw PHP into any WordPress widget area and execute it. That single capability explains the 90,000 active install count. Developers and power users reach for it when a theme's widget zones need dynamic output, such as conditional greetings, live pricing pulled from a database query, or session-aware content, and no cleaner solution exists in their stack. If PHP Code Widget stops working today, every widget area relying on it renders either blank or as a broken PHP string exposed in plain text. If it gets exploited, the attacker inherits whatever PHP can do on that server, which on a shared host can mean reading configuration files, extracting database credentials, or writing files to the document root.

    At 1,429 days without an update, PHP Code Widget is a static target against a moving threat environment. The specific exposure here is stored cross-site scripting combined with privilege escalation. Because the plugin saves arbitrary PHP to the database and renders it on the front end, a contributor-level or above user who can edit widgets can inject persistent malicious code that executes for every visitor. If a CVE were disclosed today, an attacker with a low-privilege account would have a credible path to server-level code execution, not just cookie theft.

    Acquisition is worth serious consideration. The 90,000 install base is sticky because users who have already embedded PHP logic into widgets rarely migrate voluntarily. The category is narrow enough that a competent buyer could own it outright, and no well-maintained equivalent exists on WordPress.org with comparable adoption. The author, Samuel Wood, has a long history at Automattic, which means the codebase has a credible foundation to build from, but it also means he is unlikely to return to active maintenance on a small utility plugin. The answer is yes, acquire it. Developers interested in discussing a handover typically reach Samuel Wood through the plugin's support forum on WordPress.org.

  9. 09 Invisible reCaptcha for WordPress plugin icon

    MihChe · 90K active installs · 4.3

    Invisible reCaptcha for WordPress integrates Google's invisible reCAPTCHA v2 into WordPress login pages, registration forms, password resets, WooCommerce checkout flows, and Contact Form 7 submissions, all without requiring users to solve a visible challenge. That zero-friction approach is exactly why it accumulated 90,000 active installs. Site owners running WooCommerce stores depend on it to block credential-stuffing attacks at checkout and to prevent fake account creation that inflates their user tables and triggers fraudulent orders. On Contact Form 7 installations, it is the only thing standing between the site and automated spam submission floods. If the plugin stops working tomorrow, because Google deprecates an API parameter or because a WordPress core update breaks the hook, those forms either fail to load entirely or open wide to bot traffic.

    Invisible reCaptcha for WordPress has not received a code update in 2,151 days. Plugins in this category carry a specific and well-documented risk profile around third-party API key handling. The plugin stores Google site keys and secret keys in the WordPress options table, and any vulnerability that allows unauthorized read access to that table, stored XSS that exfiltrates option data via an authenticated session, or a REST API endpoint that leaks option values without a capability check, would hand an attacker the site's reCAPTCHA credentials. A disclosed CVE here would let bad actors bypass the captcha entirely by spoofing valid verification responses using the stolen secret key, effectively removing all bot protection across every integrated form.

    Yes, Invisible reCaptcha for WordPress is worth acquiring. The 90,000 install base is substantial, the category has genuine commercial value because spam protection is a persistent need rather than a trend-driven one, and the most actively maintained competitor in the space, WP Armour, targets a different mechanism entirely rather than the invisible reCAPTCHA implementation these sites specifically chose. The author, MihChe, has shown no plugin activity since April 2020, which makes a negotiated acquisition realistic at a modest price. Interested developers should contact the author directly through the WordPress.org plugin support forum.

  10. 10 Facebook Chat Plugin plugin icon

    Facebook Chat Plugin

    1,332d inactive

    Facebook · 90K active installs · 3.5

    Facebook Chat Plugin – Live Chat Plugin for WordPress embeds a Messenger chat widget directly into WordPress sites, letting visitors open a real-time conversation with a Facebook Page inbox without leaving the site. The appeal was obvious when it launched: zero cost, a familiar interface for billions of Messenger users, and a one-field setup that required only a Facebook Page ID. Those 90,000 active installs are largely small business sites, ecommerce stores, and service providers that route customer inquiries through Messenger rather than a dedicated helpdesk. If the plugin breaks or gets pulled, those sites lose their primary customer contact channel silently, with no error message visible to the owner, only a blank space where the chat widget used to appear.

    The Facebook Chat Plugin – Live Chat Plugin for WordPress has gone 1,332 days without an update, and that gap carries real risk in a plugin that handles third-party API communication and renders user-initiated interface elements. The most relevant attack vectors here are stored cross-site scripting and third-party API key mishandling. A stored XSS vulnerability in the admin settings panel could allow an attacker with low-privilege access to inject a payload that executes in the browser of any administrator who visits that settings page, potentially leading to session hijacking and full site takeover. Weak handling of the Facebook API token could expose page-level credentials to unauthorized reads.

    Facebook Chat Plugin – Live Chat Plugin for WordPress is not a strong acquisition target. The dependency on a Facebook Page ID and Meta's own Messenger infrastructure means any maintainer is permanently subordinate to Meta's API decisions, and Meta has a documented history of breaking or deprecating Messenger integrations without notice. A well-maintained alternative, Tidio, exists outside WordPress.org but dominates the live chat category, and the 3.5 out of 5 rating suggests the existing user base is already lukewarm on this specific implementation.

#11–390

Page 1 of 8

Comparison

#PluginAuthorActive InstallsDays InactiveRating
1Limit Login AttemptsAutomattic300K1,059d 4.6
2PHP Compatibility CheckerWP Engine200K805d 2.7
3Layout Grid BlockAutomattic200K961d 4.7
4WP DowngradeReisetiger100K1,025d 4.8
5Easy Google FontsSunny Johal100K1,679d 4.6
6AddQuicktagFrank Bueltge100K1,743d 4.7
7Fixed Widget and Sticky Elements for WordPressmonetizemore90K1,064d 4.7
8PHP Code WidgetSamuel Wood (Otto)90K1,429d 4.7
9Invisible reCaptcha for WordPressMihChe90K2,151d 4.3
10Facebook Chat PluginFacebook90K1,332d 3.5
11Disable REST APIDave McHale90K896d 4.8
12Title RemoverWPGurus80K1,729d 3.9
13HotjarHotjar80K855d 2.9
14Heartbeat ControlWP Media80K910d 4.2
15Async JavaScriptDavid Clough80K980d 4.7
16Advanced ExcerptWPKube80K769d 4.3
17Database Backup for WordPressWP Engine70K1,372d 4.5
18Brazilian Market on WooCommerceClaudio Sanches70K740d 4.8
19Quick Page/Post Redirect Pluginanadnet70K994d 4.4
20Easy Theme and Plugin UpgradesChris Jean70K1,408d 4.7
21All In One FaviconGarrett Grimm70K933d 4.5
22Add From ServerDion Hulse70K1,903d 4.6
23OptionTreeDerek Herman60K2,475d 4.7
24Login No Captcha reCAPTCHARobert Peake60K730d 4.5
25Column ShortcodesTobias Schutter60K1,234d 4.8
26WP Extra File Typesdavide.airaghi50K852d 3.4
27Easy SSL Plugin for SAKURA Rental Serversakurainternet50K2,285d 0.0
28Portfolio Post TypeDevin Price50K2,007d 4.7
29Contact Form 7 add confirmYuichiro ABE50K2,921d 5.0
30WP EditJosh40K2,691d 4.0
31Increase Maximum Upload File SizeWP Media40K927d 3.9
32Revision ControlDion Hulse40K2,888d 4.4
33Really Simple CSV ImporterTakuro Hishikawa40K3,012d 4.9
34Export Media LibraryAndrej Pavlovic40K1,058d 4.9
35Disable Google FontsMilan Dinić40K2,559d 4.4
36WP Updates NotifierScott Cariss30K2,204d 4.2
37TS Webfonts for さくらのレンタルサーバsakurainternet30K743d 2.7
38Title and Nofollow For Links (Classic Editor)WPKube30K1,119d 4.5
39Self-Hosted Google Fontsasadkn30K2,813d 4.8
40Scripts n StylesWraithKenny30K996d 4.4
41Mega Addons For WPBakery Page Buildernasir17912530K777d 4.2
42Mammoth .docx converterMichael Williamson30K733d 4.8
43Link ManagerAndrew Nacin30K3,012d 4.5
44Lightweight Social IconsTom30K2,171d 4.7
45JetSticky For Elementorjetmonsters30K917d 3.7
46Hide TitleDojo Digital30K2,472d 3.7
47Exclude PagesSimon Wheatley30K3,012d 4.9
48Display PHP VersionDavid Gwyer30K1,017d 4.9
49Disable FeedsWPDeveloper30K2,890d 4.7
50Advanced Automatic UpdatesGary Pendergast30K1,728d 4.7
51Auto Upload ImagesAli Irani30K1,168d 4.3
52AJAX Thumbnail Rebuildjunkcoder30K1,030d 4.8
53WP User AvatarsJohn James Jacoby20K1,731d 4.5
54WP Maximum Execution Time ExceededJohnnie20K1,858d 4.8
55wp-jalalimani_monaj20K3,012d 4.0
56Visual Form BuilderMatthew Muro20K1,371d 4.1
57Unique HeadersRyan Hellyer20K854d 4.9
58TinyMCE TemplatesTakayuki Miyauchi20K3,012d 4.7
59Theme CheckWordPress.org20K799d 4.8
60Simple Taxonomy OrderingEvan Herman20K1,072d 4.9
61SEO UltimateJeffrey L. Smith20K3,012d 3.8
62SEO Friendly ImagesVladimir Prelovac20K3,012d 3.0
63Scroll To TopGa Satrya20K828d 4.5
64Re-Add Text Justify ButtonSalvatore Cordiano20K2,015d 5.0
65Quick AdsenseNamith Jawahar20K1,362d 3.9
66PuSHPressJoseph Scott20K1,455d 3.6
67SOGO Add Script to Individual Pages Header FooterSOGO20K2,229d 4.3
68Multiple Post ThumbnailsChris Scott20K2,649d 4.7
69Meks Easy Photo Feed WidgetMeks20K899d 3.8
70Lazy LoadAutomattic20K2,653d 4.0
71Central Color PaletteTessa (they/them), AuRise Creative20K925d 4.9
72JivoChat Live ChatJivoChat20K855d 4.9
73Hide Admin NoticesPontetLabs20K739d 4.5
74Granular Controls For ElementorNoreWP20K2,891d 4.2
75Google AuthenticatorIvan20K1,333d 4.3
76elegro Crypto Paymentnikotech20K2,288d 5.0
77Disable Right Click For WPAftab Ali Muni20K823d 4.3
78Availability datepickerinputwp20K903d 4.1
79Dash NotifierLiteSpeed Technologies20K1,798d 0.0
80Cookies for CommentsDonncha O Caoimh (a11n)20K2,459d 4.9
81Contact Form 7Ruslan Heorhiiev20K1,876d 4.4
82BJ Lazy LoadBjørn Johansen20K3,012d 4.2
83AddFunc Head & Footer CodeAddFunc20K2,465d 5.0
84Add Category to Pagesa.ankit20K2,322d 4.7
85Zendesk Chatzendesk_official10K2,016d 4.0
86Яндекс МетрикаKonstantin Kovshenin10K3,012d 4.5
87Widget Content BlocksDanny van Kooten10K752d 4.8
88Wufoo Shortcodewronganswersonly10K1,072d 4.4
89Disable Commentswordpresssimpletools10K1,779d 5.0
90Wppao Sitemapmryuanshu10K2,102d 5.0
91WPML WidgetsJeroen Sormani10K3,012d 4.9
92WP Tab WidgetMyThemeShop10K1,492d 4.3
93WP Shortcode by MyThemeShopMyThemeShop10K1,059d 3.4
94WP-ServerInfoLester Chan10K932d 4.8
95WP Remove Category Baseezraverheijen10K3,012d 5.0
96WP Realtime SitemapRincewind10K3,012d 4.6
97WP Notification BarsMyThemeShop10K1,459d 3.7
98WP No Base PermalinkSergio10K2,122d 4.1
99WP Missed Schedule PostsNewVariable10K3,143d 3.0
100Wp-InsertNamith Jawahar10K1,114d 4.5
101WP Editor Widgetfeedmeastraycat10K1,937d 4.6
102Reduce HTTP Requests, Disable Emojis & Disable Embeds, Speedup WooCommercehosting.io10K2,027d 4.1
103WP Content Copy Protectiontychesoftwares10K975d 3.5
104WP Author, Date and Meta RemoverJohnnie10K1,858d 3.2
105WooCommerce ShortcodesClaudio Sanches10K2,009d 4.3
106Claudio SanchesClaudio Sanches10K2,026d 4.9
107WooCommerce Grid / List toggleJames Koster10K2,848d 3.8
108WooCommerce ColorsClaudio Sanches10K2,009d 3.2
10910WebSocial10Web10K1,113d 4.5
110Password Strength Settings for WooCommerceDanny Santoro10K869d 4.5
111Video User Manualsmarkethax10K2,461d 4.5
112Export & Import WPBakery Page BuilderKhoapq10K842d 5.0
113User Admin SimplifierAdam Silverstein10K2,174d 5.0
114Use Google LibrariesJason Penney10K3,012d 4.4
115Uber Login Logouberweb10K3,012d 4.9
116TwitterTwitter10K2,409d 2.5
117TypeSquare Webfonts for ConoHaConoHa by GMO10K1,072d 0.0
118Toggle wpautopJonathan Desrosiers10K1,786d 4.9
119TinyMCE Clear FloatPhilipp Bammes10K2,766d 5.0
120Timeline ExpressEvan Herman10K1,072d 4.3
121Tiled Gallery Carousel Without JetPackThemePacific10K2,156d 4.4
122TC Custom JavaScriptTiny Code10K1,098d 5.0
123Taxonomy ImagesBen Huson10K742d 4.4
124Tag PagesBjornW10K1,343d 4.9
125Subscribe To Comments ReloadedWPKube10K769d 4.5
126Oceanwp sticky headerקידום ובניית אתרים10K1,588d 4.1
127Social IconsThemeGrill10K1,844d 4.5
128Simple MapTakayuki Miyauchi10K2,909d 4.7
129Simple Full Screen Background ImageAMP-MODE10K1,065d 4.4
130Sidebar LoginMike Jolley10K1,958d 4.5
131Show-Hide / Collapse-Expandbuntegiraffe10K1,075d 4.6
132Show/Hide Content at Set TimeDave Clements10K2,340d 4.9
133Shortcake (Shortcode UI)Daniel Bachhuber10K2,598d 4.1
134Search EverythingSovrn10K3,012d 4.1
135Search by SKU for Woocommercemattsgarage10K1,686d 4.6
136Scroll Back To Topjoesexton0010K3,012d 4.2
137Robots.txt EditorProcessby10K1,867d 4.5
138WordPress REST API (Version 2)Ryan McCue10K3,012d 4.2
139Remove Yoast SEO CommentsMitch10K2,711d 3.8
140Related Posts FlatsomeMinh Tiến10K1,284d 5.0
141Qty Increment Buttons for WooCommercetaisho10K2,015d 5.0
142Public Post Preview Configuratorbjoerne10K1,617d 5.0
143Posts in Pageivycat10K2,481d 4.4
144Popup Trigger URL for Elementor Prosukiwp10K2,081d 4.6
145Plugins Garbage Collector (Database Cleanup)Vladimir Garagulya10K1,425d 4.4
146PDF viewer for Elementor & GutenbergKaz Kadalashvili10K764d 5.0
147Parent Category TogglerBen Lobaugh (blobaugh)10K3,012d 4.8
148OT Flatsome Vertical Menuthinhbg5910K2,080d 4.7
149Options FrameworkDevin Price10K3,039d 4.8
150Multiple DomainJavik10K1,782d 4.8
151Lockdown WP AdminSean Fisher10K3,012d 3.9
152Lightweight Grid ColumnsTom10K2,541d 4.9
153Kraken.io Image Optimizerkarim7910K1,140d 4.5
154Kama ThumbnailTimur Kamaev10K1,072d 4.7
155jQuery Pin It Button for Imagesmrsztuczkens10K1,974d 4.6
156Italy Cookie Choices (for EU Cookie Law & Cookie Notice)overclokk10K948d 4.5
157IP Geo Blocktokkonopapa10K2,592d 4.1
158Homepage ControlWooThemes10K2,009d 4.2
159Highlighting Code BlockRyo10K837d 4.5
160Hide Featured Imageshahpranaf10K2,831d 3.6
161Gravity Forms No CAPTCHA reCAPTCHAfolkhack10K3,012d 4.8
162Google Tag ManagerGeorge Stephanis10K2,128d 4.2
163WPBruiser {no- Captcha anti-Spam}MihChe10K1,961d 4.6
164Multiple Columns for Gravity FormsWebHolism10K1,263d 4.4
165G Meta KeywordsSinan Yorulmaz10K2,444d 5.0
166Filenames to latinwebvitaly10K2,027d 4.9
167Featured Video PlusAlex10K3,012d 4.8
168External Thumbnailmrtaiw10K3,541d 5.0
169EnlighterAndi Dittrich10K1,133d 4.8
170Easy Auto SKU Generator for WooCommerceDan Zakirov10K748d 4.9
171Easy Twitter Feed Widget PluginDesignOrbital10K2,990d 3.7
172Easy Custom SidebarsSunny Johal10K1,679d 4.1
173Disable Theme and Plugin Auto-Update EmailsKZeni10K856d 5.0
174Disable Real MIME CheckSergey Biryukov10K3,012d 4.9
175Disable "BIG Image" ThresholdJonathan Desrosiers10K1,304d 4.2
176Delete Pending CommentsSudar Muthu10K760d 4.7
177Dashboard NotepadStephanie Leary10K3,012d 4.6
178Custom Post TemplateSimon Wheatley10K3,012d 4.8
179Create And Assign Categories For Pagessandeepsinghhdp10K769d 4.7
180Contact Form 7Ryan Nevius10K3,012d 4.2
181Child Theme WizardJay Versluis10K1,210d 4.9
182Button visually impairedveks10K1,639d 4.9
183Bulk Page CreatorDaganLev10K1,391d 4.8
184Bulk MoveSudar Muthu10K760d 4.5
185Breadcrumb TrailJustin Tadlock10K3,012d 4.3
186Bootstrap for Contact Form 7Felix Arntz10K2,835d 4.8
187Blank SlateAaron Reimann10K1,084d 5.0
188Audit TrailJohn Godley10K3,012d 2.8
189Typing Effect93digital10K854d 4.3
190Allow Multiple AccountsScott Reilly10K3,012d 5.0
191Advanced TinyMCE ConfigurationAndrew Ozz10K1,053d 4.8
192Advanced Random Posts WidgetGa Satrya10K936d 4.0
193Advanced Image StylesGregory Cornelius10K2,938d 4.6
194Adjust Admin CategoriesMasahiro NAKASHIMA10K1,340d 5.0
195ACF Theme Code for Advanced Custom FieldsAaron Rutley10K821d 5.0
196ACF Options For PolylangAmaury Balmer10K932d 4.4
197Accordion Blocksphilbuchanan10K1,480d 5.0
198WP SubscribeMyThemeShop9K1,388d 3.8
199WP REST API ControllerEvan Herman9K1,072d 4.3
200WP-PrintLester Chan9K932d 4.4
201WP-PersianSiavash9K1,994d 4.2
202WP PageNavi StyleNilesh Shiragave9K3,012d 4.8
203WP Mega MenuThemeum9K1,576d 4.4
204WP Mailto LinksOnline Optimisation9K888d 4.6
205Hyyan WooCommerce Polylang IntegrationHyyan Abo Fakher9K1,836d 4.7
206Widgets in Menu for WordPressSaurabh9K2,801d 4.8
207User Roles and Capabilitiesmahabub819K1,754d 4.8
208TypePad emoji for TinyMCEpicmo9K3,012d 4.5
209SurbmaSurbma9K1,055d 5.0
210Sold Out Badge for WooCommerceCharlie Etienne9K1,003d 4.8
211Sinatra Coresinatrateam9K911d 1.0
212Simple Post Type PermalinksToro_Unit (Hiroshi Urabe)9K2,459d 5.0
213External LinksDenis de Bernardy9K3,012d 4.8
214Remove & Disable XML-RPC Pingbackcleverplugins9K948d 3.0
215reCAPTCHA in WP comments formjmviade9K2,502d 4.1
216PixCodespixelgrade9K1,154d 4.0
217MW Font ChangerGhaem9K1,040d 4.3
218Max upload filesizedevparis9K2,273d 5.0
219LiveJournal Importerbriancolinger9K4,151d 2.0
220International Telephone Input for Contact Form 7Yordan Soares9K1,466d 4.6
221Hotline Phone RingNam Truong9K1,730d 5.0
222Horizontal scrolling announcementsgopiplus9K879d 3.2
223Hide Admin ToolbarAftab Ali Muni9K823d 5.0
224GTmetrix for WordPressGTmetrix9K916d 4.8
225GAinWP Google Analytics Integration for WordPresstomdude9K1,995d 4.8
226Fix Another Update In ProgressP Roy9K1,020d 4.7
227Exploit ScannerDonncha O Caoimh (a11n)9K3,012d 3.2
228Exclude Pages From MenuVinod Dalvi9K1,810d 3.5
229Erident Custom Login and DashboardDavid Vongries9K819d 4.9
230DCO Comment AttachmentDenis Yanchevskiy9K1,243d 4.9
231Category Editorkevin heath9K1,896d 4.5
232Better WordPress MinifyKhang Minh9K3,012d 4.2
233Autoclear Autoptimize CacheJohn Teague9K1,649d 5.0
234Ajax Cart AutoUpdate for WooCommercetaisho9K1,794d 5.0
235AH Display WidgetsAndreas Hecht9K2,677d 5.0
236Advanced Custom FieldsFaison9K3,012d 5.0
237ACF qTranslatefunkjedi9K2,680d 4.5
238RSS Feed RetrieverTravis8K1,147d 4.7
239Who Stole the Text Justify Button ?!Jb Audras8K2,318d 3.7
240Theme Test DriveVladimir Prelovac8K3,012d 3.9
241TJ Custom CSSTheme Junkie8K1,219d 5.0
242SNS Count Cachemarubon8K2,457d 4.0
243ShowID for Post/Page/Category/Tag/Comment水野史土8K884d 5.0
244Rich Contact WidgetRemy Perona8K3,012d 4.6
245ReOrder Posts within CategoriesAurovrata Venet8K811d 4.7
246Remove Uppercase AccentsGiorgos Sarigiannidis8K844d 5.0
247RedirectorRalf Hortt8K3,012d 5.0
248Really Simple Click To Call BarJoe Nickdow8K2,463d 4.5
249Product Catalog Feed by PixelYourSitePixelYourSite8K865d 3.2
250My-Pluginsmatejn8K4,622d 1.0
251Mechanic Visitor CounterAditya Subawa8K1,881d 3.6
252WPBakery Visual Composer & qTranslate-XJohn Clause8K3,012d 3.2
253jQuery Manager for WordPressRemzi Cavdar8K2,047d 5.0
254Inpost PaczkomatyDamian Ziarnik8K777d 4.8
255Get the ImageJustin Tadlock8K3,012d 4.3
256Full Background ManagerPerception System System Pvt. Ltd.8K1,114d 3.4
257Flexible Posts WidgetDaveE8K3,012d 4.6
258FAQ Schema For Pages And PostsKrystian Szastok8K1,466d 4.3
259Editor Menu and Widget AccessGuyPrimavera8K1,730d 4.8
260Easy ModalDaniel Iser8K3,012d 4.4
261Easy Add ThumbnailSamuel Aguilera8K875d 4.5
262Design Upgrade for LearnDashDave Warfel8K1,297d 5.0
263Custom Post Type MakerGraffino8K1,326d 4.7
264Custom Meta WidgetLuke Mlsna8K2,939d 5.0
265Autologin LinksWPAutoLogin8K1,828d 4.7
266XT Visitor Counterxtrsyz7K1,122d 4.2
267WP Theme TestMasahiro NAKASHIMA7K1,463d 4.1
268WP Responsive TableProcessby7K1,867d 4.8
269WP Force Lowercase URLsjoshbuchea7K2,580d 5.0
270WP Display HeaderKonstantin Obenland7K852d 4.5
271toyyibPay for WooCommercetoyyibPay7K781d 4.3
272ThemeZee ToolkitThemeZee7K1,726d 5.0
273Super Simple Site OfflineRik7K1,302d 4.8
274States, Cities, and Places for WooCommerceKingsley Ochu7K1,466d 4.6
275Smooth Scroll UpKonstantinos Kouratoras7K2,596d 4.8
276Video Galleryorigincode7K1,568d 3.9
277rus to lat advancedDmitry Fatakov7K3,012d 5.0
278REST API Meta SupportPericor7K2,099d 5.0
279Remove Widget TitlesStephen Cronin7K3,012d 5.0
280Redirect 404 Error Page to HomepageProThoughts.com7K1,797d 2.0
281WP Options ImporterMatthew Boynes7K1,091d 4.9
282Multi Image MetaboxWilly Bahuaud7K3,012d 4.9
283Mouseflow for WordPressmouseflow7K884d 3.8
284Logo Carousel SliderwpWax7K1,591d 2.9
285Image Rotation RepairModern Tribe, Inc.7K3,012d 4.6
286reCaptcha Add-On for FormCraftFormcrafts7K736d 5.0
287Responsive WordPress Sliderrichardgabriel7K1,794d 3.8
288Heroic Favicon GeneratorHeroThemes7K1,382d 5.0
289Export User Dataqstudio7K1,521d 4.6
290Gutenberg Blocks Library & ToolkitMunir Kamal7K840d 4.8
291Custom Contact FormsTaylor Lovett7K3,012d 3.5
292Child ThemifyJ B7K2,949d 4.2
293CF7 Invisible reCAPTCHAVsourz Digital7K1,017d 3.1
294Automatic Copyright YearMiina Sikk7K2,411d 4.3
295Admin LocaleLouy Alakkad7K4,876d 5.0
296Ultimate Addons for SiteOriginMunir Kamal7K2,320d 3.5
297Add Logo to Adminbandicootmarketing7K3,012d 4.6
298404 RedirectionLoudSkyMedia7K3,012d 5.0
299WT Yandex MetrikaRoman Kusty6K2,103d 5.0
300WP SEO HTML Sitemapmagnatechnology6K3,012d 4.9
301WP PaintZetaMatic6K1,493d 4.7
302WP Instant Feedsmnmlthms6K2,003d 3.5
303WP Google SearchWebshopLogic6K1,303d 4.4
304Widget Visibility Without JetpackJoan Boluda6K3,012d 5.0
305Ukr-To-LatBArS6K2,046d 4.2
306Envato ToolkitKestutisIT6K1,767d 2.8
307Toolbar Publish Buttonwebbistro6K1,643d 4.8
308Sticky PostsMarkus Wiesenhofer6K1,308d 4.4
309SportsPress for Football (Soccer)ThemeBoy6K2,009d 0.0
310Slate Admin Themeryansommers6K1,487d 4.7
311Sitemap by click5click56K882d 4.2
312Root Relative URLsMarcusPope6K3,012d 2.9
313Prepare New VersionGlobalis6K4,188d 4.8
314Pre* Party Resource HintsSam Perrow6K740d 5.0
315Posts Listwokamoto6K4,648d 4.5
316Polylang Theme StringsModeewine6K2,752d 4.0
317Optimize Images ResizingOriginalEXE6K3,012d 4.6
318No category parentsSergio Milardovich6K3,012d 5.0
319Nav Menu ImagesMilan Dinić6K3,012d 4.2
320Native LazyloadFelix Arntz6K2,274d 3.0
321Maven Algoliamustela6K4,251d 2.5
322Magic Liquidizer Responsive TableElvin D6K2,292d 4.7
323Link Juice OptimizerFede Gómez6K772d 5.0
324Lead Call ButtonsSmart Site6K1,878d 4.5
325Kwayy HTML SitemapBimalkumar Rekhadiya6K1,191d 4.7
326ITRO Popup PluginITRO Team6K988d 4.6
327HTML Import 2Stephanie Leary6K3,012d 4.3
328Gravity Forms CSS Ready Class Selectorbradvin6K3,012d 4.7
329Front Page Categorybinarymoon6K758d 4.0
330Easy remove item menuCamilo6K1,873d 5.0
331Disable Author PagesFrank Neumann-Staude6K3,012d 4.9
332Custom Shortcodesmarapper6K6,172d 5.0
333Contact Form 7 Signature Addontameroski6K2,383d 4.6
334ČeštinaMarek Vratil6K1,067d 4.6
335Captcha Them AllFuzzGuard6K799d 4.7
336Avatar ManagerCătălin Dogaru6K1,850d 4.9
337Auto Image Alt Attributejaggskrist6K2,479d 4.8
338Ambrosite Next/Previous Post Link Plusambrosite6K3,012d 4.9
339Amazon Web ServicesWP Engine6K2,928d 3.9
340Allow Webp imageravi Singh6K1,487d 3.7
341Admin Bar PositionMasahiro NAKASHIMA6K1,060d 4.2
342WP Post Brancheshorike5K2,864d 4.8
343WP Mobile DetectJesse Friedman5K3,012d 4.8
344WP Mail From IIBen Huson5K1,895d 5.0
345wp_mail return-pathbarnz995K808d 5.0
346VLibrasvlibras5K2,151d 4.6
347Vimeovimeodev5K850d 4.5
348Uptolike Social Share Buttonsna1vez5K3,012d 4.5
349ThemeinWP Import Companionthemeinwp5K1,162d 0.0
350Taxonomy Metadatamitcho (Michael Yoshitaka Erlewine)5K3,012d 4.6
351Storefront Product SharingWooCommerce5K2,009d 3.9
352SOGO AccessibilitySOGO5K2,265d 4.1
353Redirectwillshouse5K3,012d 5.0
354Weaver Show Postswpweaver5K937d 5.0
355RS CSV Importer Media Add-OnToro_Unit (Hiroshi Urabe)5K3,802d 0.0
356Remove Taxonomy Base SlugAlexandru Vornicescu5K3,012d 4.8
357Remove IPguido5K3,719d 5.0
358Rel Nofollow CheckboxFabio Santos5K3,012d 4.5
359OTF Regenerate ThumbnailsBenjamin Intal5K3,012d 4.6
360oEmbed PlusAyesh Karunaratne5K1,687d 5.0
361Object Cache 4 everyonefpuenteonline5K843d 4.3
362No CAPTCHA reCAPTCHACollins Agbonghama5K2,143d 4.3
363Native EmojiDanny BS5K2,803d 3.7
364Multiple Featured ImagesMarcus Kober5K2,016d 4.7
365Multifile Upload Field for Contact Form 7Nitroweb5K3,012d 3.3
366List Pages ShortcodeAaron Harp5K1,101d 4.9
367Latest PostsShapedPlugin LLC5K763d 4.6
368jQuery Lightbox For Native GalleriesAutomattic5K3,012d 4.0
369Hide featured image on all single page/postTyler Tork5K1,483d 4.6
370WCAG 2.0 form fields for Gravity Formsovann865K2,500d 5.0
371Google Analytics Opt-Outwp-buddy5K972d 4.5
372Formszaus5K2,362d 4.9
373Format Media TitlesDavid Gwyer5K2,053d 4.8
374WP Rocketensemblebd5K1,062d 1.0
375Embed Codedesignbombs5K1,667d 5.0
376Custom User Profile PhotoVincent Listrani5K3,200d 4.4
377Custom Upload Dirulfben5K1,311d 4.4
378Custom Share Buttons with Floating SidebarWP-EXPERTS.IN5K883d 4.8
379Custom links in Elementor Image CarouselCharlie Etienne5K1,205d 4.7
380Custom Global Variablesakirak5K1,072d 5.0
381Contact Me on ZaloNam Truong5K2,172d 5.0
382Contact Form 7 ModulesZack Katz5K3,012d 3.7
383Child Pages ShortcodeTakayuki Miyauchi5K3,012d 4.6
384chat-me-nowdfrankortiz5K1,741d 5.0
385Contact Form 7 Polylang ModuleAurovrata Venet5K806d 4.0
386Category Checklist Treescribu5K3,012d 5.0
387BST DSGVO Cookieamargolf5K1,621d 4.0
388Bluehost Site MigratorBluehost5K877d 1.3
389Advanced CSS EditorHardeep Asrani5K2,482d 4.3
390Date and Time Picker FieldPer Søderlind5K3,012d 3.7

Data as of February 26, 2026

FAQ

How do I acquire an abandoned WordPress plugin?

Contact the original author via the plugin's WordPress.org support forum. Explain that you want to take over maintenance. WordPress.org can assist with ownership transfer for genuinely abandoned plugins if the original author is unresponsive.

What makes an abandoned plugin worth acquiring?

The best targets have a large install base (5,000+ means built-in distribution), a clear and narrow use case with no well-maintained competitor on WordPress.org, and users who are stuck because switching has a cost. Monetization typically follows a freemium model: keep the core plugin free, add premium features via a paid add-on.

Is it safe to keep using an abandoned WordPress plugin?

No. Abandoned plugins no longer receive security patches. Since the vast majority of WordPress vulnerabilities exist in plugins, an unmaintained plugin is one of the highest-risk factors on any site. Replace it with an actively maintained alternative.

How does WordPress define an abandoned plugin?

WordPress.org considers a plugin abandoned if it has not received an update in over two years. Such plugins may be flagged or removed from the repository due to unpatched security risks.