Community
Join a growing community of developers building with SonicJS. Connect, contribute, and get support from fellow community members.
Welcome
The SonicJS community is a welcoming space for developers of all skill levels. Whether you're just getting started or building complex applications, there's a place for you here.
Community Stats
500+ Developers
Active community members building with SonicJS
50+ Plugins
Community-created plugins and extensions
2.5K+ Stars
GitHub stars and growing
100+ Contributors
Open source contributors worldwide
Get Involved
There are many ways to participate in the SonicJS community:
Join the Discussion
Discord
Join our Discord server for real-time chat, support, and community discussions.
GitHub Discussions
Ask questions, share ideas, and engage with the community on GitHub.
Share Your Work
We love seeing what you build with SonicJS! Share your projects:
- Showcase Channel - Share your projects on Discord
- Twitter - Tag @sonicjs to get featured
- Blog Posts - Write about your experience
- Case Studies - Detailed project breakdowns
Attend Events
Join community events and meetups:
- Monthly Community Calls - First Thursday of each month
- Workshop Sessions - Learn advanced techniques
- Hackathons - Build plugins and win prizes
- Conferences - Meet the team and community in person
Resources
Official Resources
Community Resources
Plugin Directory Browse and share community plugins
- Official Plugin Registry
- GitHub topic:
sonicjs-plugin
Starter Templates Get started quickly with templates:
- Blog starter
- E-commerce starter
- Documentation site starter
- Portfolio starter
Video Tutorials Learn through video content:
- Getting Started Series
- Community tutorials
- Conference talks
Community Blog Read articles from community members:
- Technical deep-dives
- Use case studies
- Best practices
- Performance optimization
Contributing
SonicJS is open source and welcomes contributions from everyone.
Ways to Contribute
Report Bugs
Help improve SonicJS by reporting issues on GitHub
Suggest Features
Share ideas for new features and improvements
Submit Code
Contribute bug fixes and new features via pull requests
Improve Docs
Help make documentation clearer and more comprehensive
Create Plugins
Build and share plugins with the community
Help Others
Answer questions on Discord and GitHub Discussions
Getting Started with Contributing
Contribution Workflow
# 1. Fork the repository on GitHub
# Click the "Fork" button at https://github.com/lane711/sonicjs
# 2. Clone your fork
git clone https://github.com/YOUR_USERNAME/sonicjs.git
cd sonicjs
# 3. Add upstream remote
git remote add upstream https://github.com/lane711/sonicjs.git
# 4. Install dependencies
npm install
# 5. Create a feature branch
git checkout -b feature/my-awesome-feature
Contribution Guidelines
Before contributing, please review our guidelines:
Code Quality
- Follow TypeScript best practices
- Write tests for new features
- Maintain code coverage above 80%
- Use consistent code style (Prettier)
Commit Messages
- Use clear, descriptive messages
- Follow conventional commits format
- Reference issue numbers when applicable
Pull Requests
- Provide clear description of changes
- Link related issues
- Update documentation
- Ensure all tests pass
- Request review from maintainers
Documentation
- Update docs for new features
- Fix typos and improve clarity
- Add code examples
- Keep documentation in sync with code
First-Time Contributors
Looking for a good first issue? Check out:
Don't hesitate to ask for help on Discord!
Support Channels
Free Community Support
GitHub Issues
- Bug reports
- Feature requests
- Technical questions
GitHub Discussions
- General questions
- Ideas and feedback
- Show and tell
Discord
- Real-time chat
- Quick questions
- Community help
Stack Overflow
- Tag questions with
sonicjs - Search existing questions
- Detailed technical questions
Professional Support
Email Support For business inquiries: support@sonicjs.com
Priority Support
- Private Discord channel
- 24-hour response time
- Direct access to core team
- Architecture consulting
Enterprise Support
- Dedicated support engineer
- Custom SLAs
- Video calls
- Custom development
- Training sessions
Contact sales@sonicjs.com for pricing.
Code of Conduct
The SonicJS community is dedicated to providing a welcoming and inclusive environment for everyone.
Our Standards
We are committed to:
- Being respectful and inclusive
- Welcoming diverse perspectives
- Accepting constructive criticism gracefully
- Focusing on what's best for the community
- Showing empathy toward others
Unacceptable behavior includes:
- Harassment or discriminatory language
- Personal attacks or trolling
- Publishing others' private information
- Other conduct which could reasonably be considered inappropriate
Reporting
If you experience or witness unacceptable behavior:
- Discord: Contact a moderator
- Email: conduct@sonicjs.com
- GitHub: Report to repository maintainers
All reports will be reviewed and investigated promptly and fairly.
Enforcement
Violations may result in:
- Warning
- Temporary ban
- Permanent ban
We prioritize the safety and comfort of community members.
Read the full Code of Conduct on GitHub.
Recognition
Contributors Hall of Fame
We recognize and appreciate all contributors:
Top Contributors
- π Core Team Members
- β Regular Contributors
- π First-time Contributors
View all contributors on GitHub.
Community Showcase
Featured community projects:
Outstanding Projects
- Project of the Month recognition
- Featured on social media
- Blog post showcase
- Conference presentation opportunities
Plugin Developers
- Plugin of the Month
- Featured in plugin directory
- Community kudos
Swag and Rewards
Contribution Rewards
- SonicJS stickers
- T-shirts for significant contributions
- Conference tickets
- Early access to new features
Annual Awards
- Contributor of the Year
- Plugin of the Year
- Community Champion
- Rising Star
Stay Connected
Newsletter
Subscribe to the SonicJS newsletter for:
- Monthly updates
- New feature announcements
- Community highlights
- Plugin showcases
- Tips and tutorials
Social Media
Follow us for updates and community content:
Events Calendar
Subscribe to our community calendar:
- Monthly community calls
- Workshop sessions
- Hackathons
- Conference appearances
Let's Build Together
The SonicJS community is powered by developers like you. Whether you're building your first plugin or your hundredth project, we're here to support you.