Gooey: Turn (almost) any Python command line program into a GUI application

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Gooey

    Turn (almost) any Python command line program into a full GUI application with one line

  • Very cool!

    Reading https://github.com/chriskiehl/Gooey#how-does-it-work

    One simply attaches a decorator to whichever function/method your argparse uses.

    I have dozens of argparse based programs that could use Gooey.

  • GooeyVideo

    A small collection of FFMPEG tools which I use while working on Gooey

  • If you want to see an example of that exact thing, I've got a small suite of wrapped FFMPEG tools doing exactly that via Gooey. Having things like screen recording, gif creation, trimming/truncating in a GUI just makes them way more convenient for my frail brain compared to FFMPEG's tough APIs.

    [0]https://github.com/chriskiehl/GooeyVideo

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ConfigArgParse

    A drop-in replacement for argparse that allows options to also be set via config files and/or environment variables.

  • You can check out ConfigArgParse[0]. It allows you to use command line arguments, environment variables and config files to control the behavior of your scripts. I'm not sure if you can use it with gooey or not.

    [0] https://github.com/bw2/ConfigArgParse

  • python-dotenv

    Reads key-value pairs from a .env file and can set them as environment variables. It helps in developing applications following the 12-factor principles.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts