• Stars
    star
    568
  • Rank 78,502 (Top 2 %)
  • Language
    Rust
  • Created over 3 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🚧 (Alpha stage software) Library and tooling that supports remote filesystem and process operations. 🚧

Distant

Documentation | Discussion

Crates.io Docs.rs CI RustC 1.70+

🚧 (Alpha stage software) This program is in rapid development and may break or change frequently! 🚧

Installation

Unix

# Need to include -L to follow redirects as this returns 301
curl -L https://sh.distant.dev | sh

# Can also use wget to the same result
wget https://sh.distant.dev | sh

See https://distant.dev/getting-started/installation/unix/ for more details.

Windows

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time
irm sh.distant.dev | iex

See https://distant.dev/getting-started/installation/windows/ for more details.

Usage

# Start a manager in the background
distant manager listen --daemon

# SSH into a server, start distant, and connect to the distant server
distant launch ssh://example.com

# Read the current working directory
distant fs read .

# Start a shell on the remote machine
distant shell

See https://distant.dev/getting-started/usage/ for more details.

License

This project is licensed under either of

Apache License, Version 2.0, (LICENSE-APACHE or apache-license) MIT license (LICENSE-MIT or mit-license) at your option.

More Repositories

1

distant.nvim

🚧 (Alpha stage software) Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment 🚧
Lua
1,185
star
2

choose

Fuzzy matcher for OS X that uses both std{in,out} and a native GUI
Objective-C
420
star
3

service-manager-rs

Provides adapters to communicate with various operating system service managers like launchd and systemd
Rust
189
star
4

org-roam.nvim

Port of org-roam to neovim using orgmode
Lua
109
star
5

vimwiki-rs

Rust library and tooling to parse, render, and modify vimwiki text and files.
Rust
56
star
6

vimwiki.nvim

Neovim plugin that offers enhanced and alternative functionality for the vimwiki language.
Lua
50
star
7

entity-rs

A simplistic framework based on TAO, Facebook's distributed database for social graph
Rust
42
star
8

typed-path

Provides typed variants of Path and PathBuf for Unix and Windows
Rust
38
star
9

grid-side

Personal portfolio and blog for use by the Hugo generator.
CSS
32
star
10

zsh-notes

Plugin extracted from my zshrc to provide a quick notes editing experience in zsh.
Shell
18
star
11

sbt-jdi-tools

Sbt plugin to add JDI tools.jar to sbt classpath.
Scala
7
star
12

tmux-xmonadbindings

XMonad bindings for tmux
Objective-C
5
star
13

grus

Static site generator written in Scala using Scalatags for templates and Flexmark for markdown.
Scala
5
star
14

vimvar-rs

Rust library to support retrieving variables from vim & neovim
Rust
3
star
15

distant.dev

Website for distant and associated software projects
Python
3
star
16

nested-struct

Rust
3
star
17

winsplit-rs

Library to split string into command line arguments mirroring CommandLineToArgV, following VC++ 2008 parsing rules
Rust
3
star
18

get-keyboard-state

Simple program that returns keyboard codes directly from the Linux input subsystem.
C
2
star
19

makepdf

Utility to create PDFs using Lua specifically designed for supporting e-ink template generation.
Rust
2
star
20

org-mouse.nvim

Mouse features on top of nvim-orgmode.
Lua
2
star
21

wyrd

Fork of wyrd with patches
OCaml
1
star
22

vimdoc2html

Utility to convert vimdoc to html using tree-sitter.
Rust
1
star
23

memtable-rs

Library to provide an inmemory table for use in Rust
Rust
1
star
24

pwcheck

Rust library to check a username & password using platform-native tools.
Rust
1
star
25

goals

A list of goals I would like to accomplish.
1
star
26

homebrew-personal

Contains personal formulas for projects I work on.
Ruby
1
star