Official Package Registry of Veryl

dalance1 pts0 comments

Official package registry | Veryl

Finding and using a package

Registering your own package

Availability

Official package registry

2026-07-21

We have launched the official Veryl package registry at<br>registry.veryl-lang.org. It is a place to<br>discover published Veryl packages and browse their generated documentation.

Veryl dependencies have always been plain git references, and that does not<br>change. The registry does not host code or become a new place to fetch it from.<br>It is an index over public git repositories, plus documentation generated from<br>each package's source. Resolving a dependency still pulls straight from GitHub,<br>GitLab, or wherever the package lives, exactly as before. The registry is what<br>makes those packages discoverable.

Finding and using a package

Packages are grouped into categories such as Processor, Peripheral, Memory,<br>Verification, and Tooling, so you can browse by the kind of IP you are looking<br>for. Each package has a page with its description, license, latest version, and<br>auto-generated documentation.

Every page also shows the line to drop into your Veryl.toml. For<br>veryl-lang/vip, a set of AXI<br>verification components, that is:

[dependencies]<br>vip = { github = "veryl-lang/vip", version = "0.1.0" }

That is the same dependency you would have written by hand; the registry just<br>saves you from hunting for the repository and the current version.

Registering your own package

Registration is opt-in and tied to publishing. First, point [project] repository at your package's git URL:

[project]<br>name = "my_ip"<br>version = "0.1.0"<br>repository = "https://example.com/you/my_ip"

Then veryl publish will offer to register the project the first time. You can<br>make the choice permanent in Veryl.toml so you are never prompted again:

[publish]<br>register = true # or false to never register

To register a project that is already published, without bumping a version, run:

$ veryl register

A few things worth knowing:

GitHub, GitLab, Codeberg, and other hosts are all accepted.

The registry refreshes on a periodic crawl, so a newly registered package or<br>version can take a little while to appear.

Registration failures never fail a publish, and nothing about depending on or<br>building a package requires the registry.

Availability

The registry is live now, and you can browse it today. The veryl publish and<br>veryl register integration described above arrives in the next release, and it<br>is already available on the nightly toolchain via verylup install nightly.

package veryl registry version register official

Related Articles