Connect With Us
Discord
Real-time chat - Ask questions, share projects, get help from the community and maintainers.
GitHub
Source code - Star the repo, report issues, browse code, submit pull requests.
Getting Help
Discord
The fastest way to get help:- Join the Mizu Discord
- Introduce yourself in
#introductions - Ask questions in
#help - Share what youβre building in
#showcase
#general- General discussion#help- Get help with issues#showcase- Share your projects#announcements- Release news#contributing- Contribution discussion
GitHub Issues
For bugs and feature requests:- Search existing issues
- If not found, create a new issue
- Use issue templates when available
- Include reproduction steps for bugs
GitHub Discussions
For questions and ideas:- Visit GitHub Discussions
- Search for existing discussions
- Start a new discussion if needed
Contributing
We welcome contributions of all kinds!Ways to Contribute
| Type | Description |
|---|---|
| Code | Bug fixes, new features, improvements |
| Documentation | Fix typos, improve clarity, add examples |
| Examples | Create example projects and tutorials |
| Bug Reports | Report issues with clear reproduction steps |
| Feature Requests | Suggest new features or improvements |
| Answering Questions | Help others on Discord or GitHub |
Getting Started
- Fork the repository
- Create a feature branch
- Make your changes
- Run tests:
make test - Submit a pull request
Code Guidelines
- Follow Go conventions (
gofmt,go vet) - Add tests for new functionality
- Update documentation as needed
- Keep commits focused and atomic
- Write clear commit messages
Pull Request Process
- Create PR against
mainbranch - Fill out the PR template
- Wait for CI checks to pass
- Address review feedback
- Maintainer will merge when ready
Project Structure
Showcase
Projects built with Mizu:Your Project Here
Share what youβve built with Mizu! Post in
#showcase on Discord or add to the README.Resources
Official Resources
Learning Resources
Code of Conduct
We are committed to providing a welcoming and inclusive environment. All participants are expected to:- Be respectful and considerate
- Avoid harassment and discrimination
- Focus on constructive feedback
- Help create a positive community
Maintainers
The Mizu project is maintained by contributors who review PRs, triage issues, and guide the project direction.Becoming a Maintainer
Active contributors may be invited to become maintainers. This typically involves:- Consistent, quality contributions
- Helping others in the community
- Understanding of the project goals
- Good communication skills
Sponsorship
If Mizu is useful to you or your company, consider sponsoring:- Help fund development time
- Support infrastructure costs
- Ensure long-term sustainability
Stay Updated
- Star the repo - Get notified of releases
- Watch the repo - Get all updates
- Join Discord - Real-time announcements
- Follow on Twitter/X - Project updates