How to contribute
Semgrep is LGPL-licensed and contributions are welcome.
To start contributing, first please make sure you read and agree with the Contributor Covenant Code of Conduct. Then check out a few ways you can get involved:
- File an issue
- Fix a bug — pick from the good first issues or work on any of the currently open bugs
- Contribute rules — add rules to the semgrep-rules repository
- Add a feature — see the enhancement issues for inspiration
- Update the docs
- Help each other in the r2c Community Slack
Please see the contribution guidelines for info about the development workflow, testing, and making PRs. For a higher-level view of Semgrep’s design principles, see the Semgrep CLI philosophy.