134 lines
7.7 KiB
Markdown
134 lines
7.7 KiB
Markdown
# PyUIBuilder - The only Python GUI builder you'll ever need
|
|
|
|
|
|
<p align="center">
|
|
<a href="https://twitter.com/share?url=https://github.com/PaulleDemon/tkbuilder&text=Check out PyUIBuilder tool">
|
|
<img src="./assets/share/1.png" height="35" />
|
|
</a>
|
|
<a href="https://www.reddit.com/submit?url=https://github.com/PaulleDemon/tkbuilder&title=Check out PyUIBuilder tool">
|
|
<img src="./assets/share/4.png" height="35" />
|
|
</a>
|
|
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https://github.com/PaulleDemon/tkbuilder&title=check out PyUIBuilder tool">
|
|
<img src="./assets/share/2.png" height="35" />
|
|
</a>
|
|
<a href="https://youtube.com/">
|
|
<img src="./assets/share/3.png" height="35" />
|
|
</a>
|
|
</p>
|
|
|
|
Build Python GUI's with the ease of Canva
|
|
|
|
|
|
## Table of contents
|
|
|
|
- [Features](#features)
|
|
- [Roadmap](#roadmap)
|
|
- [License](#license)
|
|
- [Newsletter](#newsletter)
|
|
- [FAQ](#faq)
|
|
- [License Information](#license-information)
|
|
- [Webbased Editor](#webbased-editor)
|
|
- [Electron App - Hobbyist License](#electron-app---hobbyist-license)
|
|
- [Electron App - Commercial License](#electron-app---commercial-license)
|
|
|
|
|
|
|
|
|
|
## Features
|
|
* Framework agnostic - Can outputs code in multiple frameworks.
|
|
* Easy to use.
|
|
* Plugins to extend 3rd party UI libraries
|
|
* Generates Code.
|
|
|
|
## Roadmap
|
|
Here are some of the upcoming features.
|
|
* Treeview on the sidebar
|
|
* Kivy Framework support
|
|
* Pyqt/PySide Support
|
|
* **Downloadable Electron app** and more.
|
|
|
|
To learn more/ see upcoming features visit [roadmap](./roadmap.md)
|
|
|
|
|
|
## License
|
|
|
|
To support open-source and development of this tool and upcoming free open-source tools and libraries, consider buying a one-time license.
|
|
|
|
Purchasing License will allow me to focus on this work and give you access to more advance features, early access and more.
|
|
|
|
The discount's will be available for limited time only on pre-orders.
|
|
|
|
| Type | Free | Premium - Hobbyist / Per user | Premium - Commercial / Per user |
|
|
|-------------------------------------------------------------------|-------------------|----------------------------------------------------------|------------------------------------------------------------|
|
|
| **Support open-source development** | 👍️ | 😎 | 🚀 |
|
|
| **Priority support** - (prioritize your feature requests, issues) | community support | ✅ | ✅ |
|
|
| **Lifetime license** (one-time purchase) | 👍️ | ✅ | ✅ |
|
|
| **Early access** to upcoming features | ❌ | ✅ | ✅ |
|
|
| **Downloadable Electron App** (upcoming) | ❌ | ✅ | ✅ |
|
|
| **Run Preview live**(upcoming) | ❌ | ✅ | ✅ |
|
|
| **Save and Load UI files** (upcoming) | ❌ | ✅ | ✅ |
|
|
| **Load 3rd party plugins locally** | ❌ | ✅ | ✅ |
|
|
| **Dark theme** (upcoming) | ❌ | ✅ | ✅ |
|
|
| **Commercial Use** | ✅ | ❌ | ✅ |
|
|
| **Support for PyQt/PySide frameworks** (upcoming) | ❌ | ❌ | ✅ |
|
|
| **More upcoming features and support** | ❓️ | ✅ | ✅ |
|
|
| **Price** | - | ~~$129~~ **$29** (save 77.52% for limited time on pre-order) | ~~180~~ **$49** (Save 72.78% for a limited time on pre-orders) |
|
|
| Pre-order now! | | [Get license]() | [Get license]() |
|
|
|
|
## Newsletter
|
|
|
|
Join the free newsletter to know about upcoming updates, learn how I built this tool and more about open-source.
|
|
|
|
[Join free newsletter](https://paulfreeman.substack.com/subscribe?utm_source=Github-Pybuilder)
|
|
|
|
#### Keep yourself updated
|
|
|
|
To keep up with the latest developments considering starting ⭐️ this repo
|
|
|
|
## FAQ
|
|
|
|
|
|
1. **Why do I need a GUI builder?**
|
|
|
|
**A.** GUI builders assist you quickly create GUI without learning too much about GUI frameworks. It can also help you quickly prototype and see things visually.
|
|
|
|
2. **Do I need to purchase a license to use this?**
|
|
|
|
**A.** Webbased editor will remain free to use. To support open-source development, If you want a downloadable exe for local development and additional features, you'll need to purchase license based on your needs (hobbiest / commercial)
|
|
|
|
3. **How does this compare to other UI builders?**
|
|
|
|
**A.**
|
|
* Most GUI builders out there are framework specific, this UI Builder tool is framework independent.
|
|
|
|
* This outputs code in Python, not in XML or other formats which can be hard to debug. So its easier to modify even after downloading the code.
|
|
|
|
* Support for 3rd party UI libraries. Many GUI builders don't come with support for 3rd party libraries.
|
|
|
|
4. **Why doesn't the theme of the GUI builder match the theme of Tkinter?**
|
|
|
|
**A.** Tkinter is a OS-dependent library, so it would render differently on different OS. Having a common UI the the GUI builder makes it simpler for development.
|
|
|
|
If you want a live preview before generating the code you can get a premium license and you'll be notified when that feature releases.
|
|
|
|
## License Information
|
|
|
|
To support development of this project, license differ depending on the usecase.
|
|
|
|
#### Webbased Editor
|
|
* All code generated by the builder tools are licensed under MIT and can be used commercially
|
|
|
|
#### Electron App - Hobbyist License
|
|
This is meant for students and hobbiest's
|
|
* All code generated by the builder tools are free to use for non-commercial purposes. If you are using
|
|
this for a startup or your business you'll need to get a business license.
|
|
|
|
#### Electron App - Commercial License
|
|
This is meant for business usecases, you can use the code even for commercial use.
|
|
* All code generated by the builder tools are free to use for commercial and non-commercial purposes. If you are using this for a startup or your business you'll need to get a commercial license.
|
|
|
|
|
|
|
|
## Author
|
|
* Paul
|
|
* Github: PaulleDemon |