List of installable Homebrew casks

58,436

Solution 1

The new way to list all installable cask packages is:

brew search --casks

The man page for brew has the following information:

search --casks

Display all locally available casks (including tapped ones). No online search is performed.

Solution 2

Brew search now has a --desc flag.

This lists all of them with the description:

brew search --casks --desc ''

Solution 3

List using a browser

  1. Visit the website https://formulae.brew.sh/
  2. Use * as search string and all the casks will be displayed

List using the command line

for cask in $(brew search); do
    brew cask info $cask;
done

Solution 4

Run brew search without argument to list all of them. You won’t get descriptions, thought.

Solution 5

The installable list is 7000+ casks. You, of course, can grep the result.., but more practical is to list some subset of the installable casks using search command:

brew search [YOUR-SEARCH-SUBSTRING]

It will print you 2 groups. The first group will be installable ==> Formulae, if any. The second group will be ==> Casks


For example, if you are looking for Beaver DB browser, you can type either:

brew search Beaver

---- Output ----
==> Casks
dbeaver-enterprise   dbeaver-enterprise   swiftybeaver         swiftybeaver

or:

brew search DB

---- Output ----
==> Formulae
ansible-cmdb              dbmate                    lbdb                      [email protected]              questdb
...
==> Casks
1password-beta                             dynamodb-local                             mongodb-compass-readonly
actual-odbc-pack                           dynamodb-local                             mongodbpreferencepane
actual-odbc-pack                           exist-db                                   mongodbpreferencepane
apache-couchdb                             exist-db                                   navicat-for-mariadb
apache-couchdb                             flvcd-bigrats                              navicat-for-mariadb
arq-cloud-backup                           flvcd-bigrats                              nosql-workbench-for-amazon-dynamodb
arq-cloud-backup                           gcollazo-mongodb                           nosql-workbench-for-amazon-dynamodb
db-browser-for-sqlite                      gcollazo-mongodb                           nosqlbooster-for-mongodb
db-browser-for-sqlite                      handbrake                                  nosqlbooster-for-mongodb
dbeaver-community ✔                        handbrake                                  omnidb
dbeaver-community ✔                        handbrake-nightly                          omnidb
dbeaver-enterprise                         handbrakebatch                             rekordbox
dbeaver-enterprise                         handbrakebatch                             rekordbox
dbglass                                    hex-fiend-beta                             soundboosterlite
dbglass                                    macgdbp                                    soundboosterlite
dbkoda                                     macgdbp                                    sql-power-architect-jdbc
dbkoda                                     mongodb-compass                            sql-power-architect-jdbc
dbngin                                     mongodb-compass                            thingsmacsandboxhelper
dbngin                                     mongodb-compass-beta                       thingsmacsandboxhelper
dbschema                                   mongodb-compass-community                  thunderbird-beta
dbschema                                   mongodb-compass-community                  wireshark-chmodbpf
dbvisualizer                               mongodb-compass-isolated-edition           wireshark-chmodbpf
dbvisualizer                               mongodb-compass-isolated-edition
deadbeef-devel                             mongodb-compass-readonly

the mark indicates installed casks.

Share:
58,436
enrico.bacis
Author by

enrico.bacis

Software Engineering Researcher at Università degli Studi di Bergamo (Italy). Enthusiast programmer, especially using Python, Java, and C/C++. Interested in every aspect of computer science and love to help people.

Updated on February 04, 2022

Comments

  • enrico.bacis
    enrico.bacis over 2 years

    Is there a way to obtain a list (possibly with descriptions) of all the casks installable with Homebrew Cask?

  • sideshowbarker
    sideshowbarker almost 8 years
    Maybe need $(brew cask search | grep -v '==> Partial matches')
  • Delicia Brummitt
    Delicia Brummitt almost 6 years
    For new people finding this page, Per Homebrew: Calling brew cask search is deprecated and will be disabled on 2018-09-30! Use brew search instead
  • Delicia Brummitt
    Delicia Brummitt almost 6 years
    For new people finding this page, Per Homebrew: Calling brew cask search is deprecated and will be disabled on 2018-09-30! Use brew search instead
  • bobpaul
    bobpaul over 5 years
    Does formulae.brew.sh show casks? It looks like just packages to me. For example, when I use brew search nextcloud from the command line it indicates there's a nextcloud cask. But when I load the package list on formulae.brew.sh, nextcloud doesn't show up.
  • Aaron3219
    Aaron3219 about 5 years
    Instead of posting your own answer with some modifications you could also edit the answer from another user directly. There should be a small edit button between the share and flag button.
  • P A N
    P A N almost 5 years
    Are you sure Cakebrew supports searching for casks? I tried installing it and I cannot find any such functionality, nor anything on the web to support that claim (at the moment).
  • pius
    pius almost 5 years
    So what does 'locally available' mean here?
  • user1495606
    user1495606 almost 5 years
    It's the local formula files which are like the "known packages available for download and installation". you can see them if you ls /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask/Cask‌​s then cat any of them to see how their information is stored.
  • pius
    pius almost 5 years
    Thanks. Assume Homebrew downloads these files when it's updating or otherwise connected online.
  • Phil T.
    Phil T. over 3 years
    Homebrew has changed. Following limits to casks: for cask in $(brew search --casks); do brew cask info $cask; done