WP Manifestindependent plugin directory

Q2

Q2 is an open-source, self-hosted collaborative workspace built natively on WordPress and Gutenberg, inspired by the ideas behind P2.

★ 0stars
72release downloads
≈10active sites
v0.3.26latest · 9d ago

Install

Download q2.zip From the v0.3.26 release on GitHub, Oct 13, 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/plakio/q2/releases/download/v0.3.26/q2.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Q2 is a modern, self-hosted collaborative workspace built natively on WordPress and Gutenberg. It is an independent project inspired by product lessons from P2; it is not an official continuation, fork, or compatibility layer.

The authenticated homepage becomes a theme-independent workspace for posts, threaded discussions, pages, media, search, notifications, people, projects, and tasks. Content stays in native WordPress posts, pages, comments, users, media, tags, revisions, and blocks. Q2 includes workspace cover and icon controls plus Task, Project Status, Changelog, Survey, and Files blocks.

Try Q2 in your browser with the WordPress Playground demo.

Requirements

  • WordPress 7.1+
  • PHP 8.1+
  • Node 24+ and npm 11+ for development

Installation

From a release ZIP

  1. Download q2-X.Y.Z.zip from the latest GitHub release.
  2. In WordPress, go to Plugins → Add New Plugin → Upload Plugin.
  3. Select the ZIP, choose Install Now, and activate Q2.
  4. Sign in and visit the site homepage. Q2 uses the homepage as the private workspace; /q2/ is retained as a compatibility entry.

From source

Clone or copy the repository to wp-content/plugins/q2, then run:

npm install
composer install
npm run build:assets

Activate Q2 in WordPress and visit the site homepage while signed in.

Q2 uses the WordPress site language. English (en_US) is the source language, and Spanish (es_ES) translations are included. Change the locale under Settings → General → Site Language.

Development

npm install
composer install
npm run build:assets
composer lint
npm run check

Use npm run start for a development build with file watching. npm run i18n:update refreshes the translation template and Spanish catalog after source strings change; npm run i18n:build compiles the PHP and JavaScript translation files.

npm run build compiles the application and creates a clean versioned plugin ZIP with its SHA-256 checksum in dist/. Development files, dependencies, local agent configuration, credentials, and caches are excluded.

Releases and updates

Q2 uses public GitHub Releases as its WordPress update source; no GitHub token is required in wp-config.php. WordPress compares the installed version with the latest stable vX.Y.Z release and installs its versioned q2-X.Y.Z.zip asset.

From a clean main branch, create a release with:

npm run release              # patch bump
npm run release -- minor
npm run release -- 1.0.0

The release command updates version files, runs checks, builds the ZIP, commits, tags, and pushes. The tag triggers .github/workflows/release.yml, which publishes the clean ZIP and checksums using GitHub’s automatic Actions token.

The product definition is in docs/product.md, architecture is in docs/architecture.md, and the data model is in docs/data-model.md.

License

Q2 is free software licensed under the GNU General Public License, version 2 or later (GPL-2.0-or-later).

Releases

Newest 25 of 48 recorded releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v0.3.26 latest
Oct 13, 2026 9d ago
q2.zip +3 assets
4
q2.zip3
q2-0.3.26.zip1
q2-0.3.26.zip.sha2560
q2.zip.sha2560
Oct 13, 2026 9d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.25.zip1
q2-0.3.25.zip.sha2560
q2.zip.sha2560
Oct 13, 2026 10d ago
q2.zip +3 assets
2
q2.zip1
q2-0.3.24.zip1
q2-0.3.24.zip.sha2560
q2.zip.sha2560
Oct 12, 2026 11d ago
q2.zip +3 assets cohort
7
q2.zip6
q2-0.3.23.zip1
q2.zip.sha2560
q2-0.3.23.zip.sha2560
Oct 12, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.22.zip1
q2-0.3.22.zip.sha2560
q2.zip.sha2560
Oct 12, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.21.zip1
q2-0.3.21.zip.sha2560
q2.zip.sha2560
Oct 12, 2026 11d ago
q2.zip +3 assets
0
q2.zip0
q2.zip.sha2560
q2-0.3.20.zip.sha2560
q2-0.3.20.zip0
Oct 12, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.19.zip1
q2-0.3.19.zip.sha2560
q2.zip.sha2560
Oct 12, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.18.zip1
q2-0.3.18.zip.sha2560
q2.zip.sha2560
Oct 12, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.17.zip1
q2-0.3.17.zip.sha2560
q2.zip.sha2560
Oct 12, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.16.zip1
q2.zip.sha2560
q2-0.3.16.zip.sha2560
Oct 12, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.15.zip1
q2-0.3.15.zip.sha2560
q2.zip.sha2560
Oct 12, 2026 11d ago
q2.zip +3 assets
0
q2.zip0
q2-0.3.14.zip0
q2-0.3.14.zip.sha2560
q2.zip.sha2560
Oct 12, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.13.zip1
q2-0.3.13.zip.sha2560
q2.zip.sha2560
Oct 11, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.12.zip1
q2-0.3.12.zip.sha2560
q2.zip.sha2560
Oct 11, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.11.zip1
q2.zip.sha2560
q2-0.3.11.zip.sha2560
Oct 11, 2026 11d ago
q2.zip +3 assets
0
q2.zip0
q2-0.3.10.zip0
q2-0.3.10.zip.sha2560
q2.zip.sha2560
Oct 11, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.9.zip1
q2.zip.sha2560
q2-0.3.9.zip.sha2560
Oct 11, 2026 11d ago
q2.zip +3 assets
0
q2.zip0
q2-0.3.8.zip.sha2560
q2-0.3.8.zip0
q2.zip.sha2560
Oct 11, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.7.zip1
q2-0.3.7.zip.sha2560
q2.zip.sha2560
Oct 11, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.6.zip1
q2-0.3.6.zip.sha2560
q2.zip.sha2560
Oct 11, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.5.zip1
q2-0.3.5.zip.sha2560
q2.zip.sha2560
Oct 11, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.4.zip1
q2-0.3.4.zip.sha2560
q2.zip.sha2560
Oct 11, 2026 11d ago
q2.zip +3 assets
0
q2.zip0
q2-0.3.3.zip0
q2.zip.sha2560
q2-0.3.3.zip.sha2560
Oct 11, 2026 11d ago
q2.zip +3 assets
1
q2.zip0
q2-0.3.2.zip1
q2-0.3.2.zip.sha2560
q2.zip.sha2560
All releases on GitHub →

Active-site estimate ≈10 comes from the v0.3.23 cohort. Method.