Awesome
Awesome WordPress
A curated list of amazingly awesome WordPress resources, themes, plugins and shiny things.
Inspired by awesome and awesome-php.
Core
- WordPress on GitHub - WordPress, Git-ified. Synced via SVN every 15 minutes, including branches and tags!
- WordPress Coding Standards - The purpose of the WordPress Coding Standards is to create a baseline for collaboration and review within various aspects of the WordPress open source project and community, from core code to themes to plugins.
- The Customizer API - The Customizer is a framework for live-previewing any change to WordPress. It provides a simple and consistent interface for users to customize various aspects of their theme and their site, from colors and layouts to widgets, menus, and more. Themes and plugins alike can add custom options to the Customizer. The Customizer is the canonical way to add options to your theme.
- Automated Testing - This is an overview of running and writing tests for WordPress. Automated testing is running test cases where manual intervention is not required to run each one. This is usually in the form of writing test suites which have multiple test cases and a library and command line tool that runs the test suite or suites. The test suite execution is usually manual, from the developer choosing which suites on the command line to run, but this isn’t required. The process could be automated and looked over from time to time to ensure that when the code changed, no problems were introduced.
Themes and Framework
- _S - Hi. I'm a starter theme called _s, or underscores, if you like. I'm a theme meant for hacking so don't use me as a Parent Theme. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for.
- Bones - An HTML5, Mobile-First starter theme for rapid WordPress development.
- Sage - Sage is a WordPress starter theme based on HTML5 Boilerplate, gulp, Bower, and Bootstrap, that will help you make better themes.
- WordPlate - WordPlate tries to simplify the fuzziness around WordPress development.
- WP MVC - WP MVC is an MVC framework that makes WordPress development faster, easier, and more elegant. It is a full-fledged framework with conventions that are similar to those of Ruby on Rails and CakePHP
- CherryFramework - Fully responsive design, easy install, steady updates, great number of shortcodes and widgets, integration of Bootstrap functions. All brought to you by Cherry Framework for straightforward experience in website design
- Gantry Framework - Next Generation Theme Framework. Gantry was born when the RocketTheme development team wanted to consolidate our extensive set of custom Joomla and WordPress template functionality into a simple, easy to use framework
- Runway Framework - A better way to create WordPress themes. Runway was built for creating WordPress themes and it encompasses both of the classic meanings of "theme framework" as defined by the WordPress developers. But Runway is much more than just a theme framework, Runway is a Theme Development Environment.
- Kirki - Kirki is not a framework. It's a Toolkit allowing WordPress developers to use the Customizer and take advantage of its advanced features and flexibility by abstracting the code and making it easier for everyone to create beautiful and meaningful user experiences.
- Wp Developer Theme - This Theme was developed to be a fast tool in the developer's hands, through it the developer can already create the theme without worrying about the file structure that is already ready and with pre-defined loops without influence in html / css
- HTML5 Blank - The HTML5 WordPress boilerplate theme.
- Odin WP - Base-theme developed by WordPress Brasil Group, to help on agile development of themes for WordPress.
- Landing Pages - Framework for building single page presentations with split testing capabilities.
- Titan Framework - The easiest to use WordPress options framework. Titan Framework allows theme and plugin developers to create admin pages, options, meta boxes, and theme customizer options with just a few simple lines of code.
- create-wp-react-app - WordPress CLI to generate your next modern plugin with the power of REST API, webpack, babel, MobX and MobX State Tree
Gutenberg
-
Create Guten Block - A zero configuration toolkit for building Gutenberg block plugins.
-
Gutenberg Custom Fields - Plugin to create Custom Fields in Gutenberg.
-
Gutenberg Examples - Official WordPress examples of blocks.
-
Gutenberg Handbook - The official overview of Gutenberg, the new editor for WordPress.
-
Gutenberg Migration Guide - A guide for WP developers to migrate their themes and plugins to Gutenberg by showing the Gutenberg equivalents.
-
Gutenblock - An alternative toolkit for creating block plugins.
Plugins
Featured Plugins
Plugins that have a chance to make it into WordPress core
- Shortcake - Used alongside add_shortcode, Shortcake supplies a user-friendly interface for adding a shortcode to a post, and viewing and editing it from within the content editor.
- Gutenberg - The new post and page building experience will make writing rich posts effortless, making it easy to do what today might take shortcodes, custom HTML, or “mystery meat” embed discovery.
SEO
- Redirection - Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
- Yoast SEO - Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using Yoast SEO plugin.
- Broken Link Checker - This plugin will monitor your blog looking for broken links and let you know if any are found.
Dev Plugins
Plugins can help in your workflow
- Theme Check - The theme check plugin is an easy way to test your theme and make sure it's up to spec with the latest theme review standards. With it, you can run all the same automated testing tools on your theme that WordPress.org uses for theme submissions.
- Query Monitor - Query Monitor is the developer tools panel for WordPress. It enables debugging of database queries, PHP errors, hooks and actions, block editor blocks, enqueued scripts and stylesheets, HTTP API calls, and more.
- Posts 2 Posts - Efficient many-to-many connections between posts, pages, custom post types, users.
- TGM Plugin Activation - TGM Plugin Activation is a PHP library that allows you to easily require or recommend plugins for your WordPress themes (and plugins). It allows your users to install and even automatically activate plugins in singular or bulk fashion using native WordPress classes, functions and interfaces. You can reference pre-packaged plugins, plugins from the WordPress Plugin Repository or even plugins hosted elsewhere on the internet.
- Revisr - Revisr allows you to manage your WordPress website with a Git repository. A must have plugin for deploying and managing WordPress using Git repositories.
- Debug Bar - Adds a debug menu to the admin bar that shows query, cache, and other helpful debugging information.
- Debug Bar Extender - Extends the debug-bar plugin with additional tabs to measure runtimes between checkpoints and lookup variable content.
- WP Rollback - Rollback (or forward) any WordPress.org plugin or theme like a boss.
- Members - Members is a plugin that extends your control over your blog. It's a user, role, and content management plugin that was created to make WordPress a more powerful CMS. The foundation of the plugin is its extensive role and capability management system. This is the backbone of all the current features and planned future features.
- GitHub Updater - A simple plugin to enable automatic updates to your GitHub, Bitbucket, or GitLab hosted WordPress plugins and themes. It also allows for the remote installation of plugins or themes.
- Rewrite Rules Inspector - A straightforward WordPress admin tool for inspecting your rewrite rules. View a listing of all your rewrite rules, see which rewrite rules match a given URL (and the priorities they match in), or filter by different sources of rewrite rules. Perform a soft flush of your rewrite rules to regenerate them.
- CMB2 - CMB2 is a metabox, custom fields, and forms library for WordPress that will blow your mind.
- Ship - Tag a release on GitHub and have it automatically shipped to the official WordPress.org plugin SVN
- Simply Show Hooks - Simply Show Hooks helps theme and plugin developers to quickly see where all the action and filter hooks are on any WordPress page.
- WP Inspect - The WP Inspect plugin visually annotates pages with the actions & filters (hooks) invoked during the request life cycle.
- Timber - Add Twig templating capabilities to your theme and keep your template code separate from your PHP.
- Child Theme Check - Warns you about outdated template files in your child theme and shows a diff view of the changes between parent and child theme template.
- One-Click Child Theme - Adds a Theme option to any active theme allowing you to make a child theme.
Custom Post Type
- Custom Post Type UI - Custom Post Type UI provides an easy to use interface for registering and managing custom post types and taxonomies for your website.
- Toolset Types - Toolset Types let’s you add custom post types, custom fields and custom taxonomies to the WordPress admin. A convenient dashboard lets you control everything from one place.
- Pods - Manage all your custom content needs in ONE location with the Pods Framework. You can create and edit custom post types, taxonomy, fields and extend existing WordPress objects like users, media, posts and pages or extend other plugins’ custom post types — all from Pods.
- WordPress Creation Kit - WordPress Creation Kit consists of three tools that can help you create and maintain custom post types, custom taxonomies and most importantly, custom fields and metaboxes for your posts, pages or CPT’s.
- MB Custom Post Type - MB Custom Post Type helps you to create and manage custom post types and custom taxonomies easily in WordPress by providing an easy-to-use interface in the admin area.
- Custom Post Type Permalinks - Custom Post Type Permalinks lets you edit the permalink structure of custom post type
Installer and Generators
- WP Quick Install - WordPress installation could be long: downloading, decompressing, uploading, plugins and themes installation. WP Quick Install will take care all of this things. Simply upload this tiny script where you want to install WordPress
- GenerateWP - The easiest and the fastest way to create custom and high quality code for your WordPress project using the latest WordPress coding standards and API's.
- FakerPress - FakerPress is a clean way to generate fake and dummy content to your WordPress, great for developers who need testing
Images and Media Gallery
All about media items management
- Enhanced Media Library - A better management for WordPress Media Library
- Imsanity - Imsanity automatically resizes huge image uploads. Are contributors uploading huge photos? Tired of manually scaling? Imsanity to the rescue!
- Resize Image After Upload - Behind-the-scenes plugin to automatically resize images when uploaded, restricting size to within specified maximum h/w. Uses standard WP functions.
- Regenerate Thumbnails - Regenerate Thumbnails allows you to regenerate the thumbnails for your image attachments. This is very handy if you've changed any of your thumbnail dimensions (via Settings -> Media) after previously uploading images or have changed to a theme with different featured post image dimensions.
- Enable Media Replace - Enables replacing attachment files by simply uploading a new file in the media library edit view.
- Multiple Post Thumbnails - Adds multiple post thumbnails to a post type. If you've ever wanted more than one Featured Image on a post, this plugin is for you.
- Media from FTP - Register to media library from files that have been uploaded by FTP.
- WP Tiles - Add beautiful, fully customizable post tiles or tiled galleries anywhere on your WordPress site easily with WP Tiles.
- Wanna Isotope - A plugin to easily build Isotope/Masonry layouts with any content (posts, pages or custom post types). Responsive grids, filterable content.
- Polaroid Gallery - Polaroid Gallery is a CSS3 & jQuery Image Gallery plugin for WordPress Media Library. It is used to overlay images as polaroid pictures on the current page or post and uses WordPress Media Library. Using Polaroid Gallery you add unique view for your blog posts. Polaroid Gallery adds feeling of old good times.
- Fly Dynamic Image Resizer - Reduce disk space and upload time by having your images generated in custom sizes dynamically, on-the-fly.
- Sirv Image CDN - Optimize and resize images on-the-fly with Sirv's Image CDN. Manipulate images by simply changing the URL.
Performance
- WP-Optimize - Simple but effective plugin allows you to extensively clean up your WordPress database and optimize it without doing manual queries.
- P3 - This plugin creates a profile of your WordPress site's plugins' performance by measuring their impact on your site's load time. Often times, WordPress sites load slowly because of poorly configured plugins or because there are so many of them. By using the P3 plugin, you can narrow down anything causing slowness on your site.
- Plugin Load Filter - Although have installed a lot of plugins, if you do not want to activate for all of the pages, you will be able to deactivate unnecessary plugins of each individual page. Through the filter activation of plugins, you can speed up the display response.
- Autoptimize - Autoptimize is an effective performance tool that speeds up a website by optimizing JS, CSS, images (incl. lazy-load), HTML and Google Fonts, asyncing JS, removing emoji cruft and more.
E-commerce
- Hubaga - Hubaga is a lightweight eCommerce plugin for developers. It was has a lot of optimisation that increase your conversion rates such as a single-field checkout and instacheck.
- Easy Digital Downloads - Easy Digital Downloads is a complete e-commerce solution for selling digital products in a light, performant, and easy to use plugin. Rather that attempting to provide every feature under the sun, Easy Digital Downloads makes selling digital simple and complete by providing just the features you need.
- WooCommerce - Transform your WordPress website into a thoroughbred eCommerce store. Delivering enterprise-level quality and features, backed by a name you can trust. Say "hello" to the WooCommerce eCommerce plugin.
Security and Management
Antispam, prevent brute force, ecc
- GoodBye Captcha - An extremely powerful anti-spam plugin that blocks Spam-bots without annoying captcha images.
- Lockdown WP Admin - Lockdown WP Admin conceals the administration and login screen from intruders. It can hide WordPress Admin (/wp-admin/) and and login (/wp-login.php)
- MainWP - Self-hosted open source manager for maintaining your WordPress sites from one location.
- Stealth Login Page - Protect your dashboard without editing the .htaccess file -- the FIRST one that completely blocks remote bot login requests.
- Antispam Bee - Say Goodbye to comment spam on your WorddPress blog or website. Antispam Bee blocks spam comments and trackbacks effectively and without captchas. It is free of charge, ad-free and compliant with European data privacy standards.
- Stream - Stream is the easiest and safest way to track content changes happening to your WordPress site and then view them in beautifully organized detail.
- Simple Login Log - This plugin keeps a log of WordPress user logins. Offers user and date filtering, and export features.
- iThemes Security - Take the guesswork out of WordPress security. iThemes Security offers 30+ ways to lock down WordPress in an easy-to-use WordPress security plugin.
- Sucuri Security – Auditing, Malware Scanner and Security Hardening - It combines features:Remote Malware Scanning,File Integrity Monitoring, Security Activity Auditing, Blacklist Monitoring etc..
- Easy Updates Manager - Easy Updates Manager is a light yet powerful plugin which enables you to manage all types of updates on your single site install or in WordPress Multisite. With loads of settings making endless possibilities for configuration, Easy Updates Manager is an obvious choice for anyone wanting to take control of their websites updates.
- Wordfence Security – Firewall & Malware Scan - Wordfence includes an endpoint firewall and malware scanner that were built from the ground up to protect WordPress. Web Application Firewall identifies and blocks malicious traffic. Built and maintained by a large team focused 100% on WordPress security. Malware scanner checks core files, themes and plugins for malware, bad URLs, backdoors, SEO spam, malicious redirects and code injections.
- CloudFlare WAF and CDN = CloudFlare offers managed WAF (Web Application Firewall) rules for WordPress, CDN, and DDOS mitigation for WordPress sites
Dashboard
- Frontend Dashboard - Frontend Dashboard is bundled with the huge list of custom features which can easily customise the User profile, Posts, Login, Register, Custom roles on the custom front page.
Forms and modules
- Caldera Forms - A different kind of WordPress form builder. With an intuitive drag and drop interface -– based on a responsive grid -- and a wide range of add-ons, it’s never been easier to create forms for your WordPress site that look great on any device, thanks to Caldera Forms.
- Ninja Forms - Ninja Forms is the easiest way to build any form you need for your WordPress website. No longer mess with code or worry about made-up limitations. Create the form you want, when you want with a simple drag and drop interface provided by the very powerful Ninja Forms framework.
Widget
- Widget Options - Get Better Control over your Widgets. Easily show or hide WordPress widgets on specified pages & devices and/or assign custom alignment.
- Widget Logic - This plugin gives every widget an extra control field called "Widget logic" that lets you control the pages that the widget will appear on. The text field lets you use WP's Conditional Tags, or any general PHP code.
- Widget Output Cache - Use PHP output buffering to extract widget output and store it into WordPress transients for faster retrieval. It also adds a checkbox to widget controls to exclude it from being cached.
Move and backup
If you need to move your installation
- All-in-One WP Migration - The plugin allows you to export your database, media files, plugins, and themes. You can apply unlimited find/replace operations on your database and the plugin will also fix any serialization problems that occur during find/replace operations.
- Duplicator - Duplicate, clone, backup, move and transfer an entire site from one location to another.
- UpdraftPlus Backup and Restoration - UpdraftPlus simplifies backups (and restoration). Backup into the cloud (Amazon S3 (or compatible), Dropbox, Google Drive, Rackspace Cloud, DreamObjects, FTP, Openstack Swift, UpdraftPlus Vault and email) and restore with a single click. Backups of files and database can have separate schedules.
- BackWPup - The backup plugin BackWPup Free can be used to save your complete installation including /wp-content/ and push them to an external Backup Service, like Dropbox, S3, FTP and many more, see list below. With a single backup .zip file you are able to easily restore an installation.
- MultiSite Clone Duplicator - MultiSite Clone Duplicator adds a "Duplicate Site" functionality to your network installation. It allows you to clone any site of your network into a new one : all data, files, users and roles can be copied.
- WP-CFM - WP-CFM lets you copy database configuration to / from the filesystem. Easily deploy configuration changes without needing to copy the entire database. WP-CFM is similar to Drupal's Features module.
Marketing
- Leads - Provides in-depth visitor tracking and list collection + segmentation tools.
- Calls to Action - Provides template powered ad placement system for calls to action, sponsored adverts, and data collection efforts.
Google Analytics
- Analytify - Google Analytics Dashboard for WordPress – by Analytify makes simple and complete Google Analytics for everywhere in WordPress (posts, pages and custom post types)
- MonsterInsights - MonsterInsights, a complete Google Analytics for WordPress plugin that’s EASY and POWERFUL.
Commandline
- WP-CLI - WP-CLI is a set of command-line tools for managing WordPress installations. You can update plugins, set up multisite installs and much more, without using a web browse.
- WPScan - WPScan is a black box WordPress vulnerability scanner.
Resources
Theme Customizer
- Multi Image Control - A Theme customizer control allowing selection and sorting of multiple images.
Classes
- wp-custom-post-type-class - A PHP Class for creating Wordpress Custom Post Types easily
- wp-bootstrap-navwalker - A custom WordPress nav walker class to fully implement the Twitter Bootstrap 3.0+ navigation style in a custom theme using the WordPress built in menu manager.
Knowhow
- 10up Engineering Best Practices - As a company, we strive to provide websites and components that yield a top-notch user experience. In order to improve efficiency, we need to standardize what we use and how we use it. Standardizing our tools, frameworks, libraries, style, version control, and even languages will allow us to understand better the inner workings of someone else’s project and produce better solutions ourselves.
Websites
- Stackexchange - WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.
- Tom McFarlin - A Perspective on Professional WordPress Development
- Mark on WordPress - WordPress puts food on my table.
- Otto on WordPress - You have to use an Ottopress to get fresh squeezed Otto
- Nacin - WordPress Lead Developer
- Konstantin Kovshenin - WordPress, Automattic and Open Source
- Automattic - We are the people behind WordPress.com, which serves more than 15.8 billion pages a month, as well as a host of other popular services, such as Akismet, Jetpack, and VaultPress. We are strong believers in Open Source, and the vast majority of our work is available under licenses like the GPL.
- WPChat - Popular Forum for WordPress discussion.
- WordPress Tavern - WPTavern has news and a weekly podcast on Wordpress and its ecosystem.
- Quora - Q&A in Quora for Wordpress users and developers.
- Wordpress subreddit - Subreddit for news, articles and discussion regarding WordPress. For advanced users try the ProWordpress subreddit
Resources List
- Awesome WordPress by dropndot - A curated list of Awesome WordPress Theme, Plugins and Framework development Resources and WordPress Communities.
- Programming Community Curated Resources For Learning WordPress
- wpmudev.org -35+ Resources to Become a Kick Ass WordPress Developer
- Toolbox of the Smart WordPress Developer - Is the core of WordPress enough for you? No, probably not. Almost all the time, we install WordPress plugins and themes to help build our websites. And that's all right, because WordPress isn't meant to be a one-size-fits-all solution. We do need extra functionality and design elements, and we meet our needs with plugins and themes... and more.
- Awesome WordPress Developer Tips - Curated list that contain very awesome and ready code, snippets or examples without libraries or external packages made it for developers.
- Powered By WordPress - Curated list of TOP 1M Alexa ranking websites using WordPress, sorted by category and ranking.
- Best WordPress Hosting Providers Compared - Detailed article/comparison of the best WordPress hosting providers.
Books
- Digging Into WordPress - There is much to learn about the World’s most popular publishing platform. From your first steps of learning about WordPress all the way through securing, customizing, and maintaining your site into the future, this book is packed with truly practical information.
- The Story of WordPress - The history and development of WordPress. The book is currently in version 1, having been written by Siobhan McKeown, edited by Krista Stevens, and with helpful pull requests from members of the community.
Contributing
We welcome any contributions to the this awesome list! Please send us a pull request.
- For contribution, fork the project
- To report a broken link or want to remove one, use issues