Conventional Commits is a lightweight convention for creating explicit commit histories, providing rules for commit messages and describing features, fixes, and breaking changes made in commits.