Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
G

go-appimage

> 编程语言
Open source

Go implementation of AppImage tools

1.2K stars0 likes0 views
WebsiteGitHub

About

Go implementation of AppImage tools

Go AppImage

An implementation of AppImage tools written in Go by the inventor of the AppImage format.

Documentation:

  • appimagetool, a tool to deploy dependencies into AppDirs (including things like Qt, Gtk, GStreamer,...) and to convert AppDirs into AppImages
  • appimaged, an optional daemon that integrates AppImages into the system, shows their icons, and makes them executable

Download them from https://github.com/probonopd/go-appimage/releases/tag/continuous.

Update Information

When appimagetool runs on GitHub Actions, it automatically embeds UpdateInformation into the generated AppImages. This enables delta updates using zsync.

The format of the generated UpdateInformation is:

gh-releases-zsync||||.zsync

For example: gh-releases-zsync|probonopd|go-appimage|continuous|appimaged-*-x86_64.AppImage.zsync

Additionally, a .zsync file is automatically generated alongside each AppImage and uploaded to the GitHub Release, enabling efficient delta updates.

Why Go?

  • Go follows the "keep it simple" principle - in line with what I like
  • Go compiles code to static binaries by default - no messing around with shared libraries that tend to break on some target systems (e.g., for converting SVG to PNG), no need to build in Docker containers with ancient systems for compatibility
  • Go does not need Makefiles, Autoconf, CMake, Meson - stuff that adds "meta work" which I don't like to spend my time on
  • Go is designed with concurrency and networking in mind - stuff that will come in handy for building in p2p distribution and updating
  • Go is something I want to learn - and one learns best using a concrete project

TODO

  • Get rid of C code embedded in Go
  • Get rid of external tools from https://github.com/probonopd/static-tools and replace with native Go

Conventions

  • https://github.com/golang-standards/project-layout/tree/master/pkg

Stargazers over time

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Goappimagegogolanghacktoberfest

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言