DEV Community

Lê Văn Phú
Lê Văn Phú

Posted on

Tired of slow Docker & XAMPP? I built a blazing-fast native local dev environment with built-in FTP/SSH deployments 🚀

Hi DEV community! 👋

If you do any sort of PHP, WordPress, or Laravel development, you probably know the struggle of setting up a good local environment.

For a long time, I was stuck in a frustrating loop:

Docker: Great for production parity, but the file I/O performance on macOS is notoriously sluggish. Waiting seconds for a simple page reload breaks the flow.

XAMPP / MAMP: Feels like a relic from the past. Manually editing httpd-vhosts.conf and hosts files every time you want a new .local domain is exhausting.

Modern GUI Tools: Many of them are incredibly resource-heavy, eating up hundreds of megabytes of RAM just sitting in the background.

And the biggest pain point? Deployment. For small to medium agency projects or freelance gigs, setting up a full CI/CD pipeline is often overkill. But manually dragging and dropping folders via FileZilla is terrifying and error-prone.

I wanted a frictionless workspace. So, I built LPStack.

✨ Enter LPStack

LPStack is a completely native, ultra-lightweight local web development environment for Windows and macOS (Intel & Apple Silicon). It doesn't rely on virtual machines or heavy background browser processes. It just runs incredibly fast.

LPStack

🛠️ What makes it different?

  1. Zero-Config Environment Creating a new project takes one click. LPStack automatically generates a .local virtual domain, handles port routing to avoid conflicts, and sets up your database.

local virtual domain

  1. Instant PHP Switching Need to maintain an old legacy site on PHP 7.4, but your new project is on PHP 8.2? You can hot-swap PHP versions per project instantly, without restarting the entire global server.

PHP Switching

  1. The Killer Feature: Built-in Deployment Hub 🌐 This is the feature I am most proud of. I integrated a "Mini CI/CD" system directly into the app so you never have to open a third-party FTP client again.

FTP client

Smart Sync (FTP/SFTP): It automatically diffs your local and remote directories and shows you a clean list of only the modified files. You review it, click "Push", and it securely updates the server. No more accidentally overwriting config files.

Smart Sync FTP/SFTP
Integrated SSH Terminal: Right next to your FTP sync, there's a built-in terminal. Push your code, switch tabs, and instantly run composer update or php artisan migrate directly on your VPS. It’s a completely seamless workflow.

SSH Terminal

🌍 Global Ready

I wanted this to be accessible, so the UI is natively localized in English, Japanese, and Vietnamese right out of the box.

💬 I'd love your feedback!

I built LPStack to scratch my own itch, but I truly believe it can save hours of headaches for other developers.

It would mean the world to me if you gave it a spin. I’m actively looking for raw, unfiltered feedback on the UX, the deployment workflow, or anything you feel is missing.

👉 Check it out here: https://server.lpw.vn/

Let me know what you think in the comments! What are your current struggles with local environments?

Top comments (0)