Need advice about which tool to choose?Ask the StackShare community!

PuPHPet

8
12
+ 1
0
Vagrant

10.2K
7.3K
+ 1
1.5K
Add tool

Vagrant vs PuPHPet: What are the differences?

What is Vagrant? A tool for building and distributing development environments. Vagrant provides the framework and configuration format to create and manage complete portable development environments. These development environments can live on your computer or in the cloud, and are portable between Windows, Mac OS X, and Linux.

What is PuPHPet? A simple GUI to set up virtual machines for Web development. It is a web application that allows you to easily and quickly generate custom Vagrant and Puppet controlled virtual machines.

Vagrant and PuPHPet can be categorized as "Virtual Machine Management" tools.

Some of the features offered by Vagrant are:

  • Boxes
  • Up And SSH
  • Synced Folders

On the other hand, PuPHPet provides the following key features:

  • Easily share with friends and coworkers
  • Deploy to any server in the world
  • Open sourced, MIT licensed

Vagrant and PuPHPet are both open source tools. Vagrant with 18.9K GitHub stars and 3.8K forks on GitHub appears to be more popular than PuPHPet with 3.92K GitHub stars and 700 GitHub forks.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of PuPHPet
Pros of Vagrant
    Be the first to leave a pro
    • 352
      Development environments
    • 290
      Simple bootstraping
    • 237
      Free
    • 139
      Boxes
    • 130
      Provisioning
    • 84
      Portable
    • 81
      Synced folders
    • 69
      Reproducible
    • 51
      Ssh
    • 44
      Very flexible
    • 5
      Works well, can be replicated easily with other devs
    • 5
      Easy-to-share, easy-to-version dev configuration
    • 3
      Great
    • 3
      Just works
    • 2
      Quick way to get running
    • 1
      DRY - "Do Not Repeat Yourself"
    • 1
      Container Friendly
    • 1
      What is vagrant?
    • 1
      Good documentation

    Sign up to add or upvote prosMake informed product decisions

    Cons of PuPHPet
    Cons of Vagrant
      Be the first to leave a con
      • 2
        Can become v complex w prod. provisioner (Salt, etc.)
      • 2
        Multiple VMs quickly eat up disk space
      • 1
        Development environment that kills your battery

      Sign up to add or upvote consMake informed product decisions

      - No public GitHub repository available -

      What is PuPHPet?

      It is a web application that allows you to easily and quickly generate custom Vagrant and Puppet controlled virtual machines.

      What is Vagrant?

      Vagrant provides the framework and configuration format to create and manage complete portable development environments. These development environments can live on your computer or in the cloud, and are portable between Windows, Mac OS X, and Linux.

      Need advice about which tool to choose?Ask the StackShare community!

      What companies use PuPHPet?
      What companies use Vagrant?
        No companies found
        See which teams inside your own company are using PuPHPet or Vagrant.
        Sign up for StackShare EnterpriseLearn More

        Sign up to get full access to all the companiesMake informed product decisions

        What tools integrate with PuPHPet?
        What tools integrate with Vagrant?

        Sign up to get full access to all the tool integrationsMake informed product decisions

        What are some alternatives to PuPHPet and Vagrant?
        Docker
        The Docker Platform is the industry-leading container platform for continuous, high-velocity innovation, enabling organizations to seamlessly build and share any application — from legacy to what comes next — and securely run them anywhere
        Puppet Labs
        Puppet is an automated administrative engine for your Linux, Unix, and Windows systems and performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.
        boot2docker
        boot2docker is a lightweight Linux distribution based on Tiny Core Linux made specifically to run Docker containers. It runs completely from RAM, weighs ~27MB and boots in ~5s (YMMV).
        XenServer
        It is a leading virtualization management platform optimized for application, desktop and server virtualization infrastructures. It is used in the world's largest clouds and enterprises.
        libvirt
        It is an open-source API, daemon and management tool for managing platform virtualization. It can be used to manage KVM, Xen, VMware ESXi, QEMU and other virtualization technologies.
        See all alternatives