Why use Depot?
WordPress in Composer is awesome! For free plugins wpackagist.org is a life saver but getting premium plugins to work reliably and securely can be a nightmare. Depot exists to make it super simple to use your premium plugins with Composer.
Simple 5 step setup
- 1 Create a site on Depot
- 2 Enable your Premium Plugin licenses against the site
- 3 Add Depot’s repository to your composer.json
- 4 Authenticate with Depot using auth.json
- 5 Access your Premium Plugins via Composer 🎉
- Easily use Premium Plugins with Composer
- No custom code required
- No need for unreliable Composer plugins
- Access any version of a plugin
- Keep your plugin license keys secure and outside your repository
- One simple repository to manage all your premium plugins
- Easily reach the thousands of WordPress developers using Bedrock, Lumberjack and other modern Composer based setups
- Use your existing license mechanism
- No additional code required
- Retain 100% control over plugin access
Frequently Asked Questions
Yes, Depot enables you to install your premium plugins via Composer but you still need to have active licenses for each plugin that you want to use. You still purchase the license in the same way you always have, when you enter your license into Depot it will check that your license is valid for the site you’re setting up.
wpackagist.org is a fantastic resource, making all the freely available WordPress plugins available via Composer. It can not however provide access to premium plugins as these are typically only available via authenticated API’s. Depot does the heavy lifting of integrating with each of the vendor API’s and makes it as easy to use premium plugins with Composer as wpackagist.org does for free plugins.
You’re probably having to use a combination of hacks and workarounds to get your premium plugins working with Composer. Using Depot:
- no need to use unreliable custom Composer plugins
- no need to add your license key in plain text to your
composer.json
- access to specific plugin versions, not just the latest
Absolutely! Depot makes use of a auth.json
file, a standard part of Composer authentication, which Trellis has support for out the box.
You can! This is one of the key benefits of using Depot over other approaches. Depot makes it possible to access any version of a plugin giving you more control over your environments.
Yes, Depot is just a mechanism to install plugins via Composer. If you’re already doing WordPress in Composers, Depot doesn’t require any custom configuration in your theme.
Great question, TL;DR: it gives you more deterministic builds across your environments. For a more in depth answer check out this article we wrote.
Depot is produced by Rareloop, a Digital Product Studio based in Southampton that has been working with WordPress for over a decade. As well as producing websites for clients we’re huge advocates for modern WordPress approaches and are also the team behind the popular MVC framework Lumberjack.
We’re currently working with a number of plugin vendors to bring support to Depot. If you have specific plugins you’d like to see, please let us know.
Please get in touch and we’ll be in contact to arrange adding your plugin to Depot.
We’re a Digital Product Studio based in Southampton (UK) with many years experience working on modern WordPress websites. We design and build digital products for a range of clients, take a look at what else we can do.