Gitpedia

PythonIDE PyMe

PyMe – A visual development tool for Python developers. Build software and games through an intuitive visual interface, and publish cross-platform with one click. Make your Python projects run anywhere with ease.

From honghaier-game·Updated May 27, 2026·View on GitHub·

**PyMe** is a visual development tool designed specifically for programming beginners. Build desktop applications, games, and mobile apps like assembling building blocks. No need to memorize complex syntax—just drag components, set properties, write logic, and complete your first program in three steps! The project is written primarily in C++, distributed under the Other license, first published in 2020. Key topics include: drag, drag-and-drop, drag-and-drop-programming, dragdrop, fast.

Latest release: v1.5.1.6
July 7, 2025View Changelog →
<div align="center">

🌐 English | 🀄 简体中文

<img src="https://www.py-me.com/images/pyme.png" alt="PyMe Logo" width="120" height="120" style="border-radius: 20px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);"/>

PyMe

🎯 Visual Programming Tool for Beginners

Windows
Python
License
Version

PyMe is a visual development tool designed specifically for programming beginners. Build desktop applications, games, and mobile apps like assembling building blocks. No need to memorize complex syntax—just drag components, set properties, write logic, and complete your first program in three steps!

<kbd>🌐 Website</kbd>
<kbd>📖 Documentation</kbd>
<kbd>📺 Video Tutorials</kbd>
<kbd>💬 Community</kbd>

</div>

⚠️ Important Notice

📦 Binary Distribution Only

This repository contains the compiled binary distribution of PyMe, a proprietary Windows desktop application. The source code is not publicly available and this repository does not contain the original programming code.

What you get:

  • ✅ Ready-to-use executable files
  • ✅ Complete documentation and tutorials
  • ✅ Sample projects and examples

What you don't get:

  • ❌ Source code (proprietary and confidential)
  • ❌ Development environment setup files

For more information, please visit our official website.


✨ Why Choose PyMe?

🎨 WYSIWYG Visual Design

Say goodbye to boring code writing! In PyMe, you can drag buttons, text boxes, images and other components directly onto the interface, designing software like drawing pictures. Real-time preview lets you see results immediately.

🎮 Built-in Game Development Module

Not satisfied with just regular software? PyMe has a built-in game development engine supporting 2D game creation. You can easily create:

  • 🐍 Classic games like Snake and Tetris
  • 🚀 Shoot 'em up games
  • 🧩 Puzzle games
  • And any game ideas you can imagine!

📱 One-Click Multi-Platform Packaging

After completing development, PyMe can package your work with one click into:

  • 🖥️ Windows Desktop Application (.exe) - Run independently, no Python installation needed
  • 🌐 Web Application - Deploy to server, accessible worldwide
  • 📱 Android Mobile App (.apk) - Install on phone, use anywhere

🗃️ Rich Built-in Components

PyMe provides 50+ carefully designed UI components:

  • 📋 Buttons, input boxes, dropdown menus, lists
  • 📊 Charts, progress bars, sliders
  • 📁 File operations, database connections
  • 🌐 Network requests, browser control
  • 🎵 Audio playback, video playback
  • 🤖 AI integration (voice chat, image recognition)

📚 Complete Learning System

Built-in 20+ beginner tutorials, from "Hello World" to complete projects, guiding you step by step. Every tutorial includes detailed steps and sample code.

🔒 Safety & Stability

  • Code encryption to protect your intellectual property
  • Auto-backup to prevent data loss
  • 6 years of continuous iteration, stability verified by thousands of users

🚀 Quick Start

Download & Install

  1. Visit PyMe Website to download the latest version
  2. Extract the downloaded package to any directory
  3. Double-click PyMe.exe to start the program

⚠️ System Requirements: Windows 10/11 (64-bit), 4GB+ RAM recommended

Create Your First Project

  1. Launch PyMe and see the welcome screen
  2. Click the "New Project" button
  3. Choose project type:
    • 📱 GUI Application - Create software with interface
    • 🎮 Game Application - Create 2D games
    • 🌐 Web Application - Create web apps
  4. Drag components from the left panel to the form
  5. Double-click component to enter code editor and write interaction logic
  6. Click "Run" button to preview effects
  7. When satisfied, click "Package" to generate final application

Video Tutorials


🎯 Use Cases

ScenarioExample ProjectsDifficulty
🏫 Programming LearningUnderstanding variables, loops, functions
📊 Office AutomationBatch file processing, data spreadsheet⭐⭐
🎮 Small Game DevelopmentSnake, Tetris, Puzzle games⭐⭐
🖥️ Desktop ToolsCalculator, Notepad, Image viewer⭐⭐
🌐 Small WebsitesPersonal blog, Portfolio website⭐⭐⭐
📱 Mobile AppsTodo list, Weather forecast, Notepad⭐⭐⭐

📦 Built-in Components Overview

Basic Controls

ComponentDescriptionComponentDescription
🔘 ButtonRegular button📝 LabelText label
⌨️ EntrySingle-line input📄 TextMulti-line text box
📂 ListBoxList box🌐 ComboBoxDropdown menu
☑️ CheckButtonCheckbox🔘 RadioButtonRadio button
🖼️ LabelFrameTitled frame📊 CanvasDrawing canvas

Data Visualization

ComponentDescriptionComponentDescription
📈 LineLine chart🥧 PiePie chart
📊 BarBar chart📉 HistogramHistogram
〰️ ScaleSlider⏱️ ProgressBarProgress bar

Media Components

ComponentDescriptionComponentDescription
🎵 AudioPlayerAudio player🎬 VideoPlayerVideo player
📷 VideoCaptureCamera capture🎙️ MicrophoneRecording

System Interaction

ComponentDescriptionComponentDescription
📁 FileReaderFile read/write🗄️ DataTableDatabase table
🌐 BrowserControlBrowser control🔌 SerialSerial communication
📡 SocketNetwork programming🖥️ WMISystem information

AI Smart Components

ComponentDescriptionComponentDescription
🤖 AIChatSmart chat🎙️ AIVoiceVoice synthesis
👁️ AIImageImage recognition🗣️ AISpeechSpeech recognition

❓ Frequently Asked Questions (FAQ)

<details> <summary><b>Q: Does PyMe support macOS or Linux?</b></summary>

Not currently. PyMe only provides a Windows version (Windows 10/11 supported). We are evaluating macOS and Linux compatibility requirements, and future versions may add support. If you have strong demand, feel free to share in Issues!

</details> <details> <summary><b>Q: Is PyMe free? Can I use it for commercial purposes?</b></summary>

Yes, completely free and can be used commercially. All projects you develop with PyMe belong to you. You can freely publish, sell, or open-source them. PyMe also offers a free version for personal and commercial use.

</details> <details> <summary><b>Q: Do I need to install Python to run packaged programs?</b></summary>

No. PyMe-packaged .exe applications are standalone executables that include all necessary dependencies. Users don't need to install Python or any other software—just double-click to run.

</details> <details> <summary><b>Q: I have no programming background. Can I learn PyMe?</b></summary>

Absolutely! PyMe is designed specifically for zero-baseline users. We provide complete beginner tutorials with detailed guidance from installation to creating your first program. Most users complete their first small project within 1-2 hours.

</details> <details> <summary><b>Q: How do I publish a web application after packaging?</b></summary>

PyMe-packaged web applications are a set of HTML/CSS/JS files. You can:

  1. Use free hosting services (GitHub Pages, Netlify, Vercel)
  2. Deploy to your own server
  3. Upload to other CDN services for faster global access

See: Web Application Deployment Guide

</details> <details> <summary><b>Q: Is Android APK packaging free?</b></summary>

Basic packaging is free. PyMe can package your project into APK files. If you need advanced features like removing watermarks or publishing to app stores, consider our professional services.

</details> <details> <summary><b>Q: What's the difference between PyMe and Scratch?</b></summary>
FeatureScratchPyMe
Target UsersChildren's programming introductionTeenagers and adults
Output FormatMainly for educational displayPublishable products
Interface StyleVisual building blocksProfessional software interface
PackagingCannot package standalone appsPackage exe/web/apk
Learning ValueCultivate programming thinkingLearn real programming logic
</details> <details> <summary><b>Q: Will my code be leaked? How to protect source code?</b></summary>

PyMe provides source code encryption to protect your intellectual property. Encrypted code is difficult to decompile. How to enable: Check "Enable source code encryption" in project properties.

</details> <details> <summary><b>Q: How do I get help or make suggestions?</b></summary>

You can contact us through:

  • 📧 Email: 285421210@qq.com
  • 💬 GitHub Issues: Report bugs or request features
  • 💬 GitHub Discussions: Exchange experiences with other users
  • 📺 YouTube Comments: Leave messages under tutorial videos
  • 📺 Twitter: @Honghaier_game
  • 💬 Discord: Join PyMe official Discord server
  • 🐧 QQ Group: 100180960
</details>

🗺️ Development Roadmap

mermaid
gantt title PyMe Development Plan dateFormat YYYY-MM section Completed Basic GUI Development :done, 2024-01, 2024-06 Game Engine Integration :done, 2024-03, 2024-09 EXE Packaging Feature :done, 2024-06, 2024-12 Web Packaging Feature :done, 2024-09, 2025-03 AI Components Integration :done, 2025-01, 2025-06 section In Progress APK Packaging Optimization :active, 2025-04, 2025-12 section Planned macOS Version :2025-07, 2026-06 Linux Version :2026-01, 2026-12 Online Collaboration :2026-06, 2027-06

🤝 Feedback & Support

We value your feedback! While we cannot accept code contributions (as this is a binary distribution), we welcome:

  • 💡 Feature suggestions and requests
  • 🐛 Bug reports and issue reports
  • 📖 Documentation improvements
  • 💬 Sharing your PyMe projects and experiences

Please use GitHub Issues to report bugs or request features, and GitHub Discussions to share your projects and connect with other users.


📄 License

This project follows a proprietary license. See LICENSE file for details.

🌐 English | 🀄 中文版许可证


<div align="center">

If this project helps you, please give it a ⭐ Star!

Made with ❤️ by PyMe Team

</div>

Contributors

Showing top 2 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from honghaier-game/PythonIDE-PyMe via the GitHub API.Last fetched: 6/1/2026