Your entire server infrastructure at your fingertips
Find a file
2023-07-29 12:36:04 +00:00
.github add dependabot 2023-04-09 13:18:11 +00:00
api [stage] [noannounce] 2023-07-29 12:36:04 +00:00
app [stage] [noannounce] 2023-07-29 12:36:04 +00:00
beacon [stage] [noannounce] 2023-07-29 12:36:04 +00:00
core [stage] [noannounce] 2023-07-29 12:36:04 +00:00
dist [stage] [noannounce] 2023-07-29 12:36:04 +00:00
ext [stage] [noannounce] 2023-07-29 12:36:04 +00:00
gradle Update to graalvm 20 and some small adjustments [stage] 2023-07-19 08:50:19 +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 [stage] [noannounce] 2023-07-29 12:36:04 +00:00
DEVELOPMENT.md Update to graalvm 20 and some small adjustments [stage] 2023-07-19 08:50:19 +00:00
FAQ.md Update readme 2023-06-23 19:47:09 +00:00
get-xpipe.ps1 Update script usage 2023-06-24 10:12:19 +00:00
get-xpipe.sh Small fixes [release] 2023-07-21 12:38:16 +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 Rename project [stage] 2023-05-20 14:23:36 +00:00
README.md Add bitdefender notice 2023-07-20 11:19:09 +00:00
SECURITY.md Add section for malware detection 2023-07-12 08:32:45 +00:00
settings.gradle Merge branch 'browser' 2023-02-19 17:44:47 +00:00
setup.sh Update scripts 2023-07-20 14:11:33 +00:00
version [stage] [noannounce] 2023-07-29 12:36:04 +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.

The full feature set is currently supported for:

Furthermore, you can also use any remote shell connection as a proxy when establishing new connections, allowing full flexibility to set up connection routes.

The project is still in a relatively early stage and will benefit massively from your feedback, issue reports, feature request, and more. There are also a lot more features to come in the future.

You have more questions? Then check out the new FAQ.

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 fully customize the init environment of the launched shell sessions with custom scripts
  • Can create desktop shortcuts that automatically open remote connections in your terminal

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
  • Has the same feature set for all supported connection types
  • Dynamically elevate sessions with sudo when required

The feature set is the same for all supported connection types. It of course also supports browsing the file system on your local machine.

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


Downloads

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:

Install Script

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

Linux / MacOS
bash <(curl -sL https://raw.githubusercontent.com/xpipe-io/xpipe/master/get-xpipe.sh)
Windows
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"

Notes for Bitdefender users

Right now, for some reason, only Bitdefender really does not like XPipe doing anything on your system. It will instantly quarantine the application when it opens a shell plus the system shells itself, so it can prevent you from opening any shell on your own afterward. For more information, see the security page.

Further information

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: