<p>I have a helm repo:</p>
<p><code>helm repo list</code></p>
<blockquote>
<p>NAME          URL</p>
<p>stable        <a href="https://kubernetes-charts.storage.googleapis.com" rel="noreferrer">https://kubernetes-charts.storage.googleapis.com</a></p>
<p>local         <a href="http://127.0.0.1:8879/charts" rel="noreferrer">http://127.0.0.1:8879/charts</a></p>
</blockquote>
<p>and I want to list all the charts available or search the charts under <code>stable</code> helm repo.</p>
<p>How do I do this?</p>
<p>No command so far to list available charts under a helm repo or just verify that a chart exists.</p>

<p>First, <strong>always</strong> update your local cache:</p>
<pre><code>helm repo update
</code></pre>
<p>Then, you can list all charts by doing:</p>
<pre><code>helm search repo
</code></pre>
<p>Or, you can do a case insensitive match on any part of chart name using the following:</p>
<pre><code>helm search repo [your_search_string]
</code></pre>
<p>Lastly, if you want to list all the versions you can use the -l/--version argument:</p>
<pre><code># Lists all versions of all charts
helm search repo -l 

# Lists all versions of all chart names that contain search string
helm search repo -l [your_search_string]
</code></pre>
