cfmt
CategoryCommand Line
SubcategoryLibraries for building Console Applications and Console User Interfaces.
Stars103
Contextual fmt inspired by bootstrap color classes.
About cfmt
It provides contextual formatting functions that have nearly identical usage of the fmt package. The ideas were borrowed from bootstrap's contextual color classes.
Installation
go get github.com/mingrammer/cfmt
Usage
package main
import (
"log"
"github.com/mingrammer/cfmt"
)
func main() {
cfmt.Success("User was created successfully")
cfmt.Infoln("Here are some candidates")
cfmt.Warningf("%s is not valid integer value\n", "123a")
log.Fatal(cfmt.Serrorf("Only numeric is allowed, got %s", "123.456a"))
}

Contextual functions
Note: cfmt.Errorf function does not do same things to fmt.Errorf, but to fmt.Printf with red colored text.
- Success (Green)
- Fsuccess, Fsuccessf, Fsuccessln
- Success, Successf, Successln
- Ssuccess, Ssuccessf, Ssuccessln
- Info (Cyan)
- Finfo, Finfof, Finfoln
- Info, Infof, Infoln
- Sinfo, Sinfof, Sinfoln
- Warning (Yellow)
- Fwarning, Fwarningf, Fwarningln
- Warning, Warningf, Warningln
- Swarning, Swarningf, Swarningln
- Error (Red)
- Ferror, Ferrorf, Ferrorln
- Error, Errorf, Errorln
- Serror, Serrorf, Serrorln
License
MIT
Frequently Asked Questions
What is cfmt?
cfmt is a Command Line library for the Go programming language. Contextual fmt inspired by bootstrap color classes.
How do I install cfmt?
Install cfmt with the Go module system using `go get mingrammer/cfmt`. Check the repository for the current installation instructions.
What category does cfmt belong to?
cfmt is listed under Command Line, specifically Libraries for building Console Applications and Console User Interfaces..