Greet is a lightweight Go library to test greet / ping / handshake process in TCP, UDP and other popular protocols based on them.
- Fast: The library only performs handshake without entering full session
- Secure: The process ends before authentication / authorization step
- Lightweight: The library constructs raw command from scratch and does not depend on third-party service clients
- Tracing: The library outputs helpful errors from connection init to handshake
go get github.com/crystade/greet@latestgo install github.com/crystade/greet/cmd/greet@latest- Core — library API, supported protocols, options, error handling, timing model, and how to add new protocols.
- CLI — command-line usage, flags, output formats (human-readable & JSON), scripting examples.
- JSON API — JSON request/response model, protocol-specific data schemas, and integration guide.
This project is licensed under the MIT License - see the LICENSE file for details.
