Contribute to DesignSetGo
DesignSetGo is a free, open-source WordPress plugin built by the community, for the community. There are many ways to contribute — whether you write code, report bugs, translate, or spread the word.
Licensed under GPL v2 or later. Contributions welcome from all experience levels.
Project at a glance
How You Can Help
Every contribution makes DesignSetGo better for everyone. Here are the ways you can get involved.
Write Code
Submit pull requests for bug fixes, new features, or performance improvements. We follow WordPress coding standards and review every contribution.
Report Bugs
Found something that doesn’t work right? Open a GitHub issue with steps to reproduce. Clear bug reports help us fix problems faster.
Translate
Help make DesignSetGo accessible to more people by translating it into your language. We currently support 9 languages and want to add more.
Improve Docs
Good documentation helps everyone. Contribute to our wiki, write tutorials, or suggest improvements to existing documentation.
Leave a Review
Reviews on WordPress.org help other users discover DesignSetGo. Share your experience and help grow the community.
Spread the Word
Tell other WordPress users about DesignSetGo. Write blog posts, share on social media, or mention us at meetups.
Getting Started with Development
Set up your local development environment and start contributing code in minutes.
Contribution Guidelines
To maintain code quality and consistency, please follow these guidelines when contributing.
Security First
Never introduce vulnerabilities. Follow WordPress security best practices for sanitization, escaping, nonce verification, and capability checks.
Performance Matters
Keep blocks lightweight. No jQuery dependencies. Target under 15KB JS and 10KB CSS per block. Test bundle sizes.
Accessibility Required
All blocks must be WCAG compliant with proper ARIA attributes, keyboard navigation, and screen reader support.
Follow Standards
Use WordPress coding standards for PHP, JavaScript, and CSS. Run linters before submitting. Include inline documentation.
Write Tests
Add unit tests for new functionality. Maintain or improve test coverage. Run the full test suite before submitting.
Be Respectful
We welcome contributors of all experience levels. Be patient, constructive, and kind in code reviews and discussions.