-
Notifications
You must be signed in to change notification settings - Fork 1
/
brew-install-favorites-for-stacks
executable file
·736 lines (522 loc) · 15.5 KB
/
brew-install-favorites-for-stacks
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
#!/bin/sh
##
# brew-install-favorites-for-stacks
#
# Use Homebrew to install our favorite tech-related packages
# that can be installed fully automatically i.e. unattended;
# these packages do not ask for passwords, do not have any
# prompts, and do not have any issues that need a human.
#
# If you're using this file and you find any packages that
# do not install automatically, please let us know by opening
# an issue, or emailing us, or creating a pull request. Thanks!
#
# ## Link
#
# Some of the brew packages need to link to others.
#
# * `brew link cmake` before mysql
# * `brew link cmake` before wireshark can be installed
# * `brew link cmake` before homebrew/science/opencv
# * `brew link pandoc` before shellcheck can be installed
#
# ## Tracking
#
# * Package: https://github.com/sixarm/brew-install-favorites
# * Version: 6.0.0
# * Created: 2016-10-11T19:23:52Z
# * Updated: 2022-06-20T17:44:09Z
# * License: [GPL-2.0](https://spdx.org/licenses/GPL-2.0-only.html)
# * Contact: [Joel Parker Henderson](http://joelparkerhenderson.com)
##
## Tap
# brew tap caskroom/cask
# brew tap homebrew/binary
# brew tap homebrew/brewdler
# brew tap homebrew/core
# brew tap homebrew/dupes
# brew tap homebrew/fuse
# brew tap homebrew/versions
# brew tap jingweno/ccat
##
# System
##
# XQuartz provides X.Org X Window System that runs on macOS.
brew install --cask xquartz
# Qt toolkit Cross-platform development of UIS and apps.
brew install qt5
brew install pyqt
##
# Environment
##
# Command-line programs for manipulating fonts.
brew install lcdf-typetools
# ASDF environment manager similar to nvm, rbenv, pipenv.
brew install coreutils &&
brew install curl &&
brew install git &&
brew install asdf
# Fast copy that's a modern version of `cp`.
brew install fcp
##
# Shell
##
# GUI for rsync.
brew install grsync
# Shell script syntax check linter.
brew install pandoc && brew link pandoc &&
brew install shellcheck
# WesTerm Rust terminal
brew tap wez/wezterm &&
brew install --cask wez/wezterm/wezterm
# Just command runner, like a modern `make`.
brew install just
##
# Clients
##
# Shuttle: simple SSH shortcut menu.
brew install --cask shuttle
# Fugu: a graphical shell for SSH and FTP.
brew install --cask fugu
# Charles: enables a developer to view HTTP traffic.
brew install --cask charles
# Postman HTTP API monitoring tool.
brew install --cask postman
# Bruno API testing client.
brew install bruno
# Insomnia HTTP REST client for developers.
brew install --cask insomnia
# Brow.sh web browser that uses text.
brew tap browsh-org/homebrew-browsh &&
brew install browsh
# OpenAPI Generator CLI
brew install openapi-generator
##
# Versioning
##
# SourceTree graphic client for git
brew install --cask sourcetree
# GitUp friendly Git interface and visualizer
brew install --cask gitup
# GitUI terminal git user interface
brew install gitui
# GitHub Desktop friendly Git GUI
brew install --cask github
# Meld visual diff merge tool
brew install --cask meld
# Filter a repo in a fast safe way
brew install git-filter-repo
# LazyGit is a git GUI that is designed to be fast and simple
brew tap jesseduffield/lazygit &&
brew install lazygit
##
# Languages
##
# Apache Maven is a software project management and comprehension tool.
brew install maven
# Apache Spark is for analytics
brew install apache-spark
# Apache Top command
brew install apachetop
# Apache Portable Runtime (APR)
brew install apr
brew install apr-util
##
# Mac programming
##
# Dash documentation browser and code snippet manager
brew install --cask dash
# Realm browser for the Realm embedded database
brew install --cask realm-browser
# Tunnelblick remote access VPN
brew install --cask tunnelblick
##
# Networking
##
# prettyping: ping with colorful output and progress bars
brew install prettyping
# HTTPie: Modern command line HTTP client
brew install httpie
# Wireshark network monitoring, with the QT GUI.
brew install qt &&
brew install cmake && brew link cmake &&
brew install --cask wireshark --with-qt
# mtr is a network diagnostic tool akin to ping + traceroute
brew install mtr
# Monit is for managing and monitoring Unix systems.
brew install monit
# Nagios IT infrastructure monitoring.
brew install nagios
# Wireshark-chmodbft enables regular users to capture network packets.
brew install --cask wireshark-chmodbpf
# Charles web debugging proxy
brew install --cask charles
# Siege is an http load testing and benchmarking utility.
brew install siege
##
# Server-related
##
# Consul tool for discovering and configuring services
brew install consul
# NGINX web server
brew install nginx
# Varnish reverse-proxy web application accelerator.
brew install varnish
# Memcached is an in-memory cache server.
brew install libmemcached
brew install memcached
# Thrift is a protocol for serializing structured data; compare profobut.
brew install thrift
# Protocol buffers for serializing structured data; compare thrift.
brew install protobuf
# Consul tool for discovering and configuring services in your infrastructure
brew install consul
# Monit is for managing and monitoring Unix systems.
brew install monit
# Nagios IT infrastructure monitoring.
brew install nagios
# NGINX web server.
brew install nginx
# Varnish reverse-proxy web application accelerator.
brew install varnish
##
# Virtual environments
##
# Docker software containers to help distribute applications.
brew install docker
brew install boot2docker
# Docker Compose is a tool for defining and running multi-container Docker applications.
brew install docker-compose
# Docker Machine installs Docker Engine on virtual hosts, and manages the hosts.
brew install docker-machine
# Podman is daemonless container engine for developing, managing, and running containers.
brew install podman
brew install podman-desktop
# Vagrant creates and configures portable development environments.
brew install --cask vagrant
brew install --cask vagrant-manager
# VirtualBox creates and configures portable development environments, by Oracle.
brew install --cask virtualbox
# Parallels runs alternative operating systems
brew install --cask parallels
# UTM Virtual Machines UI using QEMU.
brew install utm
# QEMU (Quick Emulator) is a free and open-source emulator.
brew install rpm2cpio qemu
# Terraform common configuration to launch infrastructure.
brew install terraform
# corectl provides CoreOS over macOS made very simple
brew install --cask corectl
# Kubernetes Solo cluster for macOS
brew install --cask kube-solo
# WASMer Rust WASM runtime
brew install wasmer
##
# Editors
##
# Emacs editor
brew install --cask emacs
# Emacs editor for Spacemacs
brew tap d12frosted/emacs-plus
brew install emacs-plus
brew linkapps emacs-plus
# Android Studio
brew install --cask android-studio
# OpenMTP is open source Android file transfer
brew install --cask openmtp
# Eclipse is a large programming IDE built on Java
brew install --cask eclipse-ide
brew install --cask eclipse-platform
# MacTex: LaTeX document preparation system with high-quality typesetting.
brew install --cask mactex
# MacVIM
brew install --cask macvin
# Sublime
brew install --cask sublime
brew install --cask sublime-text
# Visual Studio Code by Microsoft
brew install --cask visual-studio-code
##
# Fonts
##
# Web font tools
#brew install bramstein/webfonttools/sfnt2woff-zopfli
#brew install bramstein/webfonttools/woff2
##
# Databases
#
# This section installs many databases and database tooling:
# Cassandra, CouchDB, Hadoop, MariaDB, MongoDB, PostgreSQL,
# RabbitMQ, Redis, Riak, Sphinx, SQLite. Notably *not* MySQL.
##
## Database-Related
# Cassandra database.
brew install cassandra
# CouchDB database, esp. for document-oriented storage.
brew install couchdb
# GNU dbm database functions
brew install gdbm
# Hadoop database.
brew install hadoop
# MariaDB database; prefer this over MySQL.
brew install mariadb
# MongoDB database.
brew install mongodb
# PostgreSQL database.
brew install postgresql
# PostgreSQL Geographic Information System
brew install postgis
# RabbitMQ enterprise message queue based on the emerging AMQP standard.
brew install rabbitmq
# Redis database, esp. for key-value cache and store, and data structures.
brew install redis
# Riak open-source distributed database.
brew install riak
# SQLite database: self-contained, serverless, zero-configuration, transactional engine.
brew install sqlite &&
brew link sqlite
# ZeroMQ message queue
brew install zeromq
## Database searchers
# Sphinx search engine.
brew install cmake &&
brew link cmake &&
brew install mysql &&
brew install postgresql &&
brew install sphinx
# GraphiQL: a lightweight Electron-based app wrapper around GraphiQL
brew install --cask graphiql
## Database managers
# MySQL Workbench database editor.
brew install cmake && brew link cmake
brew install --cask mysqlworkbench
# Realm browser mobile database editor.
brew install --cask realm-browser
# Sequel Pro database management application.
brew install --cask sequel-pro
# Toad database manager by Dell.
brew install --cask toad
# Valentina Studio database manager.
brew install --cask valentina-studio
##
# Data analytics
##
# Elasticsearch is a real-time, distributed storage, search, and analytics engine.
brew instal elasticsearch
# Logstash helps parse, enrich, transform, and buffer data from a variety of sources.
brew instal logstash
# Kibana is an open source analytics and visualization platform designed to work with Elasticsearch.
brew instal kibana
##
# Markup Tooling
#
# This section installs markup tooling.
# For example this section is a good place for HTML tools,
# Markdown tools, UML tools, XML tools, and similar.
##
# Pandoc converts among various formats, such as Markdown and HTML.
brew install pandoc
# Augeas configuration file parser.
brew install augeas
## Markdown
# MacDown simple markdown editor.
brew install --cask macdown
## UML
# StarUML modeling tool.
brew install --cask staruml
## XLS
# GNUmeric open soruce spreadsheet program.
brew install gnumeric
## XML
# XML converter.
brew install xmlstarlet
# Libxml2 is the XML C parser and toolkit.
brew install libxml2
# Libxslt is the XSLT C library for the XML EXtensible Stylesheet Language.
brew install libxslt
## HTML & CSS
# PUP command line HTML parser.
brew install https://raw.githubusercontent.com/EricChiang/pup/master/pup.rb
# Yahoo UI Compressor.
brew install yuicompressor
# Convert HTML to text
brew install html2text
# HTML compressor
brew install htmlcompressor
## LaTeX
# Texmaker LaTeX editor (Linux, macOS, Windows) (free open source)
brew install texmaker
##
# Programming Languages
#
# This section installs many programming languages:
# Clojure, Elixir, Erlang, Go, Haskell, Java, JavaScript,
# Perl, Python, R, Ruby, Scala, Swift, and tooling.
##
## Compilers
# LLVM cross-compiler
brew install homebrew/versions/llvm35
# Apple GCC (GNU C Compiler)
brew install apple-gcc42
# Valgrind suite of tools for debugging and profiling.
# Valkyrie is a Qt4-based GUI for the Memcheck and Helgrind tools in Valgrind.
# Uninstall these because they are currently incompatible with macOS 10.12
brew uninstall valkryrie; brew uninstall valgrind
## Android
# Android Software Development Kit (SDK) and Native Development Kit (NDK).
#
# Typically we configure our systems this way:
#
# export ANDROID_SDK="/usr/local/Cellar/android-sdk/r17"
# export ANDROID_NDK="/usr/local/Cellar/android-ndk/r7b"
# export ANDROID_NDK_HOME="/usr/local/share/android-ndk"
#
brew install --cask android-sdk
brew install --cask android-ndk
brew install --cask android-studio
brew install --cask android-file-transfer
## Clojure
# Leiningen automates Clojure projects.
brew install leiningen
## Elixir
# Elixir programming language built on top of the Erlang VM.
brew install elixir
## Erlang
# Erlang programming language for scalable high-availability systems.
brew install erlang
## Yet Another Web Server
brew install yaws
## Go
# Go programming language by Google; compare `C`.
brew install go
## Haskell
# Cabal is a package manager for Haskell
brew install ghc cabal-install
## Java
# Java programming language
brew install --cask java
# Java programming language via OpenJDK
brew install --cask adoptopenjdk
# Gradle is a Java build tool
brew install gradle
# Maven is a Java build tool
brew install maven
# Spring Tool Suite is an Eclipse IDE for developing apps
brew install --cask sts
# Jetty provides a Java web server and javax.servlet container
brew install jetty
# Apache Tomcat implements Java Servlet and JavaServer Pages technologies.
brew install tomcat
# Glassfish application server.
brew install glassfish
# Apache Ant automates software build processes.
brew install ant
# Apache Maven is a build automation tool used primarily for Java projects.
brew install maven
# Gradle general-purpose build tool.
brew install gradle
## JavaScript
# Node.js is a JavaScript platform for building fast, scalable network app.
brew install node
# Yarn is a JavaScript package manager for fast, reliable, and secure dependency management.
brew install yarm
# PhantomJS is a headless WebKit scriptable with a JavaScript API.
brew install phantomjs
# V8 JavaScript Engine.
brew install v8
# JSON output using the shell
brew install jo
# JID JSON explorer
brew tap simeji/jid && brew install jid
# JP is a command line JSON parser using JMES
brew tap jmespath/jmespath && brew install jp
## Julia
brew install --cask julia
## Lua
brew install lua
## Octave programming language for scientific computing and numerical computation
brew install octave
## Perl
# Perl programming language, esp. for systems administration.
brew install perl
# Perl-Compatible Regular Expressions pattern matching tools.
brew install pcre
# CPAN search for perl modules
brew install cpansearch
## Python
# Python programming language, esp. for systems scripting.
brew install python
brew install python3
## R
# R programming language, esp. for statistics.
brew install r
## Ruby
# chruby changes the current Ruby.
brew install chruby
# JRuby is a high performance, stable, fully threaded Java implementation of Ruby.
brew install jruby
# Ruby programming language; compare `perl`, `python`.
brew install ruby
# Tool to install various implementations of Ruby.
brew install ruby-install
# Passenger Ruby middleware
brew install passenger
## Rust
# Rust programming language
brew install rust
## Scala
# Scala programming language, that runs on top of the JVM.
#brew install scala
##
# Platforms
##
# Amazon Web Services (AWS) Command Line Interface (CLI)
brew install awscli
# AWS command line tools
brew tap wallix/awless &&
brew install awless
# Heroku app hosting
brew install heroku
##
# Art editors
##
# Xquartz
brew install --cask xquartz
# Tap GUI
brew tap homebrew/gui
# Gimp pixel-based image editor, similar to Adobe Photoshop
brew install --cask gimp
# Inkscape vector-based image editor, similar to Adobe Illustrator
brew install --cask inkscape; brew install inkscape
# Shotcut movie editor
brew install --cask shotcut
# Image optimizer
brew cask imageoptim
# GNU Multiple Precision Arithmetic Library
brew install gmp
##
# TODO
#
# These items come from other people and other repos
##
brew install berkeley-db
brew install ccat
brew install chromedriver
brew install cscope
brew install dialog
brew install dirmngr
brew install dos2unix
brew install exercism
brew install fasd
brew install gettext
brew install ghostscript
brew install git-crypt
brew install gnupg
brew install gpg-agent
brew install gnupg2
brew install jbig2dec
brew install openssl
brew install nginx --with-passenger
brew install nvm
brew install otto
brew install packer