echo-cli

command module
v0.1.14 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2026 License: MIT Imports: 1 Imported by: 0

README

echo-cli

A CLI tool for bootstrapping Echo web server projects. Not affiliated with the official LabStack Echo framework.

Installation

Go Install
go install github.com/cjodo/echo-cli
## Verify Installation
echo-cli version
From Source
git clone https://github.com/cjodo/echo-cli.git
cd echo-cli
go build -o echo-cli ./cmd/echo-cli.

Usage

Cookbook

Browse and pull ready-made examples from the official Echo cookbook.

echo-cli cookbook list                    # List available recipes
echo-cli cookbook get <recipe-name>        # Download a recipe to current directory

Flags:

  • -v, --verbose - Enable verbose output

Examples:

# List all available cookbook recipes
echo-cli cookbook list

# Download a recipe (cached after first run)
echo-cli cookbook get file-download

# Force refresh from GitHub
echo-cli cookbook get file-download --refresh

# Force refresh recipe list
echo-cli cookbook list --refresh

Available recipes:

  • auto-tls
  • casbin
  • cors
  • crud
  • csrf
  • embed
  • file-download
  • file-upload
  • graceful-shutdown
  • hello-world
  • http2-server-push
  • http2
  • jsonp
  • jwt
  • load-balancing
  • middleware
  • prometheus
  • reverse-proxy
  • sse
  • streaming-response
  • subdomain
  • timeout
  • websocket
Docs

Serve the Echo framework documentation locally for offline access.

echo-cli docs              # Serve docs on default port 8080
echo-cli docs -p 3000      # Serve docs on port 3000
echo-cli docs --refresh    # Force refresh docs cache

Flags:

  • -p, --port string Port to serve docs on (default "8080")
  • --refresh Force refresh cache, bypasses cached docs
  • -v, --verbose Enable verbose output

Examples:

# Serve docs locally
echo-cli docs

# Serve on custom port
echo-cli docs -p 8081

# Refresh the docs cache
echo-cli docs --refresh

Cache

The cookbook and docs commands cache GitHub API responses and downloaded files to speed up subsequent requests.

Cache location: ~/.echo-cli/cache/

  • api/ - GitHub API responses (directory listings)
  • files/ - Downloaded recipe and docs files

Cache TTL: 24 hours (default)

Use --refresh flag to bypass the cache and fetch fresh data from GitHub.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

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