Swift Syntax Dashboard

Efforts are actively under way to migrate most rules off SourceKit to use SwiftSyntax instead.

Rules written using SwiftSyntax tend to be significantly faster and have fewer false positives than rules that use SourceKit to get source structure information.

24 out of 233 (10%) of SwiftLint’s linter rules use SourceKit.

Rules Using SourceKit

Default Rules (6)

Opt-in Rules (18)

Rules not Using SourceKit

Default Rules (90)

Opt-in Rules (119)