github.com/briandowns/spinner

spinner

Package spinner is a simple package to add a spinner / progress indicator to any terminal application.

65

Decision Signals

Health score 65/100, confidence 80/100.

Review
Maintenance 45
Adoption 63
Security 92
Maturity 62
Developer DX 83
Confidence 80

Install

go get github.com/briandowns/spinner

Package Data

updated May 31, 2026
Latest versionv1.23.2
Imported by2.0K packages
Stars0
Forks0
Last activity1 years ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

39 symbols
SymbolKindSynopsis
Option Type type Option func(*Spinner)
WithColor Function func WithColor(color string) Option
WithFinalMSG Function func WithFinalMSG(finalMsg string) Option
WithHiddenCursor Function func WithHiddenCursor(hideCursor bool) Option
WithSuffix Function func WithSuffix(suffix string) Option
WithWriter Function func WithWriter(w io.Writer) Option
WithWriterFile Function func WithWriterFile(f *os.File) Option
Options Type type Options struct{ ... }
Options.Color Field Color string
Options.FinalMSG Field FinalMSG string
Options.HideCursor Field HideCursor bool
Options.Suffix Field Suffix string

Maintained Alternatives

limited recent repository activity

#1 bubbletea

Package tea provides a framework for building rich terminal user interfaces based on the paradigms of The Elm Architecture.

Go Terminal UI Libraries 42.8K stars 11.7K imported-by 100% confidence
95

#2 fx

Terminal JSON viewer & processor

Go Terminal UI Libraries 20.5K stars 0 imported-by 80% confidence
89

#3 loom

Signal-based reactive components framework for building TUIs.

Go Terminal UI Libraries 0 stars 4 imported-by 80% confidence
65

Similar Packages

Go Terminal UI Libraries

#1 bubbletea

Package tea provides a framework for building rich terminal user interfaces based on the paradigms of The Elm Architecture.

Go Terminal UI Libraries 42.8K stars 11.7K imported-by 100% confidence
95

#2 fx

Terminal JSON viewer & processor

Go Terminal UI Libraries 20.5K stars 0 imported-by 80% confidence
89

#3 loom

Signal-based reactive components framework for building TUIs.

Go Terminal UI Libraries 0 stars 4 imported-by 80% confidence
65

#4 dotlock

Encrypted .env vault manager with interactive TUI for managing secrets across multiple environments and profiles.

Go Terminal UI Libraries 0 stars 0 imported-by 60% confidence
58

#5 mac-cleanup-go

Preview-first TUI for cleaning macOS caches, logs, and temporary files.

Go Terminal UI Libraries 0 stars 0 imported-by 60% confidence
54