Skip to main content

A GUI toolkit for CMD.

Project description

What is it?

This is a project to build an easy-to-use GUI toolkit using just the windows console. The usage of this module is inspired by Tkinter as its ease of use makes it one of the fastest ways to create GUIs on the fly.

Eventually I aim to mirror the placement methods available in Tkinter such as Pack, Place, and Grid. I would also like to make a version of CMDUI for ANSI code driven terminals in the same easy-to-use style, although in the meantime CMDUI is only runnable in the windows console (or CMD).

Notes for 0.2.0 release

Thanks for checking out the project! CMDUI is still in very early development and this release has added a new pack algorithm. This algorithm has been a tricky one to implement and there are still a lot of bugs that need to be ironed out. Feel free to open an issue if you encounter any. I hope you enjoy. :-)


CMDUI is now available on pip...

pip install CMDUI

Example Usage - Stop Watch

A simple stopwatch UI. This example demonstrates the use of buttons, labels, and text variables.

import CMDUI as CMD
import threading
import time

def counter():

    tt = time.time()
    while running:


def stopwatch():
    if btn_txt.get() == "Reset":

    global running
    running = not running

cmdui = CMD.CMDUI()
running = False

lab_txt = CMD.StringVar()
btn_txt = CMD.StringVar()

lab = CMD.Label(cmdui, textvariable=lab_txt)

but = CMD.Button(cmdui, textvariable=btn_txt, command=stopwatch)


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for CMDUI, version 0.2.0
Filename, size File type Python version Upload date Hashes
Filename, size CMDUI-0.2.0.tar.gz (10.6 kB) File type Source Python version None Upload date Hashes View
Filename, size CMDUI-0.2.0-py3-none-any.whl (17.6 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page