goodcheck

No Change
hold
First Added:May 27, 2026

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

EraOrg / repoNotes
2014-2018SideCITokyo-based automated PR review product
2018+Sider (sider/goodcheck)Rebrand; goodcheck open-sourced as AGPL Ruby gem
2022-09Service shutdownsider.review end-of-service (see Web Archive)
2025-03Company 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.