ServerMaster is a local web server manager for macOS and Windows: static sites, PHP sites with a database, Node.js apps and your own commands, started, stopped and watched from one window. A command-line tool is available for macOS.
Website and downloads: adm1nsys.github.io/ServerMaster
| Platform | Download |
|---|---|
| macOS 14 or later | ServerMaster for macOS |
| Windows 10 1903 or later, x64 | ServerMaster for Windows |
| macOS command line | ServerMaster CLI |
Guides are in the wiki.
| Path | Purpose |
|---|---|
macos/ |
Native macOS application, extensions, tests, and Xcode project |
linux/ |
Linux integration files such as service and installation definitions |
windows/ |
Native Windows interface and Visual Studio solution |
cli/ |
One cross-platform Swift CLI codebase for macOS and Linux |
updates/ |
Stable update manifests and legacy compatibility files |
web/ |
Static project website published with GitHub Pages |
docs/ |
Maintenance notes, such as how to update the website |
scripts/ |
Repository maintenance and release scripts |
Every version is tagged (macos-v…, windows-v…, cli-v…). Compiled
applications and checksums are published on the
GitHub Releases page and
listed on the website;
build artifacts are not stored in the Git history.
The Windows version includes a Printing & Publishing template category for print-shop and Web-to-Print workflows. These templates do the setup a small printing company would otherwise do by hand: preparing runtimes, downloading open-source software, creating a database and launching the site locally.
Available templates:
- Web-to-Print Showcase builds a ready print shop in one step: WordPress and WooCommerce in Ukrainian, print products with format, paper, run and finish options and prices, delivery, payment and sample orders. The profile starts and opens in the browser as soon as it is ready.
- Web-to-Print Store prepares WordPress with WooCommerce and Printcart Integration and one demo product, as a starting point for your own store.
- Print Shop CRM downloads PrintShopCRM, installs its npm dependencies, creates local SQLite data, seeds a demo shop and runs the Node.js server.
Getting started on Windows:
- Open New profile and choose a template from Printing & Publishing.
- Choose an empty project folder.
- Use Install missing software if ServerMaster reports a missing runtime.
- Create the profile. ServerMaster prepares the project, starts it and opens it.
Store admin credentials are saved in servermaster-demo.md in the project folder.
The internet is needed once, while a template is prepared; afterwards the projects
run offline. Third-party components keep their own licenses: PrintShopCRM is
AGPL-3.0-or-later, WordPress and WooCommerce are GPL software, and Printcart
Integration comes from the WordPress.org plugin directory; its online designer
works with a Printcart account.
Original ServerMaster source code is available under the MIT License. Bundled third-party components retain their respective licenses.