Guidance/tips on how to make a release for a desktop app

This page summarizes the projects mentioned and recommended in the original post on /r/learnpython

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

    Python GUI tool for language learning: create clips from mp3 files, add transcription via Vosk AI, and export to Anki (by jzohrab)

  • I've written a desktop application that I find very useful for my language studies. It's called Pact, I posted about it recently. It's a tkinter app with some dependencies (ffmpeg, vlc), along with the regular python pip dependencies. The code is on GitHub: https://github.com/jzohrab/pact/

  • Nuitka

    Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, and 3.11. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.

  • I would recommend Nuitka instead. Here are the pros and cons I have experienced as compared to pyinstaller:

  • 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
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