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 /r/learnpython

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • 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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • DearPy3D

    Discontinued 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 game 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