Skip to main content

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

  1. Fork the repository on GitHub
  2. Create a branch for your feature or fix
  3. Make your changes following our coding standards
  4. Test thoroughly before submitting
  5. 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:

  1. Search existing issues first
  2. Use the issue templates if available
  3. 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

Thank you for contributing to Pastella! 🚀