Install your PHP/Node.js Web development environment in just 3 minutes, with no dependencies and non-intrusive. It includes web server, databases, email, DNS & common tools — everything you need for development.
ServBay is free and is compatible with macOS 12 or newer
Share ServBay on
Why should you use ServBay
We know you don't want to expend too much effort on installing a web development environment, so we offer ServBay, which helps you set up a complete and ready-to-use web development environment in just 3 minutes.
Quick Install
Just 1 App, 2 steps, 3 minutes - you're ready to go! There's no need for Docker or compiling from source code. You can freely switch between different versions of programming languages or databases at any time, and even run multiple versions of PHP simultaneously.
Comprehensive Tools
Comes with an extensive array of web development toolkits like Caddy, PHP, Node.js, MySQL, MariaDB, PostgreSQL, Redis, memcached, email server, DNS, tunnel, etc., supporting both the latest and legacy versions.
High Performance
No dependencies, non-intrusive, separate from the system. Natively built for arm64 and x86_64 macOS. It runs in a non-virtualized environment, conserving your system resources. Specifically adapted and optimized for macOS.
Robust Security
Featuring the latest versions of software packages along with the latest security patches. With just one click, you can smoothly upgrade to the most recent and secure versions of the software packages.
Hear What Our Customers Say
“I have had countless days struggling with the environment, trying to find the root of the problem in complex client environments. I have worked from night to morning just to find that bug that troubles me. But the appearance of ServBay has made everything so simple. With just a few clicks, the multi-version switching feature allows me to easily simulate various PHP and database environments, giving me direction in this development jungle. It gives me more time to create, to discover, to enjoy the fun of open source, rather than struggling in endless environmental issues.”
Eric ThompsonOpen Source Developer
“The onboarding of new employees always gives me a headache. Everyone's needs are different, each person's development environment is an independent island. I used to spend a lot of time setting up their development environments individually. However, the arrival of ServBay has made everything easy. I just need to click the mouse a few times, and a few seconds later, the new environment is ready. I can have more time to optimize our system, to improve our performance. ServBay is truly a savior for IT operations!”
Li WeiIT Operations Engineer
“Under the pressure of parallel multi-projects, I used to be in a frantic state switching between various environments. Each switch was like finding an exit in a maze. However, ServBay's profile feature allows me to easily switch between different environments, keeping me calm and always keeping my testing environment organized. I can concentrate more on finding those hidden bugs, understand our products more deeply. ServBay, it gives me balance in this fast-paced testing world.”
Amit PatelSoftware Testing Engineer
“configure? make? make install? These are all too complicated for me. I just want to quickly enter the programming world and write my first line of code. Looking at the scrolling letters on the screen, I feel terrified. And ServBay, like a beacon lighting up my way forward, helped me overcome my fear and easily took the first step in programming. It gives me more time to understand code, to experience the fun of programming, rather than wasting time in complex environment configurations.”
Bambang SutantoNewbie Developer
“The differences in equipment, systems, and software versions within the team used to be a headache. Sometimes, I feel like building a castle on a constantly changing beach. But ServBay allows me to ask team members to lock the development environment to a unified version, avoiding problems caused by an inconsistent environment. I can manage my team better, plan projects more effectively. ServBay is our team's navigator, leading us towards a more efficient development path.”
John DavisTeam Leader
Everything you need to develop a website
In the field of web development, ServBay provides more than just the essential web server. It includes popular programming languages like PHP and Node.js, supports major databases such as MySQL and PostgreSQL, and offers NoSQL solutions like Redis and Memcached. Additionally, it features necessary infrastructure components like email and DNS servers, as well as reverse proxies. As a modern web development platform, ServBay comes fully equipped with all these tools to ensure you have everything you need.
Multiple PHP Instances
From PHP 5.6 to PHP 8.4, you can have several PHP versions running at the same time. Assign them to different hosts, and switch between different PHP versions on each host with ease
Multiple Node.js Support
Forget about nvm. ServBay provides you with native arm64 and x86_64 Node.js versions ranging from v12 to v22, and supports running multiple versions simultaneously.
Custom Domain and SSL Support
We've got you covered with support for non-standard TLDs, like servbay.testing. Plus, we handle SSL certification for non-standard domain names and HTTPS access
Command Line Support
With command line support, You can run commands like php, mysql, and redis-cli right in the terminal. It's a great way to interact with these services directly and get your scripts, tasks, and advanced features up and running quickly
Multiple PHP Instances
From PHP 5.6 to PHP 8.4, you can have several PHP versions running at the same time. Assign them to different hosts, and switch between different PHP versions on each host with ease
Multiple Node.js Support
Forget about nvm. ServBay provides you with native arm64 and x86_64 Node.js versions ranging from v12 to v22, and supports running multiple versions simultaneously.
Custom Domain and SSL Support
We've got you covered with support for non-standard TLDs, like servbay.testing. Plus, we handle SSL certification for non-standard domain names and HTTPS access
Command Line Support
With command line support, You can run commands like php, mysql, and redis-cli right in the terminal. It's a great way to interact with these services directly and get your scripts, tasks, and advanced features up and running quickly
Unified Service Management
With our powerful service management panel, you can install, update, disable, or uninstall service suites of different versions. Plus, as we keep expanding our software library, you'll get access to new software and services
Supports Docker, Node.js
With our reverse proxy feature, you can bind local Docker, Node.js, and other apps to your host, providing domain-based, 80/443 ports access with SSL support
Isolated installation
All ServBay files are stand-alone and non-invasive, so they won't interfere with your operating system. You can delete them, copy them, or move them to a new computer as you wish, anytime, anywhere
Startup with macOS
Set ServBay to start up with your system, so your services don't skip a beat if you reboot or log out. Plus, you can manage your services swiftly from the menu bar
Frequently asked questions
If you have more questions you would like to know about, please visit the Support Center.
ServBay is your one-stop-shop for local web development. It bundles together everything you need like web servers, databases, programming languages, mail servers and queue services. It's like your toolbox for web development.
ServBay's got all the good stuff: Caddy, NGINX, PHP, Node.js, MySQL, MariaDB, PostgreSQL, Redis, memcached, and even handy tools like phpMyAdmin, Adminer, and Composer.
You need macOS 12.0 Monterey or newer to run ServBay. Sorry, Linux and Windows folks, you're out of luck for now.
Definitely! ServBay was built to help teams create a consistent and maintainable dev environment. It helps cut down on those pesky bugs and code differences caused by different team member's environments.
Compared to Docker, ServBay is way easier on your system resources and makes log viewing and debugging a breeze. Unlike Homebrew, ServBay doesn't need to compile source code or mess with your OS. Plus, you don't need to manually edit configuration files, which is a big win for usability.
ServBay leaves tools like MAMP, XAMPP, Herd, etc. in the dust. It lets you run multiple hosts simultaneously, use custom domains that don't even exist yet, comes with free SSL certs, and can run multiple PHP versions at once. Plus, ServBay's got the latest and greatest software packages ready to install and switch between whenever you want.
You bet! ServBay can juggle multiple PHP instances of different versions. You can assign different PHP versions to each of your websites, and switch between versions in a snap.
ServBay's got you covered with PHP from 5.6 to 8.4, Node.js from 12 to 22, MariaDB from 10.4 to 11.5, and PostgreSQL from 10 to 16.
Totally! Just install the macOS compilation tools with xcode-select --install, point your PATH, CFLAGS, etc., to the ServBay Development Lib, and you'll be off to the races.