WP Manifestindependent plugin directory
manifest / updates / satispress

SatisPress WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA #1 in Updates & Deployment

Expose installed WordPress plugins and themes as Composer packages.

★ 565stars
447krelease downloads
≈35kactive sites
37kcomposer installs
v3.0.0latest · 3mo ago

Install

Download satispress-3.0.0.zip From the v3.0.0 release on GitHub, Jul 12, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/cedaro/satispress/releases/download/v3.0.0/satispress-3.0.0.zip

On Packagist as cedaro/satispress:

composer require cedaro/satispress
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Facilitate modern best practices for managing WordPress websites by automating Composer support for private plugins and themes.

What is Composer?

When managing a WordPress site, multiple environments are usually needed for developing or testing code before deploying it to the live server. This requires being able to easily replicate the site and its dependencies between environments, which is where Composer comes in.

Composer allows for defining a project's dependencies, where they come from, how to access them, and then installing them from their source.

For WordPress sites, dependencies are usually plugins and themes, and even WordPress itself. Essentially, a single file (composer.json) can be shared with another developer and they can rebuild the entire site structure from it.

Composer connects to repositories — directories that tell it where to find dependencies (packages) and how they should be handled.

Packagist is the main Composer repository for PHP packages and WordPress Packagist provides access to plugins and themes hosted in the directories on WordPress.org.

What's the problem?

Most commercial plugins and themes (also known as packages) aren't publicly available, so they can't be installed with Composer.

Some common workarounds include:

  • Checking the plugin or theme in alongside custom project code in your version control system
  • Creating a separate private repository for each plugin or theme and manually updating it as new versions are released

Neither option is ideal and can be a hassle to maintain over time.

Furthermore, access is usually restricted with proprietary licensing schemes that make it difficult to download releases programmatically.

How does SatisPress help?

SatisPress creates a dynamically updated Composer repository that provides access to private plugins and themes and makes new releases available automatically.

After installing SatisPress (it's a standard WordPress plugin):

  1. Choose the plugins and themes that you want to manage
  2. SatisPress zips the currently installed versions and stores them in a cache directory
  3. When an update for a managed plugin or theme becomes available, SatisPress downloads and saves it alongside previously cached releases
  4. A Composer repository is generated that can be included in your composer.json file to download any cached plugin or theme

There are several possible workflows, but SatisPress allows you to manage private plugins and themes in a standard WordPress installation, leveraging the built-in update process to handle the myriad licensing schemes that would be impossible to account for outside of WordPress.

It's the missing piece for managing WordPress websites with Composer.

What if I don't use Composer?

SatisPress can still benefit you since it makes releases downloadable directly from your admin panel, so you don't need to log in to vendors' sites to download updates.

Oftentimes vendors only provide access to the latest release, so you're stuck if something breaks and you didn't save the previous version. With SatisPress, you can download previously cached releases to rollback if needed and compare the code to see what changed.

Documentation

For installation notes, information about usage, security, and more, see the documentation.

Credits

Created by Brady Vercher and supported by Gary Jones.

Releases

20 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v3.0.0 latest
Jul 12, 2026 3mo ago
satispress-3.0.0.zip
177
Dec 5, 2025 10mo ago
satispress-2.0.1.zip
34,506
Oct 10, 2024 2 years ago
satispress-2.0.0.zip
52,039
May 2, 2022 4 years ago
satispress-1.0.4.zip
209,223
Jan 7, 2022 4 years ago
satispress-1.0.3.zip
26,772
Jul 27, 2021 5 years ago
satispress-1.0.2.zip
17,314
Apr 12, 2021 5 years ago
satispress-1.0.1.zip
6,006
Mar 3, 2021 5 years ago
satispress-1.0.0.zip
11,380
Feb 11, 2021 5 years ago
satispress-0.7.2.zip
26,787
Feb 4, 2021 5 years ago
satispress-0.7.1.zip
16,264
Feb 4, 2021 5 years ago
satispress-0.7.0.zip
6,816
Jan 12, 2021 5 years ago
satispress-0.6.0.zip
9,518
Dec 1, 2020 5 years ago
satispress-0.5.2.zip
26,723
Mar 3, 2020 6 years ago
satispress-0.5.1.zip
2,530
Sep 25, 2019 7 years ago
satispress-0.5.0.zip
192
Jun 20, 2019 7 years ago
satispress-0.4.1.zip
74
Apr 2, 2019 7 years ago
satispress-0.4.0.zip
71
Feb 1, 2019 7 years ago
satispress-0.3.2.zip
55
Dec 19, 2018 7 years ago
satispress-0.3.1.zip
33
Aug 31, 2018 8 years ago
satispress-0.3.0.zip
303

Active-site estimate ≈34,510 comes from the median of recent superseded releases. Method.

A grade

Security

SatisPress 3.0.0 · audited by WP Registry

No security issues found.

Audited release
3.0.0
Findings
none
Worst severity
—
Content hash
1021f11d5da258c3a22b8ec5…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.