#1818th of 34 in Code review and testing
ginkgo
BDD-style testing framework for Go with a spec DSL and CLI
- Stars
- 9.1k
- License
- MIT
- Last commit
- Nov 2026
- Last release
- Nov 2026
- Language
- Go
8,945 on 21 Apr 20269,076 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Ginkgo is a Go testing framework built on the standard `testing` package. It provides nestable Describe, Context and When containers, setup nodes and It subjects, and pairs with the Gomega matcher library. The `ginkgo` CLI runs suites in random order or in parallel (`ginkgo -p`), filters by label, and writes machine-readable reports. The repo also ships Claude Code skills as a plugin.
Who it is for: Go developers writing unit, integration or parallel BDD-style specs
Strengths
- Parallel spec runs with `ginkgo -p` and reproducible random ordering
- Per-spec timeouts and context cancellation help prevent hung suites
- Labels and CLI filters run subsets of specs; reports export in several machine-readable formats
- `ginkgo watch` reruns specs on file changes
Weaknesses
- Go only; the DSL differs from plain `go test` table-driven style
- Needs the separate Gomega library for its assertion matchers
- Parallel suites require following specific patterns to avoid shared-state conflicts
- Nested closure DSL can be harder to navigate than flat Go tests
What it needs
- no GPU
- Needs Go, Gomega
Quick answers
Is ginkgo open source?
Yes. Its code is on GitHub under the MIT license.
Also in Code review and testing
See all 34| Rank | Project | Score |
|---|---|---|
| 1 | playwrightCross-browser automation and end-to-end test framework for Chromium, Firefox and WebKit | 94 out of 100 |
| 2 | nxMonorepo build system with task caching, affected-only runs and CI integration | 92 out of 100 |
| 3 | open-code-reviewGo CLI that reviews Git diffs with an LLM agent and line-level comments | 91 out of 100 |
| #4 | bendDependent-typed language where AI-written code must prove rules in LAWS.bend | 87 out of 100 |
| #5 | maestroYAML-based UI and end-to-end test framework for Android, iOS and web | 87 out of 100 |