Your entire server infrastructure at your fingertips
Find a file
2023-10-04 14:34:03 +00:00
.github add dependabot 2023-04-09 13:18:11 +00:00
api Merge branch 1.7 into master 2023-10-04 14:34:03 +00:00
app Merge branch 1.7 into master 2023-10-04 14:34:03 +00:00
beacon Merge branch 1.7 into master 2023-10-04 14:34:03 +00:00
core Merge branch 1.7 into master 2023-10-04 14:34:03 +00:00
dist Merge branch 1.7 into master 2023-10-04 14:34:03 +00:00
ext Merge branch 1.7 into master 2023-10-04 14:34:03 +00:00
gradle Merge branch 1.7 into master 2023-10-04 14:34:03 +00:00
.gitattributes Merge main repository 2023-01-27 02:34:46 +00:00
.gitignore Merge main repository 2023-01-27 02:34:46 +00:00
build.gradle Merge branch acc into master 2023-09-27 00:47:51 +00:00
CONTRIBUTING.md Merge branch acc into master 2023-09-27 00:47:51 +00:00
DEVELOPMENT.md Merge branch acc into master 2023-09-27 00:47:51 +00:00
FAQ.md Merge branch acc into master 2023-09-27 00:47:51 +00:00
get-xpipe.ps1 Merge branch acc into master 2023-09-27 00:47:51 +00:00
get-xpipe.sh Merge branch acc into master 2023-09-27 00:47:51 +00:00
gradlew Merge main repository 2023-01-27 02:34:46 +00:00
gradlew.bat Initial commit 2021-12-01 19:17:54 +01:00
LICENSE.md Switch to Apache license 2023-05-02 13:30:40 +00:00
PRIVACY.md Update readmes and links 2023-09-28 06:30:53 +00:00
README.md Improve download section 2023-09-30 07:04:09 +00:00
SECURITY.md Update readmes 2023-08-10 16:40:48 +00:00
settings.gradle Merge branch acc into master 2023-09-27 00:47:51 +00:00
setup.sh Merge branch acc into master 2023-09-27 00:47:51 +00:00
version Merge branch 1.7 into master 2023-10-04 14:34:03 +00:00

drawing

A brand-new shell connection hub and remote file manager

XPipe is a new type of shell connection hub and remote file manager that allows you to access your entire sever infrastructure from your local machine. It works on top of your installed command-line programs that you normally use to connect and does not require any setup on your remote systems.

XPipe fully integrates with your tools such as your favourite text/code editors, terminals, shells, command-line tools and more. The platform is designed to be extensible, allowing anyone to add easily support for more tools or to implement custom functionality through a modular extension system.

It currently supports:

Connection Hub

  • Easily connect to and access all kinds of remote connections in one place
  • Securely stores all information exclusively on your computer and encrypts all secret information. See the security page for more information
  • Allows you to create specific login environments on any system to instantly jump into a properly set up environment for every use case
  • Can create desktop shortcuts that automatically open remote connections in your terminal
  • Group all your connections into hierarchical categories

connections

Remote File Manager

  • Interact with the file system of any remote system using a workflow optimized for professionals
  • Quickly open a terminal into any directory
  • Utilize your favourite local programs to open and edit remote files
  • Dynamically elevate sessions with sudo when required

browser

Terminal Launcher

  • Automatically login into a shell in your favourite terminal with one click (no need to fill password prompts, etc.)
  • Works for all kinds of shells and connections, locally and remote.
  • Supports command shells (e.g. bash, PowerShell, cmd, etc.) and some database shells (e.g. PostgreSQL Shell)
  • Comes with support for all commonly used terminal emulators across all operating systems
  • Supports launches from the GUI or directly from the command-line
  • Solves all encoding issues on Windows systems as all Windows shells are launched in UTF8 mode by default

Terminal launcher


Downloads

Note that this is a desktop application that should be run on your local desktop workstation, not on any server or containers. It will be able to connect to your server infrastructure with ease from your local machine.

Installers

Installers are the easiest way to get started and come with an optional automatic update functionality. The following installers are available:

Portable

If you don't like installers, you can also use portable versions that are packaged as an archive. The following portable versions are available:

Command-line

You can also install XPipe by pasting the installation command into your terminal. This will perform the full setup automatically.

Windows

This script will automatically install the .msi for you.

powershell -ExecutionPolicy Bypass -Command iwr "https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.ps1" -OutFile "$env:TEMP\get-xpipe.ps1" ";"  "&" "$env:TEMP\get-xpipe.ps1"

If you like chocolatey, you can also install the xpipe choco package:

choco install xpipe

Linux / MacOS

The script supports installation via apt, rpm, and pacman on Linux, plus a .pkg install on macOS:

bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh)

Alternatively on arch, the xpipe AUR package can also be installed via yay -S xpipe.

Commercial usage

Recently I decided to try to develop XPipe full-time. To finance this, there now is a professional tier intended for commercial users. The free community tier comes with the full feature set and no restrictions on anything as long you are using it for non-commercial purposes. For commercial usage, I would like to ask you to purchase an XPipe professional license. You can try out XPipe as much as you want in a non-commercial setting or start a free trial if you want to test it in your commercial environments prior to purchasing a license.

Open source model

XPipe utilizes an open core model, which essentially means that the main application is open source while certain other components are not. Select parts are not open source yet, but may be added to this repository in the future.

This mainly concerns the features only available in the professional tier and the shell handling library implementation and extensions for configuring and handling shell connections. Furthermore, some tests and especially test environments and that run on private servers are also not included in this repository. Finally, scripts and workflows to create and publish installers and packages are also not included to prevent attackers from easily impersonating the XPipe application.

Further information

You have more questions? Then check out the FAQ.

For information about the security model of XPipe, see the security page.

For information about the privacy policy of XPipe, see the privacy page.

In case you're interested in development, check out the development page.

If you want to talk you can also join: