AssemblyPress
AssemblyPress is a block-native community platform for WordPress.
by AssemblyPress contributors · github.com/dhanson-wp/assemblypress
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/dhanson-wp/assemblypress/archive/refs/heads/main.zipAssemblyPress is a block-native community platform for WordPress.
The current product work is focused on an honest Member/Profile Foundation: WordPress users remain the identity layer, while AssemblyPress owns profile schema, profile values, visibility, member profile read/write flows, member directory/profile blocks, and a DataViews/DataForm admin surface for profile fields.
Product Direction
Public and community surfaces are block-native.
Admin and management surfaces are DataViews-native.
Everything inside the product should feel like modern core WordPress.
Foundation Docs
Current Status
AssemblyPress now has its first plugin scaffold for native member profiles, profile field groups, profile fields, profile values, visibility, and member directories.
The first implementation slice includes:
- private AssemblyPress config CPTs for profile field groups and profile fields
- registered WordPress user meta for member profile values
assemblypress/v1REST routes for profile fields, profile field groups, members, and the current member profile- dynamic blocks for member directory, member profile, profile field, and profile editing
- a DataViews/DataForm-powered AssemblyPress admin screen for profile schema
@wordpress/scripts,wp-env, PHPCS, PHPUnit bootstrap, and Playwright E2E scaffolding
Profile form configuration is intentionally quarantined until the Jetpack Forms-derived architecture is ready. Forums, topics, replies, queues, transitions, audit events, and moderation capabilities belong to a later Forum architecture build.
Local WordPress development runs through wp-env on http://localhost:8890.
Local Development
npm run wp-env startstarts the local WordPress environment.composer testruns PHPUnit inside thewp-envtests-clicontainer.composer test:localis only for manually configured local WordPress test suites withWP_TESTS_DIR.composer lint,npm run lint:js, andnpm run buildare the current baseline checks.
License
AssemblyPress is licensed under the GNU General Public License v2.0 or later. See LICENSE.