Contributing
We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help is valued.
Ways to Contribute
Code Contributions
- Fork the repository on GitHub
- Create a branch for your feature or fix
- Make your changes following our coding standards
- Test thoroughly before submitting
- Submit a pull request with a clear description
Documentation
Found a typo? Think something could be explained better? Documentation improvements are always welcome:
- Fix typos and grammar
- Add examples
- Clarify complex concepts
- Translate documentation
Reporting Issues
When reporting bugs or issues:
- Search existing issues first
- Use the issue templates if available
- Provide details:
- Steps to reproduce
- Expected vs actual behavior
- System information (OS, version, etc.)
- Logs or screenshots if applicable
Development Setup
See Compiling from Source for build instructions.
Code Style
- Follow the existing code style
- Write clear, commented code
- Add tests for new features
- Update documentation for API changes
Community Guidelines
- Be respectful and constructive
- Welcome newcomers and help them learn
- Focus on what is best for the community
- Show empathy towards other community members
Getting Help
- Join our Discord
- Check the Developer Guide
- Read existing documentation and issues
Thank you for contributing to Pastella! 🚀