Your entire server infrastructure at your fingertips
Find a file
2023-06-03 23:17:27 +00:00
.github add dependabot 2023-04-09 13:18:11 +00:00
api Update dependencies and fix a few issues 2023-06-01 01:23:45 +00:00
app Fix alpine linux dir listings being empty 2023-06-03 18:17:17 +00:00
beacon Rename project [stage] 2023-05-20 14:23:36 +00:00
core Update dependencies and fix a few issues 2023-06-01 01:23:45 +00:00
dist [release] 2023-06-01 10:54:53 +00:00
ext Update dependencies and fix a few issues 2023-06-01 01:23:45 +00:00
gradle Update dependencies and fix a few issues 2023-06-01 01:23:45 +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 Implements staging [stage] 2023-04-12 20:47:31 +00:00
DEVELOPMENT.md Update readmes 2023-06-02 08:42:34 +00:00
FAQ.md Update readmes 2023-06-02 17:44:55 +00:00
get-xpipe.sh Improve download script 2023-05-20 15:26:28 +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 Update readme 2023-06-03 23:17:27 +00:00
SECURITY.md Update readmes 2023-06-02 08:42:34 +00:00
settings.gradle Merge branch 'browser' 2023-02-19 17:44:47 +00:00
version Packaging fixes [stage] 2023-06-01 09:16:18 +00:00

drawing

The remote file browser for professionals

XPipe is a brand-new type of remote file browser that works by interacting with your installed command-line programs to establish and utilize local and remote shell connections. This approach makes it much more flexible as it doesn't have to deal with any file system APIs, remote file handling protocols, or libraries at all.

It comes with all file management features you would expect plus a dedicated remote connection manager to organize and open remote shell connections to your infrastructure.

XPipe fully integrates with your existing tools by delegating all tasks to 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:

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.

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 (Linux / MacOS)

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

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

Features

Flexible remote file browser

  • 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

Remote file explorer

Simple connection management

  • Easily create and manage all kinds of remote connections
  • Securely stores all information exclusively on your computer and encrypts all secret information. See the security page for more information
  • Create custom desktop shortcuts to automatically open specific remote connections in your terminal

Connection manager

Instant launch for remote shells and commands

  • 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 terminals across all operating systems
  • Allows you to fully customize the init environment of the launched shell session with custom scripts
  • Supports launches from the GUI or command-line

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: