Static Analysis Breakdown
5 core automated checks evaluated by goreport-cli
Loading Report...
We couldn't locate a generated analysis report for this module path.
5 core automated checks evaluated by goreport-cli
Standardized static analysis, code quality benchmarks, and vulnerability evaluation for the Go ecosystem.
goscore.dev was created to give Go developers and engineering teams instantaneous, reliable, and transparent static analysis scoring across the top open-source Go modules. By aggregating industry-standard tools into a unified metric, we help developers assess dependency health, security posture, and maintainability at a glance.
Runs official go vet diagnostics to detect correctness defects, suspicious constructs, shadow variables, and unsafe concurrency patterns.
Leverages the Go Vulnerability Database to surface known public CVEs and vulnerable symbols actually reachable within your dependency graph.
Verifies Go canonical formatting compliance across all module source files to enforce clean, idiomatic formatting conventions.
Calculates cyclomatic complexity across all functions and methods to identify overly branched, hard-to-test code blocks.
Validates cryptographic checksums of module dependencies recorded in go.sum against downloaded cache sources.
Each module receives an overall weighted score from 0 to 100 along with an intuitive letter grade:
The goscore.dev backend pipeline continuously analyzes modules identified from public BigQuery datasets (bigquery-public-data.github_repos) using our dedicated CLI analyzer goreport-cli. Pre-computed reports are served via Cloudflare Workers and R2 object storage with fast, zero-latency client-side search powered by MiniSearch.
Have questions, feedback, or want to submit a Go module for scoring?
For general questions, metric feedback, scoring methodology inquiries, or team collaborations.
info@goscore.dev →Want your public or open-source Go package indexed in the top benchmark dataset? Send your module path to our team.
Request Indexing →For all questions, feedback, corrections, or requests to benchmark and index a Go module, please email us directly:
When submitting a module for indexing, please include the canonical Go module path (e.g. github.com/org/repo) and any specific version tags you would like scored.