Last updated Apr 2nd, 2021 | Page history | Improve this page | Report an issue
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
$292 per month—let's make that $500!Learn more
In this section of the documentation you'll find information about extras for MODX Revolution. These extras (and their documentation) are made by third party developers, so are not officially supported.
Where to find Extras¶
The official source of extras is MODX.com. You can browse hundreds of (free) extras and every installation of MODX is already configured to download and install extras from MODX.com through the package manager.
There are also third-party sources and marketplaces available, which typically offer a combination of free and premium extras. These include:
|Name||# of extras||Support|
|modx.com/extras/||Over 800 add-ons||Community forum|
|modstore.pro (Russian)||100+ (EN), 400+ (RU)||Community forum, and private ticketing for premium extras|
|modmore.com||20+||Community forum and email support for premium extras|
|extras.io||5||Email support for premium extras|
|bobsguides.com||47||Email support for Bob Ray's extras|
To use third party extra providers, you'll usually need to create an account in order to access their Package Provider. You can find more information on how to do that in the documentation for each of the mentioned vendors.
Commonly used Extras¶
With almost 1000 extras available, it can be hard when getting started to determine which extras you should use. The extras in the following list are considered an excellent choice depending on your project requirements.
This does not mean however that these are your only options. Browse the repository, read the forums, and share interesting extras that you find with the community.
Navigation and content¶
pdoTools is a collection of useful snippets that aims to be a modern (and mostly drop-in) replacement for older (but still supported) extras:
- pdoResources is the equivalent of getResources, which can be used to list resources. These can also be used for RSS feed or Sitemap generation.
- pdoMenu is the equivalent of Wayfinder, which is used for generating (multi-level) menus from your resource tree.
- pdoPage is the equivalent of getPage, which wraps snippets like getResources/pdoResources with pagination capabilities
- pdoCrumbs can be used in a similar way to Breadcrumbs to create a breadcrumbs trail of the current resource.
- getResourceField, pdoField or fastField retrieve a single resource field.
- AdvSearch, SimpleSearch or mSearch2 (premium extra from modstore) add a search function to your site
- Collections is used for large quantities of resources, such as blogs or product listings, and will list child resources in a grid instead of the tree
- NewsPublisher allows users to create resources in the front-end without needing access to the MODX Manager (includes rich text editing and file/image browser).
Rich text/code editing¶
- TinyMCE RTE is a rich text editor based on TinyMCE 4. (The package called simply TinyMCE uses the older TinyMCE 3)
- TinymceWrapper is a TinyMCE implementation using the latest version from CDN.
- Redactor (premium extra by modmore) is a MODX integration of Redactor.
- CKEditor integrates the CKEditor RTE into MODX.
- Ace enables code-editing on your elements in the manager.
- Gallery can be used to add image albums to your site
- MoreGallery (premium extra by modmore) for managing image and video (YouTube/Vimeo) galleries, implemented as a special resource type
- FormIt is the standard in handling form submissions
- Formalicious (premium extra available from modmore and modstore) is a form builder based on FormIt
- SPForm simple, spam-proof contact form
Multi-site, multi-lingual, multi-domain, contexts¶
- xRouting is a flexible context router that supports (sub)domains and directories with minimal configuration
- LangRouter is a context router that chooses the context based on the visitors' language
- Babel is used to connect translations in different contexts
- MiniShop2 is a powerful open source ecommerce solution, with many (paid and free) extensions predominantly available from modstore
- Commerce is a powerful premium ecommerce solution from modmore
- SimpleCart is a simpler premium ecommerce solution, originally built by OostDesign, now available from modmore
- Login is a suite of tools to help you integrate front-end user functionality, including login and profiles.
- HybridAuth can be used to let users login through social services
- Personalize can show different chunks depending on if a user is logged in or not
- Collections to list child resources in a grid in the manager (instead of in the resource tree)
- Quip or Tickets to add commenting functionality
- Tagger to add tags you can filter and search posts by
Versioning & Workflow¶
- VersionX keeps a copy of changes to your resources and elements for an easy restore.
- Preview and Workflow (premium extras from Extras.io) provide previews and publishing workflows.
- MagicPreview (free extra from modmore) gives you a preview button that allows you to see your resource changes, without the changes having to be saved.
- StageCoach allows staging of page changes so they will be applied at a future date.
- modDevTools adds additional functionality to the manager to help developers building sites.
- MyComponent is a complete development environment for creating MODX extras.
- SiteCheck (premium extra from Bob Ray) performs thousands of checks on the integrity of your site.
- UpgradeMODX allows you to upgrade MODX Revolution from within the MODX Manager.
- GoRevo (premium extra from Bob Ray) provides a tool for migrating from MODX Evolution to MODX Revolution.
Distributing your own Extras¶
Go to https://modx.com/extras/, log in to your MODX account (or create one), then click on the button at the bottom to "Submit an Extra".
There you can upload a MODX Transport Package. This is a special kind of zip file that ensures that your add-on and all of its components are installed correctly on the target system. To make one, you need to create a Build Script.
All extras hosted on MODX.com go through a basic review; it may take a couple of days for your submission to be processed.