Automattic Releases wp-now: A Local Development Environment Powered by WordPress Playground

Automattic has published a new project called wp-now that creates a local development environment in seconds. The tool is a NodeJS app that is powered by WordPress Playground, an experimental project that uses WebAssembly (WASM) to run WordPress in the browser.

wp-now allows developers to quickly spin up a new WordPress site with their chosen theme and then open it in the browser automatically logged in as admin without having to enter any credentials. It uses the SQLite Database Integration plugin for its database and developers can quickly swap out versions of PHP and WordPress for testing.

Automattic software engineer Antonio Sejas explained how it works:

When you use wp-now from a directory, we create a php-wasm instance, download the selected WordPress version and mount the necessary directories in a virtual file system (VFS). Then, we initiate a NodeJS express server that listens and proxies all requests to the php-wasm. As a result, wp-now can easily log you into WordPress automatically, activate plugins and themes, and automatically configure your WordPress site.

wp-now can be installed directly from npm. It works across all platforms (Mac, Linux, and Windows). Although it doesn’t support custom domains or SSL yet, Automattic has it on the roadmap. wp-now contributors are also looking at auto detecting when a file is modified and automatically refreshing the browser, importing a database from another WordPress site, and adding a deploy feature for SSH/SFTP hosting, among other features.

11

11 responses to “Automattic Releases wp-now: A Local Development Environment Powered by WordPress Playground”

    • I’m wondering the same thing.

      It’s cool that it’s possible and cool that someone did it, but is there anyone out there who would actually use this for something practical?

  1. I tried this, but is there a step missing ?
    I don’t see WP installed anywhere ?
    Node was already installed on my PC for other development
    TIA

  2. A lot of negativity, and a lack of vision, in these comments.

    I just used wp-now to spin up a WordPress install in seconds, tested the functionality of a 3rd-party plugin and then destroyed it. That’s amazing!

    • I think the point is, most already have a tool for doing such things. What does adding yet another tool that gets the same result buy us? How does this new tool help us serve clients better?

      I think we all get what the features are. The question is, what are the benefits? And on top of that, if the benefits aren’t significant, what is the opportunity cost of wp-now?

  3. For developers, this is an incredible feature. I can clearly say that it might be the coolest thing I’ve ever seen for developers, WordPress related.

  4. But what is the practical use of this?

    I can spin up a WordPress install in seconds and destroy it without this.

    To me, it looks like a cool demonstration of tech, but I don’t yet see a practical use for it.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Newsletter

Subscribe Via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

%d bloggers like this: