{"id":16184917,"url":"https://github.com/josias-r/wp-plugin-boilerplate","last_synced_at":"2026-02-05T22:31:10.797Z","repository":{"id":41768956,"uuid":"209946477","full_name":"josias-r/wp-plugin-boilerplate","owner":"josias-r","description":"WordPress plugin development made easy with wpds-scripts.","archived":false,"fork":false,"pushed_at":"2023-01-06T02:10:11.000Z","size":2130,"stargazers_count":2,"open_issues_count":27,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-20T12:36:03.625Z","etag":null,"topics":["hot-module-replacement","node-js","webpack","webpack-dev-server","wordpress","wordpress-plugin","wpds-scripts"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/josias-r.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-21T07:54:24.000Z","updated_at":"2020-04-17T12:10:44.000Z","dependencies_parsed_at":"2023-02-05T02:25:15.107Z","dependency_job_id":null,"html_url":"https://github.com/josias-r/wp-plugin-boilerplate","commit_stats":null,"previous_names":[],"tags_count":8,"template":true,"template_full_name":null,"purl":"pkg:github/josias-r/wp-plugin-boilerplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josias-r%2Fwp-plugin-boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josias-r%2Fwp-plugin-boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josias-r%2Fwp-plugin-boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josias-r%2Fwp-plugin-boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/josias-r","download_url":"https://codeload.github.com/josias-r/wp-plugin-boilerplate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josias-r%2Fwp-plugin-boilerplate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29136754,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T21:59:57.939Z","status":"ssl_error","status_checked_at":"2026-02-05T21:59:57.628Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hot-module-replacement","node-js","webpack","webpack-dev-server","wordpress","wordpress-plugin","wpds-scripts"],"created_at":"2024-10-10T07:12:40.241Z","updated_at":"2026-02-05T22:31:10.745Z","avatar_url":"https://github.com/josias-r.png","language":"JavaScript","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=AXJFXBX8XLYXQ\u0026source=url"],"categories":[],"sub_categories":[],"readme":"# WordPack Plugin Boilerplate\n\nA webpack dev server to work with WordPress plugins.\n\nWebpack dev server, Sass, Barba JS, GoLight JS, Prettier, WordPress Coding Standard\n\nConveniently develop WordPress plugins with ES6 and SCSS and watch your page update live.\n\n_You might also be interested in: [wp-theme-boilerplate](https://github.com/josias-r/wp-theme-boilerplate)_\n\n### Features\n\n- **SCSS**: Modular CSS with variables and functions\n- **Modern JavaScript**: Write Javascript using the latest syntax.\n- **Modular JavaScript**: Split your JS files into multiple module files for better organization and import NPM libraries.\n- **HMR**: Watch your changes live getting hot reloaded while developing\n- **Browser support**: With the help of Babel and Browserslist everything will be compiled to support old Browsers\n- **Linters**: [Prettier](https://prettier.io/), [ESLint](https://eslint.org/) and [stylelint](https://stylelint.io/) will help you while developing. (Make sure you have the corresponding packages installed for your editor)\n- **WordPress PHP Coding Standard**: The WordPress coding standard for phpcs is installed with composer and will guide you to code according to the rules set by WordPress.\n  \u003e Note: You should install the corresponding packages for your Editor to make full use of this feature.\n- **Customizable**: Most of the above features origin from wpds-scripts which allows you to pass custom settings for your environment. [see configuration](https://github.com/josias-r/wpds-scripts#config-file-configuration)\n\n### Installation\n\n1. Clone this repo (or create your own from it) into your WordPress plugin folder (you should rename the folder).\n2. Inside the cloned folder run `npm i` and `composer install` to install all the packages (you might also want to update the packages).\n3. Run find and replace (`cmd/ctrl` + `shift` + `f` in atom and vscode) and replace all `boilerplate-slug` and `boilerplate_slug` instances with your own slug.\n4. Rename the `wp-plugin-boilerplate.php` file with your own slug and start coding!\n\n\u003e Note: JS/SCSS/PHP Linters are preinstalled and will help you while developing, but ONLY if you have configured your editor correctly. Prettier and PHP_CodeSniffer (phpcs) can format you code aswell according to the linting rules.\n\n\u003e Note: This Boilerplate comes with the JavaScript libraries `Barba JS` and `GoLight JS` preinstalled. Don't hesitate to remove them and write your own script.\n\n### Usage\n\nTo start the development server run `npm start`\n\nTo create a production build run `npm run build`\n\n### Configuration\n\nPlease refer to the [wpds-scripts](https://github.com/josias-r/wpds-scripts/blob/master/README.md#cli-configuration) configuration.\n\n## Donate\n\nYou can buy me a cup of coffee, if you'd like ^^\n\n[![Donate](https://www.paypalobjects.com/en_US/CH/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=AXJFXBX8XLYXQ\u0026source=url)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosias-r%2Fwp-plugin-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjosias-r%2Fwp-plugin-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosias-r%2Fwp-plugin-boilerplate/lists"}