A collection of tools, applications, and frameworks for developing tools, applications, and frameworks.
xcode-select --install
softwareupdate --install
Packages:
- openssl
- postgresql
- mongodb
- watchman
- rbenv
- jenv
- go
- readline
- python@2
- python@3
- mas
- --cask adoptopenjdk/openjdk/adoptopenjdk14
brew tap homebrew/cask-versions
brew update
brew tap homebrew/cask
brew tap mongodb/brew
brew tap adoptopenjdk/openjdk
brew install \
openssl \
nvm \
postgresql \
mongodb-community@4.4 \
watchman \
rbenv \
jenv \
go \
readline \
python \
python@3
brew install --cask adoptopenjdk/openjdk/adoptopenjdk7
brew install --cask adoptopenjdk/openjdk/adoptopenjdk8
brew install --cask adoptopenjdk/openjdk/adoptopenjdk14
Global Packages:
- yarn
- exp
- react-native-cli
- http-server
- dotenv
- truffle
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
echo """
export PATH="$PATH:~/.cargo/bin"
"""
source ~/.zshrc
source ~/$HOME/.cargo/env
brew install rbenv
rbenv init
rbenv install 2.5.1 # Latest stable version, 4-19-2018
brew install openssl
brew install readline
brew install python # Python2 is still a common legacy dependency, used in enterprise production apps, etc.
brew install python@3
# You may want to link /usr/local/bin/python3 to /usr/local/bin/python
- Also, via Homebrew
brew tap homebrew/cask-versions
brew update
brew tap homebrew/cask
brew install --cask adoptopenjdk/openjdk/adoptopenjdk14
- Consider jenv for version management:
brew install jenv
# ... add versions, ex:
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home/
brew install go
Link CLI tools
PATH="$PATH:/bin"
PATH="$PATH:/sbin"
PATH="$PATH:/usr/bin"
PATH="$PATH:/usr/sbin"
PATH="$PATH:/usr/local/bin"
PATH="$PATH:/usr/local/sbin"
PATH="$PATH:/usr/local/opt"
brew install nvm
mkdir ~/.nvm
echo """
export NVM_DIR="$HOME/.nvm"
. "/usr/local/opt/nvm/nvm.sh"
""" >> ~/.zshrc
source ~/.zshrc
nvm install node
nvm install 'lts/*' --reinstall-packages-from=current
brew install postgresql
brew install mongodb
npm install -g react-native-cli
# Extras
brew install watchman
npm install exp --global
- Consider adding the CLI tools to your path:
PATH="$PATH:~/Library/Android/sdk/tools"
PATH="$PATH:~/Library/Android/sdk/tools/bin"
- Consider installing Android SDK Components and Platform Tools, Emulators (AVD Manager)
- Kubernetes
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/darwin/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.25.2/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
brew install kubernetes-helm
npm i -g truffle
- Image (https://png.icons8.com)