From 25a275f694308e0620436938357686a7a14d6c8d Mon Sep 17 00:00:00 2001 From: Gwyneth Llewelyn Date: Fri, 26 Dec 2025 23:06:57 +0000 Subject: [PATCH] Proposal for including new third-party integration: golang-tinify-cli CLI tool written in Go, using a fork of the [Go library implementing the Tinify API](https://github.com/gwpp/tinify-go) by [@gwpp](https://github.com/gwpp) who last updated it in June 2017 and still featured on the third-party integration list. This tool should compile on anything that can run Go 1.24+. Testing was done mostly on macOS and Debian/Ubuntu Linux (both under x86_64 and ARM64 architectures). The CLI itself uses the [urfave/cli](https://github.com/urfave/cli) framework. Given the Tinify API key in the environment, it implements the API as detailed on the official page, with all known commands and parameters, even accepting the [HEIF](https://en.wikipedia.org/wiki/High_Efficiency_Image_File_Format) format for input files. --- golang-tinify-cli.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 golang-tinify-cli.md diff --git a/golang-tinify-cli.md b/golang-tinify-cli.md new file mode 100644 index 0000000..84218bc --- /dev/null +++ b/golang-tinify-cli.md @@ -0,0 +1,18 @@ +--- +collection: "Development" +title: "tinify-go" +platform: "Golang" +type: "CLI" +developer: "GwynethLlewelyn" +developer_url: "https://gwynethllewelyn.net" +price: "Free" +url: "https://github.com/GwynethLlewelyn/tinify-go" +--- + +CLI tool written in Go, using a fork of the [Go library implementing the Tinify API](https://github.com/gwpp/tinify-go) +by [@gwpp](https://github.com/gwpp) who last updated it in June 2017 and still featured [on the third-party integration list](./golang.md). + +This tool should compile on anything that can run Go 1.24+. Testing was done mostly on macOS and Debian/Ubuntu Linux +(both under x86_64 and ARM64 architectures). The CLI itself uses the [urfave/cli](https://github.com/urfave/cli) framework. + +Given the Tinify API key in the environment, it implements the API as detailed on the official page, with all known commands and parameters, even accepting the [HEIF](https://en.wikipedia.org/wiki/High_Efficiency_Image_File_Format) format for input files.