The following list contains Go libraries (in alphabetic order) with similar features:
| Feature | gutenfmt (CLI) | gutenfmt (lib) | cmd | go-output-format | klo |
|---|---|---|---|---|---|
| Output CSV | ✔️ | ||||
| Output JSON | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| Output JSON (pretty) | ✔️ | ✔️ | |||
| Output Table | ✔️ | ✔️ | ✔️ | ||
| Output Template | ✔️ | ✔️ | ✔️ | ||
| Output Text | ✔️ | ✔️ | ✔️ | ✔️ | |
| Output TSV | ✔️ | ✔️ | ✔️ | ||
| Output YAML | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| Output YAML (pretty) | ✔️ | ✔️ | |||
| Output “Smart” (detect) | ✔️ | ||||
| Query with JSONPath | ✔️ | ✔️ | |||
| Sorting | 〰️ | ✔️ |
If you know a similar project, or the feature comparison is outdated, please submit a pull request.
The following applications implement similar functionality. However, they contain application specific code or dependencies, which might make it difficult to use them as a library. In other words, they are primarily meant to be a source for inspiration.