pre-commit - A framework for managing and maintaining multi-language pre-commit hooksPre-commit and linting tools for all the types of source files that you work with, can help developing software. For tools that are not directly supported there is a way to just call linters directly.