Portly
● Free and open source · No ads · No account

Your local web server, ready in seconds

Portly runs Apache or Nginx, PHP and MySQL on your own computer, and gives every project its own HTTPS address. A modern, portable alternative to XAMPP and Laragon.

Windows 10 / 11 · Windows 7 / 8: Legacy edition · macOS & Linux: beta

Portly: Apache, PHP, MySQL and Mailpit running

Everything in one place

The tools you already use

Installed and updated from inside Portly, several versions side by side. Every download is checked with SHA-256.

ApacheNginxCaddyFrankenPHP PHP 7.4 – 8.5MySQLMariaDBPostgreSQL MongoDBRedisMemcachedMailpit phpMyAdminAdminerHeidiSQLComposer WP-CLINode.jsBunPythonGoJava

Projects

Drop a folder in, open it over HTTPS

Every folder in www becomes a site with its own address, such as https://shop.localhost, signed by a local certificate authority your browser trusts.

  • No virtual host files, no editing the hosts file by hand
  • Recognises WordPress, Laravel and other projects
  • A different PHP version for each project
Projects page with four sites and HTTPS

Packages

Any version, one click away

Install, switch and remove versions of PHP, web servers and databases without leaving the app. Old projects keep their PHP while new ones use the latest.

  • Several versions installed side by side
  • Update notices for new releases of what you use
  • PHP extensions such as Xdebug in a few clicks
Packages window with web server and PHP versions

Settings

Portable, and yours to adjust

Unzip Portly anywhere and run it, or use the installer. Ports, domain ending, document root, theme and language are one screen away.

  • 31 languages, light and dark theme
  • Settings can be exported and imported
  • Start with Windows and stay in the tray if you like
Settings window

And more

Small things that save time

Moving from XAMPP or Laragon

Imports projects and databases from XAMPP, Laragon, WampServer, MAMP and others.

Emails stay local

Mailpit catches every email your projects send and shows it in the browser.

Test on your phone

Share a site with devices on the same network, or through a temporary internet link.

Safe by default

Everything listens on 127.0.0.1 only, and every download is checked before it is used.

A terminal that knows

php, mysql, composer and node of the active versions, ready in Portly's terminal.

Free, for real

MIT licensed. No ads, no account, no tracking, and no paid edition.

Beta

macOS and Linux are coming

Portly 2 runs on macOS (Apple Silicon and Intel) and Linux (x64 and arm64) with the same version number everywhere. It is in beta, so feedback is very welcome.

curl -fsSL https://raw.githubusercontent.com/erdemsoftware/portly/main/tools/install.sh | sh

No sudo needed. The script checks the SHA-256 of the download before it installs anything. Files: all releases · Problems: report an issue

Start building locally

A small download. Unzip or install, and your first site is online on your computer in a minute.