gopher-glide

module
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2026 License: MIT

README ΒΆ

Gopher Glide Logo

Gopher Glide (gg) πŸš€

High-Performance API Load Testing Tool Built in Go

Build Release codecov Go Report Card JetBrains Plugin Version


Gopher Glide (gg) is a modern, zero-scripting API load testing and performance benchmarking CLI built in Go. Designed as a lightweight alternative to tools like k6, Gatling, or Locust, gg runs standard .http files right out of the box.

Generate high-concurrency traffic with a dynamic terminal UI, adjust RPS in real-time, and catch API regressions using built-in semantic JSON snapshotting. No agents, no servers, no boilerplate code.

πŸ‘‰ Read the Full Documentation


Quick Start

1. macOS / Linux (Homebrew)

The easiest way to install is via Homebrew:

brew install shyam-s00/tap/gg

2. Docker

Perfect for CI/CD pipelines:

docker run --rm -v $(pwd):/workspace ghcr.io/shyam-s00/gopher-glide:latest config.yaml

3. Pre-built binary

Go to the Releases page and download the archive for your platform. Extract the binary and place it in your $PATH.


πŸ”Œ JetBrains IDE Integration

Gopher Glide features an official JetBrains plugin that brings load testing directly into your IDE.

  • Smart YAML editing for config.yaml
  • Terminal-First Execution
  • Snap UI Tool Window for exploring Snapshots

Roadmap

  • Snap – Behavioral Profiling
  • VPU mode β€” fixed virtual users instead of fixed RPS
  • Circuit breaker β€” auto-stop on a configurable error-rate threshold
  • Prometheus /metrics endpoint
  • HTML / JSON result export

License

MIT

Directories ΒΆ

Path Synopsis
cmd
gg command
internal
snap
Package snap provides behavioral snapshot capture for gg load test runs.
Package snap provides behavioral snapshot capture for gg load test runs.
tui
ui
Package ui provides the Renderer abstraction that decouples application logic from the presentation layer.
Package ui provides the Renderer abstraction that decouples application logic from the presentation layer.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL