Star on GitHubStar2.4k stars

Case study

zalo-linux: a Linux package of the Zalo desktop app

Repackages VNG's Zalo desktop app for Linux from the official macOS installer. The harness builds a .deb, and a headless smoke script expects the extracted bundle to open a window.

Targets
App
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
10
Last commit
2026-07-25
Language
JavaScript

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • The README says npm run setup downloads the macOS DMG, extracts the bundle, and builds native modules, and that npm run build produces dist/Zalo-<version>.deb. The extracted app directory is gitignored. The project says it is not affiliated with or endorsed by VNG.
  • scripts/_smoke-boot.sh treats SMOKE_OK after headless boot as success.
  • LICENSE is the MIT license and states that the grant covers the build harness only. The Zalo application bundle is proprietary to VNG and is not in the repository.

Cite

BibTeX

@misc{zalo-linux-desktop-case,
  title = {{zalo-linux: a Linux package of the Zalo desktop app}},
  howpublished = {\url{https://github.com/thotam/zalo-linux}},
  url = {https://github.com/thotam/zalo-linux},
  urldate = {2026-10-27},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/zalo-linux-desktop-case/}}
}

Plain text

zalo-linux: a Linux package of the Zalo desktop app. https://github.com/thotam/zalo-linux (accessed 2026-10-27). Awesome REA entry: https://awesomerea.org/resources/zalo-linux-desktop-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · thotam/zalo-linux · Revision 63b7293
  2. scripts/_smoke-boot.sh GitHub · thotam/zalo-linux · Revision 63b7293
  3. LICENSE GitHub · thotam/zalo-linux · Revision 63b7293

More in Apps

All 370 entries in AppsApps case studies (233)

↑↓ move↵ open⌘↵ new tab