Skip to main content

Beginner-friendly Python GUI library built on Tkinter

Project description

vibeUI

vibeUI is a beginner-friendly, professional Python GUI library built on top of Tkinter.
It allows you to create interactive, modern GUI applications with minimal code, making it perfect for learners, hobbyists, and educators.


Features

  • Create windows with custom titles, sizes, and themes (light/dark)
  • Add labels, buttons, input fields, text areas
  • Interactive widgets: checkboxes, sliders
  • Popups: alerts, confirm dialogs, prompts
  • Beginner-friendly, easy-to-use API
  • Cross-platform: Windows, Mac, Linux

Installation

Install directly from your local package (for development):

pip install vibeUI

Quick Start

import vibe as vi

Create a window

win = vi.Window("Vibe Demo", size=(500, 400), theme="light")

Add a label

win.add_label("Hello Vibe!", pos=(50, 50), font_size=20)

Add input field

name_input = win.add_input("Enter your name", pos=(50, 100))

Add button with callback

def greet(): vi.alert(f"Hello {name_input.get()}!", title="Greeting")

win.add_button("Greet Me", pos=(50, 150), command=greet)

Run the GUI

win.run()


Advanced Usage

  • Checkbox and slider widgets

  • Customizable themes and colors

  • Alerts, confirmations, and prompt dialogs

  • Easy-to-extend for additional widgets

  • Supports multiple windows and interactive callbacks


License

Vibe is released under the MIT License.

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

vibeui-1.0.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vibeui-1.0.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file vibeui-1.0.0.tar.gz.

File metadata

  • Download URL: vibeui-1.0.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for vibeui-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6de4cbbabd8c6e754374cda1f71b6e0d473cee80cc0ef05f6a7ade23b2b83cde
MD5 dfb85e5f3fb0e992eeab8acde4389eb6
BLAKE2b-256 adc31ce91225f2daf31c4140a175f6d07a62331b709935aa4cc7f0b63f284292

See more details on using hashes here.

File details

Details for the file vibeui-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: vibeui-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for vibeui-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a8128b0397b9fd86a33c172162e0e884d5ae292891f9410a41183530d3c8b82
MD5 731fe7ef35d87e908e9043c693548877
BLAKE2b-256 61065c27b16772c2ec179fb88591bc792a21d60f4202bb1b6248d112a0eecf09

See more details on using hashes here.

Supported by

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