Skip to content
/ ZAMP Public

Streamline your web development workflow with ZAMP, the all-in-one stack that effortlessly integrates Apache, MySQL, and PHP, eliminating setup hassles and boosting productivity.

License

Notifications You must be signed in to change notification settings

Axthauvin/ZAMP

Repository files navigation

ZAMP Logo

ZAMP

Zero Configuration Apache MySQL PHP

⚠️ THE APP IS STILL UNDER DEVELOPMENT

Overview

ZAMP is an all-in-one development stack for web developers, providing everything you need for local web development. It seamlessly integrates Apache, MySQL, and PHP, eliminating the need for individual installations. With zero configuration required, ZAMP streamlines your development process, allowing you to focus solely on building your application. Additionally, starting all services is as simple as a single click, enhancing your productivity and efficiency.

Zamp with projects loaded

Features

  • Zero Configuration: Just install and run. No need to spend hours configuring your environment.
  • Integrated Management: Easily manage Apache, MySQL, and PHP services from a single interface.
  • Extension Management: Enable or disable PHP extensions with a simple checkbox interface.
  • Version Control: Download and switch between different PHP versions with ease.
  • MySQL / MariaDB Launcher: Simply click to open and close your SQL instance.
  • Drag and Drop Project Setup: Simply drag and drop your project folders into ZAMP to get started.

Installation

Currently, ZAMP is only available for Windows. We are actively working on making ZAMP available for macOS and Linux in the near future. Stay tuned for updates!

Windows

  1. Download the latest ZAMP for Windows.
  2. Extract the archive to your preferred location.
  3. Run zamp.Setup.1.0.0.exe.

Usage

Once installed, you can access the following services:

  • Apache: Clicking the start button Start button

  • PHPMyAdmin: PHP will automatically configure itself within the app. You can still change the version or the extensions using the dedicated areas. PHP config

  • My SQL / Maria DB : ZAMP uses MariaDB to run the SQL as it has binaries. MariaDB is retro compatible with MySQL, so you can still use workbench to access your server.

You can access the SQL server in the dedicated area

SQL buttons

Help Improve ZAMP 🐟🐠

How to Install for Local Testing

  1. Run npm install to install all the dependencies (you need to install Node.js & NPM).
  2. Run npm start to start the app (The app is currently only made for Windows).

How to Contribute

We would love to have you as part of this project! There are many ways to contribute, and we warmly welcome all kinds of involvement:

  • Feedback, Ideas, and Suggestions: If we can make ZAMP more useful, we'd love to hear your ideas!
  • Issue Reporting: If something didn’t work, felt harder than it should, or if you figured out a trick, please file an issue or contribute to the documentation.
  • Code Contributions: We welcome code contributions! If you’re looking for an area to contribute, check out the issues or contact us directly. We support contributors of all skill levels.

Please let us know if you'd like to join in but are unsure how. We’d be thrilled to help you find something that suits your interests and resources.

License

All parts of this project are openly available under the terms of the MIT License.

Screenshots

Uploading files Just empty app


Made with ❤️ by the ZAMP team.

About

Streamline your web development workflow with ZAMP, the all-in-one stack that effortlessly integrates Apache, MySQL, and PHP, eliminating setup hassles and boosting productivity.

Topics

Resources

License

Stars

Watchers

Forks