news.volyx.in

Using Gooey as a Universal Front End for Any Language or CLI Application (chriskiehl.com)

531 points by goostavos · 2582 days ago · 88 comments on HN

Article summary

Gooey is a tool that transforms command line interfaces into desktop applications with a graphical user interface. It can be used with any language or program, and allows for the creation of a UI with just a little bit of Python code. The article demonstrates how to use Gooey to create a GUI for the FFMPEG command line tool. This allows users to interact with FFMPEG through a simple and intuitive interface, rather than having to use the command line.

Main themes

  • Gooey
  • GUI creation
  • Command line interfaces
  • FFMPEG
  • Cross-platform UI
  • Python

What commenters say

  • Some commenters drew comparisons between Gooey and older GUI creation tools, such as Commando. Others discussed the potential for automatically generating GUIs for command line applications. The lack of a cross-platform UI for .NET is seen as a limitation by some. There are existing alternatives, such as Eto and Avalonia, that provide cross-platform UI capabilities. A community-curated repository of interfaces for common applications could be a useful resource. The potential risks and challenges of automatically probing command line applications to generate GUIs were also discussed. Some argued that a good marketing strategy, including a well-chosen product name, is important for the adoption of open-source projects.