# Topics

Explore libvcs's core functionalities and design patterns at a high level,
with detailed explanations and runnable examples.

::::{grid} 1 1 2 2
:gutter: 2 2 3 3

:::{grid-item-card} Traversing Git
:link: traversing_git
:link-type: doc
Walk branches, remotes, and tags with the command layer.
:::

:::{grid-item-card} Filtering
:link: filtering
:link-type: doc
Query and filter collections by attributes.
:::

:::{grid-item-card} URL Parsing
:link: url_parsing
:link-type: doc
Detect, validate, and normalize VCS URLs.
:::

::::

```{toctree}
:hidden:

traversing_git
filtering
url_parsing
```
