Thank you for your interest in contributing! Whether you're fixing a typo, reporting a bug, or building a new feature, your help is welcome here. No contribution is too small, and we value contributors of all experience levels.
This guide applies to all repositories under the he4rt GitHub organization unless a repository provides its own CONTRIBUTING.md with project-specific instructions.
- A GitHub account
- Git installed on your machine
- Familiarity with basic Git operations (or the willingness to learn!)
- Look for issues labeled
good first issueorhelp wanted - Check the repository's README for project-specific setup and open tasks
- Not sure where to start? Ask in our Discord — we are happy to help
-
Fork the repository by clicking the "Fork" button on the top right of the repo page
-
Clone your fork locally:
git clone https://github.com/YOUR-USERNAME/REPO-NAME.git cd REPO-NAME -
Create a branch for your changes:
git checkout -b my-new-feature
-
Make your changes — write code, fix bugs, improve docs
-
Stage and commit your work:
git add . git commit -m "Add brief description of your change"
-
Push your branch to your fork:
git push origin my-new-feature
-
Open a Pull Request — go to the original repository on GitHub and click "Compare & pull request". Provide a clear title and description of what you changed and why.
- Use the imperative mood: "Add feature" not "Added feature"
- Keep the subject line under 72 characters
- Reference related issues when applicable (e.g.,
Fix #42)
- Provide a clear title and description
- Reference any related issues
- Keep changes focused — one pull request per feature or fix
- Make sure existing tests pass (if applicable)
- Be responsive to review feedback
Before opening a new issue, check if the bug has already been reported. If not, create a new issue including:
- A clear, descriptive title
- Steps to reproduce the behavior
- Expected behavior vs. actual behavior
- Environment details (OS, browser, language version, etc.)
- Screenshots or logs, if relevant
We welcome ideas that improve our projects. Open an issue describing:
- The problem you want to solve
- Your proposed solution
- Any alternatives you considered
Each repository may define its own code standards and tooling. When in doubt:
- Follow the existing code style in the repository
- Write clean, readable code
- Include tests when the project has a test suite
- Run any linters or formatters the project provides before submitting
All contributors are expected to follow our Code of Conduct. Please read it before participating.
To report security vulnerabilities, do not open a public issue. Please see our Security Policy for instructions on private reporting.
By contributing to any He4rt Developers project, you agree that your contributions will be licensed under the same license as the project you are contributing to.