Skip to content

nomad-pixel/putty-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Termius Go

A graphical SSH client application written in Go using the Fyne library.

Features

  • Cross-platform GUI (Windows, macOS, Linux)
  • SSH server connections
  • Settings persistence
  • Modern interface

Requirements

  • Go 1.21 or higher
  • CGO (for Fyne compilation)

Installing Dependencies

go mod tidy

Running the Application

go run main.go

Building

For current platform:

go build -o putty-go

For other platforms:

# Windows
GOOS=windows GOARCH=amd64 go build -o putty-go.exe

# Linux
GOOS=linux GOARCH=amd64 go build -o putty-go

# macOS
GOOS=darwin GOARCH=amd64 go build -o putty-go

Project Structure

putty-go/
β”œβ”€β”€ main.go                 # Application entry point
β”œβ”€β”€ go.mod                  # Go module
β”œβ”€β”€ internal/
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   └── window.go       # Main application window
β”‚   └── config/
β”‚       └── config.go       # Application configuration
└── README.md               # Documentation

Development

The application uses a package-based architecture:

  • internal/app - application logic and GUI
  • internal/config - configuration management

License

MIT

About

πŸ–₯️ Cross-platform SSH client with modern GUI built in Go using Fyne library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages