Welcome! We're excited that you're interested in contributing to AboutCode. This document will help you get started with contributing to our projects.
- Explore Our Projects: Browse through our project list to find something that interests you
- Find an Issue: Look for issues labeled
good first issueorhelp wantedin the repository you're interested in - Join the Community: Introduce yourself in our Gitter chat or on Slack
- Read the Documentation: Check out our full documentation for detailed guides
- Gitter Chat: aboutcode-org#discuss
- Slack: Join our workspace
- Weekly Meetings: We hold weekly community calls. See meeting minutes for details
If you find a bug or have a feature request:
- Check if the issue already exists
- If not, create a new issue with a clear title and description
- Include steps to reproduce (for bugs) or use cases (for features)
- Fork the repository you want to contribute to
- Create a branch for your changes:
git checkout -b fix-issue-123 - Make your changes following the project's coding standards
- Write tests if applicable
- Commit your changes with a clear commit message (see our commit message guidelines)
- Push to your fork and submit a pull request
Documentation improvements are always welcome! You can:
- Fix typos or clarify existing documentation
- Add examples or tutorials
- Improve the structure and organization
Documentation is built using Sphinx. To build locally:
make docsWe follow specific commit message conventions:
- Use imperative mood ("Add feature" not "Added feature")
- Keep the subject line under 50 characters
- Reference issue numbers when applicable (#123)
- Sign off your commits with
Signed-off-by: Your Name <your.email@example.com>
For detailed guidelines, see our commit message documentation.
Before submitting a pull request:
- Run existing tests to ensure nothing breaks
- Add new tests for new functionality
- Ensure all tests pass
See the testing documentation for more details.
We are committed to providing a welcoming and inclusive environment. Please read our Code of Conduct before participating.
- Documentation: Start with our ReadTheDocs
- Chat: Ask questions on Gitter or Slack
- Issues: Open an issue in the relevant repository if you need help with something specific
By contributing to AboutCode, you agree that your contributions will be licensed under the Apache License 2.0.
Thank you for contributing to AboutCode! Your efforts help make open source software safer and more transparent for everyone.