Static Code Analysis (linter) tool for Go language

Is there a static analysis tool for Go language –like lint , pylint etc? As far as I googled, I haven’t found anything related.

I may do this as an undergrad senior project in my department. I must be sure that it is not done before. Any help is appreciated.