Work on your Linux servers from localhost. Newport is a desktop app for Mac and Windows that connects to your Linux servers over SSH. Open your server's web apps on localhost, work in terminals and code, and run Linux apps in their own windows. Download · User guide · What's new · Report an issue Everything for your server, in one window Add a server once. Newport gives it its own workspace, and everything below is one click away. Port forwarding. Newport finds the ports your server listens on. Turn one on and it opens on localhost. It reconnects by itself and keeps running when you close the window. Connections Terminals. Open as many tabs as you need, name them and search their output. Your shells keep running on the server after you quit Newport or lose the connection, and every computer shows the same shells. vim, htop and tmux work as they should, mouse and emoji included. Terminals Code and Git. Clone from a URL, start a new repository or open an existing one. Edit on the server with completion, errors and formatting from your language servers. Review, commit, pull and push without leaving the window. Projects and Git Files. Browse your server, preview code and images, and upload or download with progress. Files Monitoring. See CPU, memory, load, network, disk and processes, live and up to seven days back. Monitoring Services. Find systemd services, follow their logs, and start, stop or restart them. Services Containers. Docker and Podman containers and Compose projects: logs, shells, restarts, and their ports on localhost. Containers Clipboard and browser. Copy on your computer and paste on the server. Links from the server open in your browser, so sign-ins like wrangler login just work. Off until you turn them on. Clipboard and browser Linux apps. Run apps like Chrome, DBeaver and GIMP on your server, each in its own window on your Mac or Windows computer, with copy and paste in both directions. Part of Newport Pro, with a free trial. Remote apps Download Newport keeps itself up to date; you choose when to restart. The Windows installers aren't code-signed yet. Start with Getting started: add your first server in a minute, or import the hosts you already have in ~/.ssh/config. What your server needs Linux on x86_64 or ARM64, and SSH. That's enough for terminals and port forwarding; Files uses SFTP. For monitoring, port discovery, projects, services and containers, Newport offers to install Needle, its small helper, the first time you connect. Servers behind a jump host or a proxy command work too. Requirements User guide Troubleshooting Security and privacy Issues and feature requests When you report a bug, include your app and OS versions, the steps that cause it, and logs with passwords and other private details removed. Build from source Newport is free and open source, written in Rust with GPUI. Everything goes through cargo xtask; to run the app: cargo xtask dev The xtask guide lists every command, the testing guide covers local and remote checks, and CONTRIBUTING.md explains how to change code and commit. AGPL-3.0-only © 2026 Ruiyang Ke (ruiyangke).
AI NEWS JOURNAL
Hacker News Show HNAI NEWS / JOURNAL
Show HN: Newport, Work on Linux servers from your Mac or Windows desktop
Article URL: https://github.com/ruiyangke/newport Comments URL: https://news.ycombinator.com/item?id=50476086 Points: 1 # Comments: 0