Skip to content

Instantly share code, notes, and snippets.

@Br1ght0ne
Last active August 27, 2019 19:22
Show Gist options
  • Save Br1ght0ne/069cf7e5f1638cfe3f888e0aee04e1a7 to your computer and use it in GitHub Desktop.
Save Br1ght0ne/069cf7e5f1638cfe3f888e0aee04e1a7 to your computer and use it in GitHub Desktop.
Tools I use

Tools

Table of contents

Terminal applications

Benchmarking

A command-line benchmarking tool

Databases

OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.

Development

Caching

sccache is ccache with cloud storage

Configuration

Environment

An environment switcher for the shell

Statistics

A program that allows you to count your code, quickly.

Docker

A tool for exploring each layer in a docker image

Documentation

tldr clients

Very fast implementation of tldr in Rust

Fast and interactive tldr client written with go

Filesystem

Get an overview of a directory, even a big one

A real multitool:

  • fuzzy finder
  • size examiner
  • command dispatcher

GitHub

Filetype-specific

CSV

A fast CSV command line toolkit written in Rust.

Finders

A simple, fast and user-friendly alternative to ‘find’

Find files with SQL-like queries

Intuitive find & replace CLI

Fuzzy Finder in rust!

Size (du-like)

A minimal, fast alternative to du -sh

More intuitive version of du in rust

Viewers

A cat(1) clone with wings.

A modern version of ls.

A command-line hex viewer

Language-specific

cargo plugins

Find out what takes most of the space in your executable.

cargo bloat --release -n 10

Display information on the cargo cache. Optional cache pruning.

cargo cache --top-cache-items 5
cargo cache --autoclean

A bunch of lints to catch common mistakes and improve your Rust code GitHub

Cargo subcommand for building dependency graphs of Rust projects.

A utility for managing cargo dependencies from the command line.

  • cargo add
  • cargo rm
  • cargo upgrade

Subcommand to show result of macro expansion

Rust task runner and build tool.

A cargo subcommand for displaying when Rust dependencies are out of date

Performs release best-practices, including:

  • Ensure the git working directory is clean.
  • Bump the version in Cargo.toml
  • Run cargo publish (if not disabled)
  • Create a git tag for this version
  • Bump version for next development cycle
  • git push

A cargo subcommand for checking and applying updates to installed executables

cargo install-update -a

A cargo subcommand for the client-side Web

Profiling

A memory profiler for Linux

System administration

Cloud management

Command-line tool for DigitalOcean

Utilities

Generate, analyze, convert and manipulate colors

Web

For when you really just want to serve some files over HTTP right now!

Easily and securely share files from the command line. A fully featured Firefox Send client.

Websites

Regular expressions

A Rust regular expression editor & tester

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment