---
title: "Strider"
description: "A strict formatter and unified code checker for Go, in one static binary."
image: "https://strider.gempir.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://strider.gempir.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Strider

The ranger for your Go code. One fast, self-contained binary that formats source and hunts down trouble before it reaches review.

## At a glance

- 1 static binary with zero dependencies
- 201 formatting, style, and correctness checks
- 703 ms to format SFTPGo on an Apple M4
- 1,902 ms to check SFTPGo on an Apple M4

## One command

`strider check` folds formatting drift, style policy, and package-aware correctness analysis into a single diagnostic pass. It is read-only by default, with explicit safe and unsafe fix modes when source should be updated. Files are parsed once and shared across every selected check.

```text
$ strider check
format*: file is not formatted
no-package-var: package variables introduce mutable global state
Checked 246 files in 3207ms. Ran 184 checks.
7385 issues: 2905 errors, 4480 warnings, 154 fixable
```

Source: https://strider.gempir.com/index.mdx
