---
title: Install source-wand on Linux | Snap Store
description: Get the latest version of source-wand for Linux - CLI tool that helps
  with large scale manipulations of source code
url: https://snapcraft.io/source-wand
---

# source-wand

[Clément Gassmann-Prince (thinking-dragon)](https://snapcraft.io/publisher/thinking-dragon "View all snaps from Clément Gassmann-Prince (thinking-dragon)")

* [Clément Gassmann-Prince (thinking-dragon)](https://snapcraft.io/publisher/thinking-dragon "View all snaps from Clément Gassmann-Prince (thinking-dragon)")
* [Development](https://snapcraft.io/search?categories=development)

latest/beta 0.17.0

Install latest/beta of source-wand

---

**Install using the command line**

```
sudo snap install source-wand --beta
```

Don't have snapd? [Get set up for snaps](https://snapcraft.io/docs/installing-snapd).

source-wand is only available on the unstable beta channel. It could break and change often.

---

### Package name

* source-wand

---

### License

* unset

---

### Last updated

* 3 September 2025 - latest/beta
* 27 August 2025 - latest/edge

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/source-wand#report-snap-modal)

---

* [Description](https://snapcraft.io/source-wand#tab-description)
* [Security](https://snapcraft.io/source-wand#tab-security)

#### CLI tool that helps with large scale manipulations of source code

`source-wand` is a CLI tool that helps with large scale manipulations of source code.

**Dependency analysis**

You can use `source-wand` to generate the dependency tree of any program of the following kind:

* Rust/Cargo
* Python/Pip
* Java/Maven
* Go

To generate the dependency tree of a project, you can point to a local directory:

$ source-wand dependencies local /path/to/project/

Or you can point to a git repository:

$ source-wand dependencies git <https://git.example.com/repository>

You can format the output in the following ways:

* No arguments -> it will print a tree using ASCII characters for the branches
* `--flatten` -> it will build a unique list of dependencies from the tree
* `--format [json or yaml]` -> it will return the tree or list as json or yaml

You can combine these arguments to get a flat json list for example.

---

## Install source-wand on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the [installing snapd documentation](https://snapcraft.io/docs/installing-snapd).

[### Arch Linux](https://snapcraft.io/install/source-wand/arch)

[### CentOS](https://snapcraft.io/install/source-wand/centos)

[### Debian](https://snapcraft.io/install/source-wand/debian)

[### elementary OS](https://snapcraft.io/install/source-wand/elementary)

[### Fedora](https://snapcraft.io/install/source-wand/fedora)

[### KDE Neon](https://snapcraft.io/install/source-wand/kde-neon)

[### Kubuntu](https://snapcraft.io/install/source-wand/kubuntu)

[### Manjaro](https://snapcraft.io/install/source-wand/manjaro)

[### Pop!\_OS](https://snapcraft.io/install/source-wand/pop)

[### openSUSE](https://snapcraft.io/install/source-wand/opensuse)

[### Red Hat Enterprise Linux](https://snapcraft.io/install/source-wand/rhel)

[### Ubuntu](https://snapcraft.io/install/source-wand/ubuntu)
