goodcheck
goodcheck is a pattern-based code checker from Sider (formerly SideCI). You write rules in YAML to flag risky or discouraged code patterns in Pull Requests and local runs. The GitHub repo is gone and the vendor is defunct. We rate it hold: useful ideas, but not a living project to adopt for new work.
Status
Abandoned, not renamed. Sider ended its code-review service in September 2022. The company (株式会社 Sider) completed liquidation on 2025-03-04. github.com/sider/goodcheck and the earlier sideci/goodcheck both return 404. There is no official successor repo or maintained fork with comparable traction.
Blurb
goodcheck is a customizable checker for source code. You can write your own rules in YAML.
Summary
When it was useful: enforce house style (“do not call X”, “prefer Y over Z”) without standing up a full SAST platform; fast feedback in CI.
When to skip now: greenfield adoption. Prefer Semgrep-class rule runners or language-native linters with active maintenance.
Still available (frozen): Ruby gem goodcheck 3.1.0 on RubyGems (last release 2021-07-15). Docs at sider.github.io/goodcheck. Docker image sider/goodcheck appears removed from Docker Hub.
Alternatives: Semgrep, custom grep/regex CI steps, Conftest / OPA for policy on IaC (not a drop-in for app-source YAML rules).
Details
History
| Era | Org / repo | Notes |
|---|---|---|
| 2014-2018 | SideCI | Tokyo-based automated PR review product |
| 2018+ | Sider (sider/goodcheck) | Rebrand; goodcheck open-sourced as AGPL Ruby gem |
| 2022-09 | Service shutdown | sider.review end-of-service (see Web Archive) |
| 2025-03 | Company liquidation | 株式会社 Sider wound up; GitHub org repos deleted |
Rule shape (for comparison)
Rules are YAML lists with id, pattern (regex), message, optional glob, pass/fail examples. Same niche as lightweight custom Semgrep rules, but with a smaller ecosystem.