# Check whether a package name is available for automatic registration in the General registry

**URL:** https://discourse.julialang.org/t/check-whether-a-package-name-is-available-for-automatic-registration-in-the-general-registry/132510
**Category:** Package Management
**Tags:** package, packages, general-registry
**Created:** [September 19, 2025, 11:50am UTC](https://discourse.julialang.org/t/check-whether-a-package-name-is-available-for-automatic-registration-in-the-general-registry/132510 "2025-09-19T11:50:47Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)
#### Post date: [September 19, 2025, 11:50am UTC](https://discourse.julialang.org/t/check-whether-a-package-name-is-available-for-automatic-registration-in-the-general-registry/132510/1 "2025-09-19T11:50:47Z")

</div>

Is there a way to check whether a package name would pass the automatic checks guarding registration? Other than starting registration outright.

---

<div class="post-metadata">

### Author: ![heliosdrm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/heliosdrm/32/3851_2.png) [@heliosdrm](https://discourse.julialang.org/u/heliosdrm)
#### Post date: [September 19, 2025, 12:04pm UTC](https://discourse.julialang.org/t/check-whether-a-package-name-is-available-for-automatic-registration-in-the-general-registry/132510/2 "2025-09-19T12:04:40Z")

</div>

The automerge workflow of the General Registry uses the function `AutoMerge.run` of RegistryCI.jl. I have not investigated it, but probably there you have all needed to do the checks.

---

<div class="post-metadata">

### Author: ![aplavin](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aplavin/32/222056_2.png) [@aplavin](https://discourse.julialang.org/u/aplavin)
#### Post date: [September 19, 2025, 12:08pm UTC](https://discourse.julialang.org/t/check-whether-a-package-name-is-available-for-automatic-registration-in-the-general-registry/132510/3 "2025-09-19T12:08:29Z")

</div>

```julia-auto
using RegistryCI.AutoMerge
AutoMerge.meets_distance_check("<your package name>", AutoMerge.get_all_non_jll_package_names(joinpath(DEPOT_PATH[1], "registries", "General")))

```

---

<div class="post-metadata">

### Author: ![GunnarFarneback](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gunnarfarneback/32/1827_2.png) [@GunnarFarneback](https://discourse.julialang.org/u/GunnarFarneback)
#### Post date: [September 19, 2025, 12:38pm UTC](https://discourse.julialang.org/t/check-whether-a-package-name-is-available-for-automatic-registration-in-the-general-registry/132510/4 "2025-09-19T12:38:18Z")

</div>

If someone implements [Run AutoMerge checks in package · Issue #453 · JuliaRegistries/RegistryCI.jl · GitHub](https://github.com/JuliaRegistries/RegistryCI.jl/issues/453) it would be straightforward. In the mean time, running parts of AutoMerge manually is possible. Note that the name similarity check is not the only name check being done, although the easiest to override (and somewhat prone to false positives).
