Stars: 366
Forks: 50
Pull Requests: 5
Issues: 31
Watchers: 13
Last Updated: 2021-04-23 06:14:11
๐WordPress Plugin Boilerplate using modern web techs like TypeScript, SASS, and so on... on top of a local development environment with Docker and predefined GitLab CI for continous integration and deployment!
License: Other
Languages: JavaScript, PHP, Dockerfile, Shell, TypeScript, Gherkin, SCSS
DEPRECATED: WP React Starter was a "research project" of devowl.io for the development of our WordPress plugins. Unfortunately, we don't have enough resources to regularly contribute the developments of our private monorepo to WP React Starter. You are welcome to continue using or forking this project, but it will no longer be updated or extended with new features, structures, etc.
Create (multiple) WordPress plugins that use React, TypeScript, and object-oriented PHP in a fully customizable Docker development environment, commited in a monorepo.
Wow, I didn't know the WordPress plugin development could look like this!
๐ Instant no-config plugin creation with create-wp-react-app ๐ฅ
Everyone tells us: WordPress plugins are a mess. Our answer is always: Letโs take this opportunity to make the system that powers every third website on the Internet better.
With WP React Starter we have created a modern WordPress development boilerplate which contains everything you are used to from modern web development projects:
Does that sound like crappy WordPress plugin development or what you really have been looking for for your plugins for a long time? Let's start today with your first WordPress plugin! Create it within 5 minutes, thanks to our CLI create-wp-react-app
Familiar React API & patterns (ES6) with TypeScript
env
preset + Hooks.scss
files) for next-gen CSS.pot
filesutils
package that allows you to share TypeScript types across plugins.admin.ts
)widget.ts
)OOP-style for building a high-quality PHP development
admin-ajax.php
for CRUD operationsSCRIPT_DEBUG
enables not-minified sources for debug sources (use in connection with yarn build:js:development
).pot
files for translating (i18n) the backend pluginAvoid repetitive work and develop more feature
create-wp-react-app create-workspace
create-wp-react-app create-plugin
create-wp-react-app create-package
Providing the right development environment for high quality plugins
add_action
Cover your source code with test code to to guarantee the last piece quality
You want to dive deep into the documentation of WP React Starter? Check, we convinced another developer to write high quality WordPress plugins. ๐
Thank you for your interest in WP React Starter. This boilerplate was developed organically over years and we at devowl.io bring all our experience from best-selling WordPress plugins like WordPress Real Media Library as well as customer web development orders to this project. With WP React Starter you get dozens of hundred working hours compressed into one easy-to-use solution.
We would like to share our knowledge and solution with you to make the development of WordPress plugins more professional. But we are even happier if you also share your knowledge to make this project even better.
WP React Starter is licensed partly under GNU General Public License v3.0 (GPL v3.0 or later) and partly under our ISC License (ISC). Feel free to develop high-quality WordPress plugins at light speed with WP React Starter in real projects. Don't worry, it's free to use for all non-commercial and commercial WordPress plugins!