How can I get snappy to list all available snap packages?

Solution 1:

Note that sudo isn't necessary. snap find and snap install will work just fine without it.

snap find only shows promoted and public snaps in the stable channel. By curating snaps in this way, users can expect a degree of quality when using snap find for app discovery.

If you'd like to know all the snaps that exist, try uappexplorer:

$ snap install uappexplorer-cli
$ uappexplorer-cli --type snap
┌────────────────────┬───────────────────────────┬───────────────┬──────┬──────┐
│ App                │ Description               │ Type          │ ❤    │ ★    │
├────────────────────┼───────────────────────────┼───────────────┼──────┼──────┤ 
│ test-snapd-cups-c… │ A basic snap declaring a… │ Snap          │ 0    │ 0    │
├────────────────────┼───────────────────────────┼───────────────┼──────┼──────┤ 
│ test-snapd-fuse-c… │ A basic snap declaring a… │ Snap          │ 0    │ 0    │
├────────────────────┼───────────────────────────┼───────────────┼──────┼──────┤ 
│ lcavassa-iperf     │ A TCP, UDP, and SCTP net… │ Snap          │ 0    │ 0    │
├────────────────────┼───────────────────────────┼───────────────┼──────┼──────┤ 
│ deadbeef-vs        │ The Ultimate Music Playe… │ Snap          │ 0    │ 0    │
├────────────────────┼───────────────────────────┼───────────────┼──────┼──────┤ 

Solution 2:

  1. Install SnapWeb which is a "Beautiful and functional interface for snap management"

    sudo snap install snapweb
    
  2. Go to http://localhost:4200 using your browser of choice.

Enjoy.