How does one make their own GUI from scratch? (no GUI libraries)

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

Our great sponsors
  • Sonar - Write Clean C++ Code. Always.
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • DearPyGui

    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

    For an idea what's currently possible with Dear PyGui, check out the showcase gallery. If you are interested in creating apps with Dear PyGui, I suggest you join the active Discord community.

  • Eel

    A little Python library for making simple Electron-like HTML/JS GUI apps

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • DearPy3D

    Dear PyGui 3D Engine (prototyping)

    Dear PyGui is awesome and supports creating node editors. 3D is not really supported yet (although matrix functions are), but future versions will support 3D. The core developers are very much interested in 3D rendering. As a little test, Hoffstadt created DearPy3D. He is currently working on Pilotlight, which is still early stages and eventually will be the core of Dear PyGui version 3.

  • pilotlight

    A lightweight graphics engine.

    Dear PyGui is awesome and supports creating node editors. 3D is not really supported yet (although matrix functions are), but future versions will support 3D. The core developers are very much interested in 3D rendering. As a little test, Hoffstadt created DearPy3D. He is currently working on Pilotlight, which is still early stages and eventually will be the core of Dear PyGui version 3.

  • SDL

    Simple Directmedia Layer

    You could use the cross-platform library SDL. It has Python bindings: PySDL2

  • processing

    Source code for the Processing Core and Development Environment (PDE)

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