Skip to content

Complete rewrite in Go as a TUI #6

@Crayon2000

Description

@Crayon2000

The goal is to replace everything done in C++Builder for Windows with a text-based user interface (TUI) in Go, available on different operating systems.

Questions

Why abandon C++Builder?

  • FireMonkey for Linux and macOS is only available in Delphi, not C++Builder.
  • Despite the existence of a Community Edition, C++Builder has a very small user base.
  • The IDE runs exclusively on Windows 64-bit.

Why switch to Go?

  • I want to learn Go.
  • I can distribute the application as a single executable.
  • The application doesn’t require high performance, so garbage collection isn’t a concern.

Why a Terminal User Interface?

  • Most git users don't care about a GUI.
  • Most importantly, I want to learn how to build one.

Screens to reproduce

Source selection screen

Image

Source Owner

Image

List of Repositories

Image

Destination selection screen

Image

Destination Owner

Image

Repositories Creation screen

Image

Error

Image

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions