diff options
author | Vidhu Kant Sharma <vidhukant@vidhukant.xyz> | 2023-01-30 20:14:24 +0530 |
---|---|---|
committer | Vidhu Kant Sharma <vidhukant@vidhukant.xyz> | 2023-01-30 20:14:24 +0530 |
commit | ae3b27daf9400e6b65708f2b5f38e04c1664d8fc (patch) | |
tree | d43b9af230ad6d261b516bc54100896c1df70e34 /content/docs/programming-resources/cli-development | |
parent | ed0acef173ae46ff7b8689b896a2913149b7da4e (diff) |
changed programming resources path, added more pages
Diffstat (limited to 'content/docs/programming-resources/cli-development')
6 files changed, 47 insertions, 0 deletions
diff --git a/content/docs/programming-resources/cli-development/_index.md b/content/docs/programming-resources/cli-development/_index.md new file mode 100644 index 0000000..547bb70 --- /dev/null +++ b/content/docs/programming-resources/cli-development/_index.md @@ -0,0 +1,6 @@ +--- +title: CLI/TUI Development +description: Sexy terminal apps +--- + +These sections are divided by language 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. |