Skip to content

Instantly share code, notes, and snippets.

@ninowalker
Forked from pmkay/top-brew-packages.txt
Last active March 24, 2023 23:42
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ninowalker/aea5964256e2212a807c6d9e5e12051a to your computer and use it in GitHub Desktop.
Save ninowalker/aea5964256e2212a807c6d9e5e12051a to your computer and use it in GitHub Desktop.
Top homebrew packages

Installation

Brew

curl -s https://gist.githubusercontent.com/ninowalker/aea5964256e2212a807c6d9e5e12051a/raw/top-brew-packages.txt \
  | perl -ne 'print "$1 " if m%^(\w+):%' | xargs -n 5 brew install

BASH

function __rc_include {
    local program; program=$1; shift
    which $program > /dev/null && $@
}
__rc_include thefuck eval $(thefuck --alias)
# node/nvm
    mkdir -p ~/.nvm
    export NVM_DIR="$HOME/.nvm"
    [ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh"  # This loads nvm
    [ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

# enable gnu tools:
function use_gnutools {
    PATH="$(ls -d /usr/local/opt/*/libexec/gnubin | perl -pe 's%\s+%:%'):$PATH"
}
node: Platform built on V8 to build network applications
git: Distributed revision control system
wget: Internet file retriever
python@3.9: Interpreted, interactive, object-oriented programming language
coreutils: GNU File, Shell, and Text utilities
pkg-config: Manage compile and link flags for libraries
awscli: Official Amazon AWS command-line interface
automake: Tool for generating GNU Standards-compliant Makefiles
libtool: Generic library support script
cmake: Cross-platform make
readline: Library for command-line editing
maven: Java-based project management
libyaml: YAML Parser
autoconf: Automatic configure script builder
tree: Display directories as trees (with optional color/HTML output)
jq: Lightweight and flexible command-line JSON processor
homebrew/cask/virtualbox: VirtualBox for VMs
homebrew/cask/virtualbox-extension-pack: Extras needed for virtualbox
homebrew/cask/visual-studio-code: VSCode
homebrew/cask/docker: Pack, ship and run any application as a lightweight container
nmap: Port scanning utility for large networks
htop: Improved top (interactive process viewer)
nvm: Manage multiple Node.js versions
pyenv: Python version management
terraform: Tool to build, change, and version infrastructure
graphviz: Graph visualization software from AT&T and Bell Labs
zsh-completions: Additional completion definitions for zsh
# unrar: Extract, view, and test RAR archives
# kubernetes-cli: Kubernetes command-line interface
# dnsmasq: Lightweight DNS forwarder and DHCP server
# gdb: GNU debugger
# sqlite: Command-line interface for SQLite
watch: Executes a program periodically, showing output fullscreen
p7zip: 7-Zip (high compression file archiver) implementation
httpie: User-friendly cURL replacement (command-line HTTP client)
docker-compose: Isolated development environments using Docker
pandoc: Swiss-army knife of markup format conversion
# bazel: Google's own build tool
#libpng: Library for manipulating PNG images
# libffi: Portable Foreign Function Interface library
tig: Text interface for Git repositories
llvm: Next-gen compiler infrastructure
# jpeg: Image manipulation library
anaconda: Anaconda
pycharm-with-anaconda-plugin:
pyenv-virtualenv: Pyenv plugin to manage virtualenv
## hub: Add GitHub support to git on the command-line
thefuck: Programatically correct mistyped console commands
# emacs: GNU Emacs text editor
certbot: Tool to obtain certs from Let's Encrypt and autoenable HTTPS
fzf: Command-line fuzzy finder written in Go
graphicsmagick: Image processing tools collection
# libtiff: TIFF library and utilities
mtr: 'traceroute' and 'ping' in a single tool
# freetype: Software library to render fonts
pcre: Perl compatible regular expressions library
swig: Generate scripting interfaces to C/C++ code
sdl: Low-level access to audio, keyboard, mouse, joystick and graphics
pv: Monitor data's progress through a pipe
gawk: GNU awk utility
# cairo: Vector graphics library with cross-device output support
gettext: GNU internationalization (i18n) and localization (l10n) library
exiftool: Perl lib for reading and writing EXIF metadata
lynx: Text-based web browser
parallel: Shell command parallelization utility
openssh: OpenBSD freely-licensed SSH connectivity tools
colordiff: Color-highlighted diff(1) output
rsync: Utility that provides fast incremental file transfer
netcat: Utility for managing network connections
make: Utility for directing compilation
# geoip: This library is for the GeoIP Legacy format (dat)
curl: Get a file from an HTTP, HTTPS or FTP server
findutils: Collection of GNU find, xargs, and locate
# autoenv: Per-project, per-directory shell environments
bash-completion: Programmable completion for Bash 3.2
unzip: Extraction utility for .zip compressed archives
# typescript: Language for application scale JavaScript development
# fabric: Library and command-line tool for SSH
ncurses: Text-based UI library
dbus: Message bus system, providing inter-application communication
gnu-which: GNU implementation of which utility
tldr: Simplified and community-driven man pages
gzip: Popular GNU data compression program
boost: Collection of portable C++ source libraries
less: Pager program similar to more
# dialog: Display user-friendly message boxes from shell scripts
aws-shell: Integrated shell for working with the AWS CLI.
imagemagick: Tools and libraries to manipulate images in many formats
ffmpeg: Play, record, convert, and stream audio and video
# flake8: Lint your Python code for style and logical errors
sysdig: System-level exploration and troubleshooting tool
openssl: SSL/TLS cryptography library
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment