Skip to content
Go source file checker
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


splint is a little Go application to analyze Go source files. It finds any functions that are too long or have too many parameters or results.

These are typical signs that a function is doing too much. We find splint to be a helpful tool for detecting potential problem areas in our code, areas that should be refactored. We tolerate long functions and functions with long parameter/result lists when they are needed, but generally try to keep them short.


Use go install:

go install


Examples available at

Contact us

We'd love to hear from you if you are using splint! We're on twitter: @stat_hat or contact us here.


Written by Patrick Crosby at StatHat. Twitter: @stathat

You can’t perform that action at this time.