vajrawp
vajrawp copied to clipboard
A starter WordPress plugin scaffold which comes pre-configured for block development, admin dashboard, onboarding and file autoloaders all while following standard WordPress functions and rules.
Overview
This is a WordPress Plugin scaffold to help you create awesome plugins without having to build everything from scratch. Its a growing pain in WordPress that even in 2023 you still have to create your own settings, dashboards, onboarding, file autoloaders and what not. So here's a quick way to kickstart a plugin with almost everything you need.
Why almost? As you start to make this plugin yours it is bound to have that one cool feature missing that you want, so why not add that to this yourself. Welcome to opensource, even if its your first time contributing, I'll make sure that you feel like home :)
Features
- ๐ Built in React App for Admin
- โ๏ธ Settings UI and Data Store - Customizable UI fields with Data Store
- ๐โ๏ธ Onboarding and Changelog UI - In Admin Changelog and Onboarding UI
- ๐๏ธ Blocks Development Workflow
- ๐ PHP Autoloader
- โจ TailwindCSS Support
Installation
Step 1
Make sure you have PHP, Composer and NodeJS installed. And then run the following bash command -
npm run install-scripts && npm run build:all
Step 2
Now watch the below video to learn how to use most of the provided features.
youtube.com/watch?v=IUyJcUzROGc
Step 3
Once you have watched it, just run one of the below commands and start developing โก๏ธ
# For Dashboard App
npm run dev:dashboard
# OR For Block Development
npm run dev:blocks
Documentation (WIP)
Find the full API reference on official documentation.
Contribute
Thank you for thinking about contributing to VajraWP! If you're unsure of anything, feel free to submit an issue or pull request on any topic. The worst that can happen is that you'll be politely directed to the best location to ask your question or to change something in your pull request. There are a variety of options for how you can help:
- If you think there is a cool or important feature missing, just add a pull request.
- If you found a bug, file a report here.
Inspiration
This plugin is heavily influenced by plugins like Jetpack, WooCommerce, and many more. Ultimately becoming a mix of all worlds!
Sponsor
If you are really interested in the ongoing development of this project or just consider my work worth supporting, you can become a sponsor via the below links -
Security
Need to report a security vulnerability? Email us at [email protected].
License
VajraWP is licensed under GNU General Public License v2 (or later).