What’s the Best Packaging Option for My CLI App: Flatpak, Snap, or AppImage?

0
28
Asked By CuriousCoder92 On

I'm currently working on some CLI software in C that also interacts with Python scripts. It's a terminal-focused application that needs to read output from the terminal and pass that data to the Python code. Right now, I'm distributing the software in source form, but I want to package it better to make it more discoverable. My app relies on some system libraries and requires a specific Python version to work. I've been using a bash script to automate the installation process, but I'm unsure which packaging method I should choose: Flatpak, Snap, or AppImage? What does everyone think?

4 Answers

Answered By SkepticalDev404 On

To be blunt, I seriously believe none of these options are worth installing. They’ve got their flaws, and I’d avoid all of them on my systems.

Answered By CommandLineWhiz On

If you’re focused on CLI applications, I’d suggest going with Snap for its solid support in that area. It's definitely got the functionality you need.

Answered By TechieTurtle77 On

From what I gather, Snap might be your best bet among the three. While Flatpak and AppImage mainly cater to GUI applications, Flatpak is starting to support CLI apps too, but its primary focus is on graphical interfaces.

Answered By LinuxLover88 On

Honestly, Snap is generally linked to Ubuntu, and quite a few users aren’t fans. Flatpak seems to be the go-to universal packager, but some folks swear by AppImage as well. So, Flatpak might be your best shot if you're looking for wide compatibility!

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.