and as such it meshes well with scripting language like python because of such attributespython' tkinter module ships with python as standard library module and is the basis of python' standard idle integrated development environment gui in facttkinter is the only gui toolkit that is part of pythonall others on this list are third-party extensions the underlying tk library is also shipped with python on some platforms (including windowsmac os xand most linux and unix-like systemsyou can be reasonably sure that tkinter will be present when your script runsand you can guarantee this if needed by freezing your gui into self-contained binary executable with tools like pyinstaller and py exe (see the web for detailsalthough tkinter is easy to useits text and canvas widgets are powerful enough to implement web pagesthree-dimensional visualizationand animation in additiona variety of systems aim to provide gui builders for python/tkinter todayincluding gui builder (formerly part of the komodo ide and relative of spectcl)rapyd-tkxropeand others (though this set has historically tended to change much over timesee web for updatesas we will seethoughtkinter is usually so easy to code that gui builders are not widely used this is especially true once we leave the realm of the static layouts that builders typically support wxpython python interface for the open source wxwidgets (formerly called wxwindowslibrarywhich is portable gui class framework originally written to be used from the +programming language the wxpython system is an extension module that wraps wxwidgets classes this library is generally considered to excel at building sophisticated interfaces and is probably the second most popular python gui toolkit todaybehind tkinter guis coded in python with wxpython are portable to windowsunix-like platformsand mac os because wxpython is based on +class librarymost observers consider it to be more complex than tkinterit provides hundreds of classesgenerally requires an object-oriented coding styleand has design that some find reminiscent of the mfc class library on windows wxpython often expects programmers to write more codepartly because it is more functional and thus complex systemand partly because it inherits this mindset from its underlying +library moreoversome of wxpython' documentation is oriented toward ++though this story has been improved recently with the publication of book dedicated to wxpython by contrasttkinter is covered by one book dedicated to itlarge sections of other python booksand an even larger library of existing literature on the underlying tk toolkit since the world of python books has been remarkably dynamic over the yearsthoughyou should investigate the accuracy of these observations at the time that you read these wordssome books fadewhile new python books appear on regular basis python gui development options