Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A modern local web development stack with Nginx, MariaDB, and PHP for Windows.

License

Notifications You must be signed in to change notification settings

electronfriends/wemp

Repository files navigation

Latest Stable Version Total Downloads GitHub Issues License

Introduction

Wemp is a modern local web development stack that brings Nginx, MariaDB, and PHP to Windows with zero configuration.

Manage everything from the system tray by clicking the Wemp icon.

Wemp preview

Features

  • User-friendly Interface: Designed for both beginners and experienced users.
  • Multi-Version PHP Support: Switch between different PHP versions easily from the menu.
  • Regular Updates: Ensures you have the latest versions of all services.
  • Database Management: Utilizes phpMyAdmin for easy database management.
  • Configuration Monitoring: Automatically restarts services upon configuration changes.
  • Error Logging: Tracks errors in error.log for debugging.
  • Autostart Option: Start Wemp automatically at system startup.

System Requirements

  • Windows 10 or later (64-bit)
  • Internet connection for downloading services

Installation

  1. Download and run the latest Wemp installer from the Releases page.
  2. Choose the installation path where the services will be installed (default is C:\Wemp).
  3. Required services will be downloaded and configured automatically.
  4. Access your web server at http://localhost or manage your database at http://localhost/phpmyadmin.

FAQs

Will uninstalling Wemp delete my services and data?

No. Uninstalling Wemp only removes the application itself. Your services, all configurations, databases, and web files remain completely intact in their installation folder. This allows you to:

  • Reinstall Wemp without losing any data
  • Manually manage your services if needed
  • Keep your development environment even without Wemp

If you want to completely remove everything, you'll need to manually delete the services folder (default: C:\Wemp) after uninstalling the application.

How can I use PHP, MariaDB, and Nginx from the command line?

To use these services from the command line, you can easily add them to your PATH:

  1. Click the Wemp icon in the system tray
  2. Hover over Wemp in the menu
  3. Click Add Services to PATH
  4. Restart your terminal for the changes to take effect

After this, you can use commands like php -v, mysql -u root, and nginx -t from any terminal.

Can I use a specific PHP version?

Yes! Wemp supports multiple PHP versions. To change your PHP version:

  1. Click the Wemp icon in the system tray
  2. Hover over PHP in the menu
  3. Select from the available PHP versions

Wemp only shows officially supported PHP versions. If you need to add a custom PHP version:

  1. Hover over Wemp in the menu and click Edit Settings
  2. Create a folder for your PHP version in the PHP directory (e.g., C:\Wemp\php\php-8.x)
  3. Add the version to the installedVersions array in the settings
  4. Restart Wemp to see your custom version in the menu

Note: Custom PHP versions will show as deprecated in the menu since they are not officially supported by the PHP project.

Why does the tray icon move to the hidden area after updating?

This is a Windows behavior caused by how Squirrel (our updater) works. Each update installs the application in a new versioned folder, which Windows treats as a completely new application even though it's the same program. You can drag the Wemp icon back to the visible tray area, and Windows will remember this preference until the next update.

How do I move my services folder?

To move your services folder to a different location:

  1. Stop Wemp completely (right-click tray icon → Exit)
  2. Manually move your services folder (e.g., from C:\Wemp to D:\Development\Wemp)
  3. Start Wemp again
  4. When prompted, select your new services folder location

Wemp doesn't handle folder moves automatically to prevent unexpected failures or potential file losses during the transfer process.

Development

Want to contribute? Here's how to set up the development environment:

Note: The codebase is continuously updated to reference the latest service versions available at https://electronfriends.org/api/wemp/versions.json.

  1. Clone the repository:

    git clone https://github.com/electronfriends/wemp.git
    cd wemp
  2. Install dependencies:

    yarn install
  3. Start the development environment:

    yarn start
  4. To build the installer:

    yarn make

Thanks to

  • Icons8 for providing the icons used in our application.

Contributing

Contribute to Wemp's development by fixing bugs or introducing new features. Feel free to create an issue or make a pull request.

We appreciate your support!

License

Wemp is open-source software licensed under the MIT License.

About

A modern local web development stack with Nginx, MariaDB, and PHP for Windows.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

AltStyle によって変換されたページ (->オリジナル) /