Craft your forge, Build your project, Grow your community freely
1---
2id: "4e8f"
3priority: 50
4assignee: null
5status: v0.5.0
6---
7 8# PURL as plugin url
910To define a plugin we can use purl:
1112> pkg:gitroot/gitroot/apex@0.4.0?registry=gitroot.dev%2Freleases%2F0.3.0&checksum=sha256
1314Meaning: a package for gitroot with gitroot scope and apex name at version 0.4 is accessible with registry gitroot.dev/releases/0.3.0 and checksum
1516Should be used everywhere a plugin name is (.gitroot/plugins.yml) but also in [plugins](../plugins/) section to b installed.
1718With that in place we can start to reflect to registry. A registry should give infos of packages, from a purl we get:
1920```
21name: Apex
22version: 0.4.0
23homepage: https://gitroot.dev/app/plugins/apex/
24doc: https://gitroot.dev/app/plugins/apex/doc.html
25changelog: https://gitroot.dev/app/plugins/apex/CHANGELOG.html
26```2728But also all versions. Maybe an author?