aboutsummaryrefslogtreecommitdiff
path: root/content/docs/programming-resources/cli-development/go
diff options
context:
space:
mode:
Diffstat (limited to 'content/docs/programming-resources/cli-development/go')
-rw-r--r--content/docs/programming-resources/cli-development/go/_index.md5
-rw-r--r--content/docs/programming-resources/cli-development/go/bubbletea/_index.md9
-rw-r--r--content/docs/programming-resources/cli-development/go/cobra/_index.md10
-rw-r--r--content/docs/programming-resources/cli-development/go/promptui/_index.md10
-rw-r--r--content/docs/programming-resources/cli-development/go/termui/_index.md7
5 files changed, 41 insertions, 0 deletions
diff --git a/content/docs/programming-resources/cli-development/go/_index.md b/content/docs/programming-resources/cli-development/go/_index.md
new file mode 100644
index 0000000..ded7872
--- /dev/null
+++ b/content/docs/programming-resources/cli-development/go/_index.md
@@ -0,0 +1,5 @@
+---
+title: GoLang
+description: CLI apps powered by Go
+weight: 1
+---
diff --git a/content/docs/programming-resources/cli-development/go/bubbletea/_index.md b/content/docs/programming-resources/cli-development/go/bubbletea/_index.md
new file mode 100644
index 0000000..0a2914d
--- /dev/null
+++ b/content/docs/programming-resources/cli-development/go/bubbletea/_index.md
@@ -0,0 +1,9 @@
+---
+title: Bubble Tea
+description: TUI Framework for Go
+weight: 3
+---
+
+[bubbletea](https://github.com/charmbracelet/bubbletea) lets you create very sexy TUI apps with Go, and it's especially great for apps with a lot of graphics, etc
+
+- Follow [bubbletea documentation](https://github.com/charmbracelet/bubbletea#readme) to get started
diff --git a/content/docs/programming-resources/cli-development/go/cobra/_index.md b/content/docs/programming-resources/cli-development/go/cobra/_index.md
new file mode 100644
index 0000000..e8b1db4
--- /dev/null
+++ b/content/docs/programming-resources/cli-development/go/cobra/_index.md
@@ -0,0 +1,10 @@
+---
+title: Cobra
+description: Go library to create CLI apps
+weight: 1
+---
+
+[Cobra](https://github.com/spf13/cobra) is a great library to create command line apps using Go. It is very easy to use and it can handle flags, help messages, etc
+by itself which saves you a lot of time.
+
+- Follow [cobra user guide](https://github.com/spf13/cobra/blob/main/user_guide.md) to get started quickly
diff --git a/content/docs/programming-resources/cli-development/go/promptui/_index.md b/content/docs/programming-resources/cli-development/go/promptui/_index.md
new file mode 100644
index 0000000..6ccbd64
--- /dev/null
+++ b/content/docs/programming-resources/cli-development/go/promptui/_index.md
@@ -0,0 +1,10 @@
+---
+title: Promptui
+description: Interactive terminal prompt for Go programs
+weight: 2
+---
+
+[promptui](https://github.com/manifoldco/promptui) is an awesome package that lets you create interactive prompts (input boxes, selection prompts, etc)
+with Go. It's very easy to use and the github repo has a bunch of examples. It can also be integrated into something like cobra.
+
+- [promptui examples](https://github.com/manifoldco/promptui/tree/master/_examples): code examples to get started with promptui
diff --git a/content/docs/programming-resources/cli-development/go/termui/_index.md b/content/docs/programming-resources/cli-development/go/termui/_index.md
new file mode 100644
index 0000000..5f2944c
--- /dev/null
+++ b/content/docs/programming-resources/cli-development/go/termui/_index.md
@@ -0,0 +1,7 @@
+---
+title: Termui
+description: TUI widget library for Go
+weight: 4
+---
+
+[termui](https://github.com/gizak/termui) lets you create TUI apps with go. It's not very hard to use but seems like it's not maintained anymore.