GrootMadeGrootMade
GrootConnectRegister
Explore allThemesPluginsKitsCollectionsPacksAuthorsCategoriesTagsTrendingDownload PluginStripe Portal LoginResourcesBlogContact usDocumentationCommunity
GrootMadeGrootMade
ExplorePricingDashboardBlogContact usTermsPrivacy

The WP® trademark is the intellectual property of the WP Foundation, and the Woo® and WooCommerce® trademarks are the intellectual property of WooCommerce, Inc. Uses of the WP®, Woo®, and WooCommerce® names in this website are for identification purposes only and do not imply an endorsement by WP Foundation or WooCommerce, Inc. GrootMade is not endorsed or owned by, or affiliated with, the WP Foundation or WooCommerce, Inc.

ExploreCreate WP Plugin

Create WP Plugin

forked from Create WordPress Plugin™

A skeleton repository that scaffolds WordPress plugins with base files, autoloaded PHP, unit tests, and CI. Includes front-end asset compilation via Webpack.

Visit Create WP Plugin
Preview image for Create WP Plugin

This skeleton repository provides a structured starting point for developers building WordPress plugins. It includes a base plugin file, autoloaded PHP classes, unit tests powered by PHPUnit, and front-end assets compiled via Webpack. Continuous Integration workflows are pre-configured to run tests and build assets, and they automatically create a *-built branch for releases.

Key features and benefits:

  • Pre-configured CI/CD: GitHub Actions workflows run PHP and JavaScript tests, lint code, and build front-end assets. The release workflow automatically tags new versions and creates a built branch with compiled assets.
  • Front-end asset pipeline: Webpack compiles JavaScript and CSS from the entries directory into the build folder. Entry points can include an index.php file for enqueueing scripts, and the create-entry and create-slotfill commands scaffold new entry points or slotfills.
  • Meta registration via JSON: Post and term meta can be registered using JSON files in the config directory, following a schema from the Mantle framework. This avoids writing repetitive PHP registration code.
  • Dynamic block scaffolding: The create-block command generates custom block assets in the blocks/ directory, including block registration and script creation. Blocks are enqueued automatically via the load_scripts() function.
  • Testing and linting: PHPUnit tests are located in the tests directory and run via composer test. JavaScript tests use Jest, and linting uses ESLint. The setup supports both unit and integration testing.

Package Contents

Package contents information is not available yet.

Version History

No version history available for this item yet.

Comments

No comments yet. Be the first to start the conversation!

Security Scan

The skeleton is designed for teams that need a consistent, maintainable plugin structure with modern tooling. It handles versioning, asset builds, and release automation so developers can focus on plugin logic.

More themes and plugins like Create WP Plugin

About

A skeleton repository that scaffolds WordPress plugins with base files, autoloaded PHP, unit tests, and CI. Includes front-end asset compilation via Webpack.

  • Create WordPress Plugin
  • v0.0.0
  • 9 days ago
  • Apr 25, 2026
  • Access: Silver
  • Author name
  • Plugin
  • 0