Popularity
4.0
Stable
Activity
0.0
Stable
103
4
7

Programming language: Go
License: MIT License
Latest version: v1.1.0

cfmt alternatives and similar packages

Based on the "Advanced Console UIs" category.
Alternatively, view cfmt alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of cfmt or a related project?

Add another 'Advanced Console UIs' Package

README

Cfmt

Contextual fmt

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"))
}

[cfmt output](images/output.png)

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


*Note that all licence references and agreements mentioned in the cfmt README section above are relevant to that project's source code only.