docli alternatives and similar packages
Based on the "Applications written in Rust" category.
Alternatively, view docli alternatives based on common mentions on social networks and blogs.
tauri10.0 9.6 docli VS tauriBuild smaller, faster, and more secure desktop applications with a web frontend.
alacritty10.0 9.0 docli VS alacrittyA cross-platform, OpenGL terminal emulator.
ripgrep10.0 8.9 docli VS ripgrepripgrep recursively searches directories for a regex pattern while respecting your gitignore
fd9.9 6.4 docli VS fdA simple, fast and user-friendly alternative to 'find'
Servo9.9 9.8 docli VS ServoThe Servo Browser Engine
exa9.8 4.9 docli VS exaA modern replacement for ‘ls’.
xi-editor9.8 2.2 docli VS xi-editorA modern editor with a backend written in Rust.
coreutils9.7 9.1 docli VS coreutilsCross-platform Rust rewrite of the GNU coreutils
mdBook9.7 6.4 docli VS mdBookCreate book from markdown files. Like Gitbook but implemented in Rust
conduit9.6 9.3 docli VS conduitUltralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
xsv9.5 0.0 docli VS xsvA fast CSV command line toolkit written in Rust.
tokei9.4 2.2 docli VS tokeiCount your code, quickly.
wgpu9.4 9.0 docli VS wgpuSafe and portable GPU abstraction in Rust, implementing WebGPU API.
citybound9.3 0.0 docli VS cityboundA work-in-progress, open-source, multi-player city simulation game.
#<Sawyer::Resource:0x00007f0cdab48348>Terminal bandwidth utilization tool
skim9.0 8.0 docli VS skimFuzzy Finder in rust!
Hyperswitch9.0 10.0 docli VS HyperswitchAn Open Source Financial Switch to make Payments fast, reliable and affordable
watchexec8.9 9.4 docli VS watchexecExecutes commands in response to file modifications
Way Cooler8.9 0.0 docli VS Way Coolera customizable tiling window manager
trust-dns8.7 9.2 docli VS trust-dnsA Rust based DNS client, server, and resolver
fselect8.6 3.6 docli VS fselectFind files with SQL-like queries
svgbobrus8.6 4.4 docli VS svgbobrusConvert your ascii diagram scribbles into happy little SVG
oso8.5 8.3 docli VS osoOso is a batteries-included framework for building authorization in your application.
habitat8.5 9.7 docli VS habitatModern applications with built-in automation
Parity8.3 7.7 docli VS Parity(deprecated) The fast, light, and robust client for the Ethereum mainnet.
rust-doom8.2 0.0 docli VS rust-doomA Doom Renderer written in Rust.
notty8.2 0.0 docli VS nottyA new kind of terminal
svgcleaner8.0 2.1 docli VS svgcleanersvgcleaner could help you to clean up your SVG files from the unnecessary data.
hematite7.9 0.0 docli VS hematiteA simple Minecraft written in Rust with the Piston game engine
Parallel7.8 0.0 docli VS ParallelInspired by GNU Parallel, a command-line CPU load balancer written in Rust.
vagga7.8 1.3 docli VS vaggaVagga is a containerization tool without daemons
rsedis7.8 0.0 docli VS rsedisRedis re-implemented in Rust.
dotenv-linter7.7 6.0 docli VS dotenv-linter⚡️Lightning-fast linter for .env files. Written in Rust 🦀
drill7.7 8.0 docli VS drillDrill is an HTTP load testing application written in Rust
woodpecker7.7 8.0 docli VS woodpeckerDrill is an HTTP load testing application written in Rust
cita7.7 0.0 docli VS citaA high performance blockchain kernel for enterprise users.
iota7.6 0.0 docli VS iotaA terminal-based text editor written in Rust
ion7.5 2.2 docli VS ionMirror of https://gitlab.redox-os.org/redox-os/ion
systemd-manager7.3 0.0 docli VS systemd-managera systemd service manager written in Rust using GTK-rs.
PumpkinDB7.3 0.0 docli VS PumpkinDBImmutable Ordered Key-Value Database Engine
cobalt.rs7.2 7.9 docli VS cobalt.rsStatic site generator written in Rust
zemeroth7.2 0.0 docli VS zemeroth😠⚔️😈 A minimalistic 2D turn-based tactical game in Rust
parity-bitcoin7.0 0.0 docli VS parity-bitcoinThe Parity Bitcoin client
Fractalide6.6 0.0 docli VS FractalideReusable Reproducible Composable Software
flowgger6.4 3.3 docli VS flowggerA fast data collector in Rust
snatch6.2 0.0 docli VS snatchA simple, fast and interruptable download accelerator, written in Rust
Popsicle6.0 7.1 docli VS PopsicleMultiple USB File Flasher
rim5.9 0.0 docli VS rimAspiring vim-like text editor
System76 Power ManagementSystem76 Power Management
tray_rust5.6 0.0 docli VS tray_rustA toy ray tracer in Rust
Static code analysis for 29 languages.
Do you think we are missing an alternative of docli or a related project?
docli-rs (pronounced "dockly")
A command-line utility for managing DigitalOcean infrastructure via the DigitalOcean API v2
This utility is in beta - it may do anything up to, and including, eating your laundry. You can check the request being sent to DigitalOcean without actually sending by using the
docli --nosend --verbose <command> (which can be shortened to
docli -nv <command>)
Linux / OSX
If you are on Arch linux, you can install from the AUR via the
-git requires a nightly Rust compiler and
Linux or OS X (x86_64) Binaries
Download the tar.gz, untar, and copy to somewhere in your
$PATH (if on OS X, replace
$ wget http://wod.twentyfives.net/bin/docli/docli-0.1.0-beta2-x86_64-linux.tar.gz $ tar xvf docli-0.1.0-beta2-x86_64-linux.tar.gz $ cp docli-0.1.0-beta2-x86_64-linux/bin/docli ~/.bin
In the example
~/.bin is in
Windows (None yet...)
I have not tried compiling on Windows [yet]. Feel free to clone the repository and attempt to compile with a nightly Rust compiler.
Compile from source
If you'd rather compile from source (takes about 2 minutes on a decent machine) use the following:
Note: Currently, you must use Rust nightly in order to compile.
$ git clone https://github.com/kbknapp/docli-rs $ cd docli-rs $ cargo build --release $ cp target/release/docli ~/.bin
You can run
docli from the command line and along with various subcommands to perform actions on your DigitalOcean infrastructure. In order to see what commands are available, run
docli --help or
docli <command> --help
docli v0.1.0 Kevin K. <[email protected]> A utility for managing DigitalOcean infrastructure USAGE: docli [FLAGS] [OPTIONS] [SUBCOMMANDS] FLAGS: -h, --help Prints help information -n, --nosend Does NOT send request over the network (useful with --verbose) --version Prints version information -v, --verbose Displays the request being sent to server and JSON reply OPTIONS: -t, --token <token> Digital Ocean Auth Token (Defaults to contents of DO_AUTH_TOKEN env var if omitted) SUBCOMMANDS: account Show account information and actions dns Manage DNS records on a specific domain domains Manage domains droplet Manage a specific droplet droplets Manage droplets help Prints this message image Manage images list Get information from DigitalOcean about various sections ssh-keys Manage SSH keys
DigitalOcean Personal OAuth Token
In order to use the DigitalOcean v2 API (which is what
docli uses under the covers, you must generate a Personal Authentication Token. This token can then either be passed to
docli directly with
--token <token> or you can set a
DO_AUTH_TOKEN environmental variable before using
docli. To do so using Linux or OSX, open a terminal and run the following (test with
docli account which lists your account information):
$ export DO_AUTH_TOKEN=<PASTE YOUR TOKEN HERE> $ docli account
Personal Auth Token's can be Read/Write, or Read Only/Write Only. In order to process destructive API calls (i.e. ones that modify existing information) you must have a token with Write priviledges.
To generate a new Personal Auth Token see the following DigitalOcean details
Contributions are always welcome! And there is a multitude of ways in which you can help depending on what you like to do, or are good at. Anything from documentation, code cleanup, issue completion, new features, you name it, even filing issues is contributing and greatly appreciated!
NOTE: One of the best ways to help right now is to simply use the utility and report issues!
- Clone your fork (
git clone https://github.com/$YOUR_USERNAME/docli-rs && cd docli-rs)
- Create new branch (
git checkout -b new-branch)
- Make your changes, and commit (
git commit -am "your message")
- I use a conventional changelog format so I can update my changelog using clog
- Format your commit subject line using the following format:
TYPEis one of the following:
feat- A new feature
imp- An improvement to an existing feature
perf- A performance improvement
docs- Changes to documentation only
tests- Changes to the testing framework or tests only
fix- A bug fix
refactor- Code functionality doesn't change, but underlying structure may
style- Stylistic changes only, no functionality changes
wip- A work in progress commit (Should typically be
git rebase'ed away)
chore- Catch all or things that have to do with the build system, etc
COMPONENTis optional, and may be a single file, directory, or logical component. Can be omitted if commit applies globally
git rebaseinto concise commits and remove
git rebase -i HEAD~NUMwhere
NUMis number of commits back)
- Push your changes back to your fork (
git push origin $your-branch)
- Create a pull request! (You can also create the pull request first, and we'll merge when ready. This a good way to discuss proposed changes.)
*Note that all licence references and agreements mentioned in the docli README section above are relevant to that project's source code only.