Beginner Python GUI

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • DataStack

    The Fastest way to build apps in python (by data-stack-hub)

  • flaskwebgui

    Create desktop applications with Flask/Django/FastAPI!

  • Just don't do native GUI in Python. Build a web app. If you really need some desktop app, use Electron or https://github.com/ClimenteA/flaskwebgui

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Bootstrap

    The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

  • If you do go the web app route, learn a little about CSS. Make your life great by learning about the Bootstrap CSS framework. I'm old enough to remember when HTML was just written in text editors and when HoTMetaL was the shit! I made functional web-based things for years - they looked like crap, but they worked! Almost 10 years ago my daughter showed me Bootstrap and it's a game-changer for building decent websites (it also proves an old dog can still learn new tricks!). I still don't know much about CSS, but I've learned to use Bootstrap and now my web content doesn't hurt the eyes and looks good on computers, phones, and tablets.

  • flet

    Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.

  • It's still a little early but at least deserves a mention: Flet. It's a novel framework powered by Flutter, looks very promising imo!

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