Skip to main content

A modern, cross platform Python toolkit for creating desktop GUI applications.

Project description

Tukaan logo

Tukaan

Tukaan is a Python toolkit for creating cross-platform GUI applications


tukaan.github.io Downloads License: MIT Code style: black #StandWithUkraine


We are looking for contributors 😍

Tukaan is already one and a half years old, but it is still in alpha state. Developing such a toolkit takes a lot of work, so the more of us there are, the better it will be, and the sooner we can release a stable version.

See CONTRIBUTING.md for more.


What is Tukaan?

Tukaan is a GUI toolkit based on Tcl/Tk. Yeah, that’s the same thing that powers Tkinter, but don’t worry, Tukaan is far not as bad as Tkinter.

It is designed to be a modern and pythonic framework that provides everything you need in a GUI application, without having to install all sorts of third-party extensions to accomplish a basic task.

🔶 Tukaan is powerful

With Tukaan you can build whatever you want. It includes a wide variety of widgets, from basic things like tooltips to advanced megawidgets, dozens of options for integration with the operating system, and a bunch of other things that make creating an application even more convenient.

🔶 Tukaan is modern

Tukaan does not try to mimic the look and feel of Motif or Windows 95. You can create interfaces that look native on Windows, macOS and Plasma, or theme it however you like, so the users might actually want to use it. Unlike Tkinter, it has most of the features you expect from a GUI toolkit in the 21st century. No need to spend hours browsing random forums to figure out how to load a custom font file, such basic things are built in already!

🔶 Tukaan is intuitive

Tukaan is pythonic and intuitive, so you don’t necessarily have to look up the documentation every time, you can figure it out for yourself. However, keep in mind that it is not recommended for complete beginners. You need some knowledge of Python, and some sort of experience in GUI programming can also come handy, although that’s not required.

Get started with Tukaan!

FAQ

Why did you name this project Tukaan?

Tk's logo is a feather, so I wanted to name the project after a bird with T and K in its name. So I came up with tukán (means toucan in english). However Github doesn't allow non-english characters in repository names, so I had to simplify it to tukaan.

How do you pronounce Tukaan?

tukaːn

Credits

Project details


Download files

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

Source Distribution

tukaan-0.2.1.tar.gz (51.9 kB view details)

Uploaded Source

Built Distribution

tukaan-0.2.1-py3-none-any.whl (71.2 kB view details)

Uploaded Python 3

File details

Details for the file tukaan-0.2.1.tar.gz.

File metadata

  • Download URL: tukaan-0.2.1.tar.gz
  • Upload date:
  • Size: 51.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for tukaan-0.2.1.tar.gz
Algorithm Hash digest
SHA256 040fd9739ba091144d921883104dd000a18ae375af1202e499355d84f00a015e
MD5 1707bb1877698e4f33fe31dcb9df3565
BLAKE2b-256 18178cad165ea8a64774d218c140498e8cb010387cc7fabba5da350aed985ea4

See more details on using hashes here.

File details

Details for the file tukaan-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: tukaan-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 71.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for tukaan-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 93d99c5d5a711a5ed05b656e6220d4c3720431586cb3becbe928afa0d8558205
MD5 820d57d0133089035ec2d9c58adca71b
BLAKE2b-256 e892b9a2cf58bf1e1350eadacc421a66d4bbf6d07d0459113bb9f84b3131485a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page