A user-friendly installer for WordPress, plugins, and themes
Find a file
google-labs-jules[bot] 118771021e Implement specific setups feature
- Added a new step (Step02_5) for users to select a WordPress setup type (e.g., Elementor, Blog, All Items).
- Modified Step03 to dynamically display plugins and themes based on the chosen setup.
- Updated APP_CONFIG (defined in step03.py) to store setup configurations, including plugin/theme details (id, name, icon, path).
- Changed selections.json to store a list of dictionaries for selected items, providing richer data (including paths) for the installation process.
- Updated Step05 to correctly parse the new selections.json structure and use item names for downloading.
- Adjusted navigation in SetupApp.py, step02.py, and step03.py to accommodate the new flow.
2025-06-22 17:31:27 +00:00
.vscode Initial commit: working version of installer 2025-04-09 17:57:36 +02:00
__pycache__ Initial commit: working version of installer 2025-04-09 17:57:36 +02:00
build Initial commit: working version of installer 2025-04-09 17:57:36 +02:00
img Initial commit: working version of installer 2025-04-09 17:57:36 +02:00
old Initial commit: working version of installer 2025-04-09 17:57:36 +02:00
.gitignore Added jsonns to .gitignore 2025-04-09 19:21:58 +02:00
LICENSE Initial commit 2025-04-09 17:50:07 +02:00
README.md Update README.md 2025-04-09 17:51:45 +02:00
SetupApp.py Implement specific setups feature 2025-06-22 17:31:27 +00:00
SetupApp.spec Initial commit: working version of installer 2025-04-09 17:57:36 +02:00
step02.py Implement specific setups feature 2025-06-22 17:31:27 +00:00
step02_5.py Implement specific setups feature 2025-06-22 17:31:27 +00:00
step03.py Implement specific setups feature 2025-06-22 17:31:27 +00:00
step04.py I've made some enhancements to Step04 and updated Step05: 2025-06-22 16:00:07 +00:00
step05.py Implement specific setups feature 2025-06-22 17:31:27 +00:00
step06.py Initial commit: working version of installer 2025-04-09 17:57:36 +02:00

WP Quickstart Installer 🚀

This is an early version of a standalone WordPress installer.
It allows users to easily install WordPress along with their favorite plugins and themes — all from a clean and friendly graphical interface.


💡 What It Does

  • Downloads and extracts the latest WordPress version
  • Lets you select popular plugins and themes via checkboxes
  • Automatically downloads the latest versions from wordpress.org
  • Uploads the full setup to your FTP or SFTP server
  • Wraps everything in a simple graphical setup wizard (built with Tkinter)

⚠️ Status: Early Alpha

This project is still in its early stages. I am still learning Python.
Expect bugs, unfinished features, and rapid changes.

But you're welcome to:

  • Try it
  • Submit feedback
  • Watch or star to stay updated
  • Fork and improve it 🚀

📦 Installation

This is a Python-based app, and a Windows .exe is generated using PyInstaller.
To run from source:

  1. Clone this repository
  2. Make sure you have Python 3.10+ installed
  3. Run:
pip install -r requirements.txt
python SetupApp.py

(Or launch the built .exe from /dist if included)

🔐 License

This project is licensed under the MIT License. That means you can use it freely in personal or commercial projects — just keep attribution.

🙌 Credits

Made with ❤️ by DecisiveDesignDE Inspired by tools like Ninite but built for the WordPress ecosystem.