# Package Management

**URL:** https://discourse.julialang.org/c/tools/pkg/59.md?page=1

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

**Page:** 2

---

## [Monorepo \[workspace\] structure](https://discourse.julialang.org/t/monorepo-workspace-structure/135255)

<div class="topic-metadata">

**Author:** [@t-bltg](https://discourse.julialang.org/u/t-bltg)\
**Replies:** 2\
**Last updated:** [February 2, 2026, 12:42am UTC](https://discourse.julialang.org/t/monorepo-workspace-structure/135255 "2026-02-02T00:42:51Z")

</div>

I want to add a \[workspace\] to the monorepo Plots, mostly because of Dependabot. How should I structure it ? Will a toplevel Project.toml without a name, uuid and version work ? Project.toml \[workspace\] projects = \[…

---

## [How long before new package version appears on juliapackages.com?](https://discourse.julialang.org/t/how-long-before-new-package-version-appears-on-juliapackages-com/135388)

<div class="topic-metadata">

**Author:** [@Andrea\_Vigliotti](https://discourse.julialang.org/u/Andrea_Vigliotti)\
**Replies:** 6\
**Last updated:** [February 1, 2026, 9:07pm UTC](https://discourse.julialang.org/t/how-long-before-new-package-version-appears-on-juliapackages-com/135388 "2026-02-01T21:07:58Z")

</div>

A few days ago I called registrator to register a new version of AD4SM from v0.06 to v0.07, after fixing a few issues the registrator terminated successfully with all check passed see here but still juliapackages hold t…

---

## [CompatHelper PRs failing with force\_latest\_compatible\_version due to Julia version constraints](https://discourse.julialang.org/t/compathelper-prs-failing-with-force-latest-compatible-version-due-to-julia-version-constraints/135079)

<div class="topic-metadata">

**Author:** [@chriswaudby](https://discourse.julialang.org/u/chriswaudby)\
**Replies:** 5\
**Last updated:** [January 19, 2026, 9:04pm UTC](https://discourse.julialang.org/t/compathelper-prs-failing-with-force-latest-compatible-version-due-to-julia-version-constraints/135079 "2026-01-19T21:04:30Z")

</div>

I’m stuck on an issue with CompatHelper PRs failing CI and not sure the best way to fix it. My package has: julia = "1.9" Peaks = "0.5, 0.6" Peaks 0.5 works on Julia 1.9, but Peaks 0.6 requires Julia 1.10+. In my nor…

---

## [LanguageServer.jl keeping JSON.jl at very old version](https://discourse.julialang.org/t/languageserver-jl-keeping-json-jl-at-very-old-version/135100)

<div class="topic-metadata">

**Author:** [@pmcm](https://discourse.julialang.org/u/pmcm)\
**Replies:** 7\
**Last updated:** [January 17, 2026, 2:34pm UTC](https://discourse.julialang.org/t/languageserver-jl-keeping-json-jl-at-very-old-version/135100 "2026-01-17T14:34:50Z")

</div>

I’m posting this under “Package Management” because I’m hoping that there’s some trick of package dependencies I can use to resolve it. (And my apologies if there is an obvious solution to this – I’m relatively new to Ju…

---

## [Best practice to use sources on a monorepository](https://discourse.julialang.org/t/best-practice-to-use-sources-on-a-monorepository/135074)

<div class="topic-metadata">

**Author:** [@termi-official](https://discourse.julialang.org/u/termi-official)\
**Replies:** 0\
**Last updated:** [January 15, 2026, 12:49pm UTC](https://discourse.julialang.org/t/best-practice-to-use-sources-on-a-monorepository/135074 "2026-01-15T12:49:51Z")

</div>

Hi everyone, I am wondering if there is an easy way to source a full monorepository without adding all subdirectories manually to the sources section. The problem from my perspective is essentially that adding all subdi…

---

## [Short introduction and request for guidance on contributing to Julia for GSoC 2026](https://discourse.julialang.org/t/short-introduction-and-request-for-guidance-on-contributing-to-julia-for-gsoc-2026/134793)

<div class="topic-metadata">

**Author:** [@Ansh\_Tarsoliya](https://discourse.julialang.org/u/Ansh_Tarsoliya)\
**Replies:** 0\
**Last updated:** [December 29, 2025, 12:51pm UTC](https://discourse.julialang.org/t/short-introduction-and-request-for-guidance-on-contributing-to-julia-for-gsoc-2026/134793 "2025-12-29T12:51:17Z")

</div>

My name is Ansh Tarsoliya, a Computer Science undergraduate student from India, and I’m preparing to apply for Google Summer of Code 2026 with Julia. I’m interested in contributing to the Julia core repository, particul…

---

## [How to use perfect foresight in Dynare Julia](https://discourse.julialang.org/t/how-to-use-perfect-foresight-in-dynare-julia/134716)

<div class="topic-metadata">

**Author:** [@McNelis-CMML](https://discourse.julialang.org/u/McNelis-CMML)\
**Replies:** 1\
**Last updated:** [December 24, 2025, 6:59am UTC](https://discourse.julialang.org/t/how-to-use-perfect-foresight-in-dynare-julia/134716 "2025-12-24T06:59:59Z")

</div>

Using Dynare.jl for solving a perfect foresight. The model runs under stochastic simulations, so that the .mod file is correct. I am using Julia 1.12 and latest Dynare version. I post this code: Dynare.perfect\_foresig…

---

## [Silly question that's been bugging me about package naming](https://discourse.julialang.org/t/silly-question-thats-been-bugging-me-about-package-naming/134688)

<div class="topic-metadata">

**Author:** [@DoktorMike](https://discourse.julialang.org/u/DoktorMike)\
**Replies:** 4\
**Last updated:** [December 22, 2025, 5:31pm UTC](https://discourse.julialang.org/t/silly-question-thats-been-bugging-me-about-package-naming/134688 "2025-12-22T17:31:00Z")

</div>

So in Package Naming Rules it’s clear that package names should contain .jl suffix. Package names already have a .jl extension, which communicates to users that Package.jl is a Julia package. Yet, the example of usin…

---

## [\`app status\` only lists most recently installed](https://discourse.julialang.org/t/app-status-only-lists-most-recently-installed/134672)

<div class="topic-metadata">

**Author:** [@NonDairyNeutrino](https://discourse.julialang.org/u/NonDairyNeutrino)\
**Replies:** 0\
**Last updated:** [December 21, 2025, 8:32pm UTC](https://discourse.julialang.org/t/app-status-only-lists-most-recently-installed/134672 "2025-12-21T20:32:23Z")

</div>

Not much more than the title actually. I have added both JuliaC and JETLS apps, but only the more recent of the them shows when invoking pkg\> app status. ~ $ julia -e 'using Pkg; Pkg.Apps.status()' \[acedd4c2\] JuliaC v0…

---

## [Package breakage due to change in dependency](https://discourse.julialang.org/t/package-breakage-due-to-change-in-dependency/134575)

<div class="topic-metadata">

**Author:** [@sparrowhawk](https://discourse.julialang.org/u/sparrowhawk)\
**Replies:** 3\
**Last updated:** [December 16, 2025, 5:14am UTC](https://discourse.julialang.org/t/package-breakage-due-to-change-in-dependency/134575 "2025-12-16T05:14:48Z")

</div>

Hi Julia folks, I have a registered package that used to install PyPlot with a build.jl in a deps/ folder as follows: import Pkg, Conda @info "building!" Conda.pip\_interop(true) Conda.pip("install", "matplotlib==3.7.3"…

---

## [How to distribute a wrapper for a C++ library?](https://discourse.julialang.org/t/how-to-distribute-a-wrapper-for-a-c-library/130581)

<div class="topic-metadata">

**Author:** [@Vasily\_Pisarev](https://discourse.julialang.org/u/Vasily_Pisarev)\
**Replies:** 9\
**Last updated:** [December 10, 2025, 8:42pm UTC](https://discourse.julialang.org/t/how-to-distribute-a-wrapper-for-a-c-library/130581 "2025-12-10T20:42:44Z")

</div>

Could anyone share experience on how to distribute a C++ wrapper through package manager? My workflow idea is the following: package is available from a third-party registry wrapped library and C++ shim are packaged i…

---

## [Resolve package name to UUID](https://discourse.julialang.org/t/resolve-package-name-to-uuid/134282)

<div class="topic-metadata">

**Author:** [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Replies:** 12\
**Last updated:** [December 4, 2025, 5:44am UTC](https://discourse.julialang.org/t/resolve-package-name-to-uuid/134282 "2025-12-04T05:44:56Z")

</div>

Is there an API for resolving the name of a package (a string) to the UUID of a package (in a specific registry, defaulting to General)? The package is not necessarily installed in the local environment. \[this has been …

---

## [Run julia-actions/julia-buildpkg@v1 fails at Julia 1.3](https://discourse.julialang.org/t/run-julia-actions-julia-buildpkg-v1-fails-at-julia-1-3/134237)

<div class="topic-metadata">

**Author:** [@Tbl](https://discourse.julialang.org/u/Tbl)\
**Replies:** 2\
**Last updated:** [December 1, 2025, 5:11pm UTC](https://discourse.julialang.org/t/run-julia-actions-julia-buildpkg-v1-fails-at-julia-1-3/134237 "2025-12-01T17:11:00Z")

</div>

I’m trying to setup CI for my own package https://github.com/jaksle/StableDistributions.jl. I’m not experienced with this. Julia lts, pre, 1 are fine, but Julia 1.3 (minimal version for my package) fails with Run julia-…

---

## [\[weakdeps\] + \[sources\] in Project.toml](https://discourse.julialang.org/t/weakdeps-sources-in-project-toml/134152)

<div class="topic-metadata">

**Author:** [@ggebbie](https://discourse.julialang.org/u/ggebbie)\
**Replies:** 4\
**Last updated:** [November 27, 2025, 1:53am UTC](https://discourse.julialang.org/t/weakdeps-sources-in-project-toml/134152 "2025-11-27T01:53:54Z")

</div>

Is it allowed to have a weak dependency that is not registered and therefore listed under \[sources\] in Project.toml in Julia 1.12? When I add a \[weakdeps\] section to my Project.toml (because I want these packages to onl…

---

## [CI Testing hangs on MacOS nightly](https://discourse.julialang.org/t/ci-testing-hangs-on-macos-nightly/133909)

<div class="topic-metadata">

**Author:** [@TimG](https://discourse.julialang.org/u/TimG)\
**Replies:** 5\
**Last updated:** [November 21, 2025, 10:25pm UTC](https://discourse.julialang.org/t/ci-testing-hangs-on-macos-nightly/133909 "2025-11-21T22:25:19Z")

</div>

How can I get any diagnostic information on why this one CI test seems to be hanging while all the others pass as expected? in progress checks CI / Julia nightly - macOS-latest - default - pull\_request (pull\_request)Sta…

---

## [Change in UI when a package name matches multiple registered packages?](https://discourse.julialang.org/t/change-in-ui-when-a-package-name-matches-multiple-registered-packages/121707)

<div class="topic-metadata">

**Author:** [@danielmatz](https://discourse.julialang.org/u/danielmatz)\
**Replies:** 2\
**Last updated:** [November 20, 2025, 6:46pm UTC](https://discourse.julialang.org/t/change-in-ui-when-a-package-name-matches-multiple-registered-packages/121707 "2025-11-20T18:46:29Z")

</div>

We have a private registry, and we have a few packages with names that are the same as different packages registered in the General registry. For example, we have a package called Rotations. Through Julia 1.10, if a use…

---

## [Policy to replace registered packages by major version updates](https://discourse.julialang.org/t/policy-to-replace-registered-packages-by-major-version-updates/133289)

<div class="topic-metadata">

**Author:** [@heliosdrm](https://discourse.julialang.org/u/heliosdrm)\
**Replies:** 1\
**Last updated:** [October 19, 2025, 9:50pm UTC](https://discourse.julialang.org/t/policy-to-replace-registered-packages-by-major-version-updates/133289 "2025-10-19T21:50:35Z")

</div>

The recent discussion on Should General have a guideline or rule preventing registration of vibe-coded packages? raised again the problem of the General registry being polluted with “trash packages”, which is a problem b…

---

## [How to set up a monorepo with multiple Julia packages and GitHub Actions?](https://discourse.julialang.org/t/how-to-set-up-a-monorepo-with-multiple-julia-packages-and-github-actions/133044)

<div class="topic-metadata">

**Author:** [@stevenhughes](https://discourse.julialang.org/u/stevenhughes)\
**Replies:** 6\
**Last updated:** [October 19, 2025, 7:40pm UTC](https://discourse.julialang.org/t/how-to-set-up-a-monorepo-with-multiple-julia-packages-and-github-actions/133044 "2025-10-19T19:40:52Z")

</div>

Hey everyone, I could use some guidance from folks who’ve gone through this before. I’ve been developing locally with a setup that has about ten Julia modules in a single repo. Each module is in its own sub-directory …

---

## [loadError on MbedTLS\_jll](https://discourse.julialang.org/t/loaderror-on-mbedtls-jll/132969)

<div class="topic-metadata">

**Author:** [@dankelley](https://discourse.julialang.org/u/dankelley)\
**Replies:** 4\
**Last updated:** [October 8, 2025, 12:24pm UTC](https://discourse.julialang.org/t/loaderror-on-mbedtls-jll/132969 "2025-10-08T12:24:48Z")

</div>

I have a package (GitHub - dankelley/OceanAnalysis.jl: Julia code for oceanographic analysis) that did the github workflow “Documentation” yesterday (12 hours ago), but not today, after I change a README file. So I undi…

---

## [Check whether a package name is available for automatic registration in the General registry](https://discourse.julialang.org/t/check-whether-a-package-name-is-available-for-automatic-registration-in-the-general-registry/132510)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 3\
**Last updated:** [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 "2025-09-19T12:38:18Z")

</div>

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

---

## [GitError when another user tries to add my package from shared file server](https://discourse.julialang.org/t/giterror-when-another-user-tries-to-add-my-package-from-shared-file-server/132466)

<div class="topic-metadata">

**Author:** [@Nathan\_Boyer](https://discourse.julialang.org/u/Nathan_Boyer)\
**Replies:** 13\
**Last updated:** [September 18, 2025, 8:31am UTC](https://discourse.julialang.org/t/giterror-when-another-user-tries-to-add-my-package-from-shared-file-server/132466 "2025-09-18T08:31:07Z")

</div>

I am able to add and use this package without issue, but if anyone else at my company tries to use it, they get this error. How can I permit anyone with access to the network drive to use my packages? Input: Pkg.add(pa…

---

## [Security review](https://discourse.julialang.org/t/security-review/132041)

<div class="topic-metadata">

**Author:** [@amrods](https://discourse.julialang.org/u/amrods)\
**Replies:** 9\
**Last updated:** [September 2, 2025, 5:48pm UTC](https://discourse.julialang.org/t/security-review/132041 "2025-09-02T17:48:45Z")

</div>

I convinced my organization to give Julia a try. I am now responsible for setting up a process to review and approve code libraries prior to inclusion to a local software repository. I am to perform vulnerability scanni…

---

## [Lost in documentation deployment on Github](https://discourse.julialang.org/t/lost-in-documentation-deployment-on-github/131668)

<div class="topic-metadata">

**Author:** [@nicolas](https://discourse.julialang.org/u/nicolas)\
**Replies:** 3\
**Last updated:** [August 29, 2025, 7:29am UTC](https://discourse.julialang.org/t/lost-in-documentation-deployment-on-github/131668 "2025-08-29T07:29:18Z")

</div>

In 2021, I created the package GitHub - NicolasL-S/SpeedMapping.jl: General fixed point mapping acceleration and optimization in Julia I finally got some time to update it. I created a branch “MajorRefactor” to make all…

---

## [Automerge issues in package creation](https://discourse.julialang.org/t/automerge-issues-in-package-creation/131418)

<div class="topic-metadata">

**Author:** [@Baptiste\_PJ](https://discourse.julialang.org/u/Baptiste_PJ)\
**Replies:** 3\
**Last updated:** [August 7, 2025, 7:37am UTC](https://discourse.julialang.org/t/automerge-issues-in-package-creation/131418 "2025-08-07T07:37:49Z")

</div>

Dear community, I am trying to create a package via this page (How to develop a Julia package), using the associated repository GitHub - BP-J/IncrementalSignFeasibility.jl: Repository aimed for the Julia package with the…

---

## [How to install a dependency when a package extension is loaded?](https://discourse.julialang.org/t/how-to-install-a-dependency-when-a-package-extension-is-loaded/103615)

<div class="topic-metadata">

**Author:** [@Tortar](https://discourse.julialang.org/u/Tortar)\
**Replies:** 4\
**Last updated:** [August 5, 2025, 5:42am UTC](https://discourse.julialang.org/t/how-to-install-a-dependency-when-a-package-extension-is-loaded/103615 "2025-08-05T05:42:47Z")

</div>

Say I have a Project.toml structure as this one: name = "MyPackage" \[deps\] FirstDep = "..." SecondDep = "..." \[weakdeps\] FirstWeakDep = "..." \[extensions\] ExtModule = "FirstWeakDep" \[compat\] julia = "1.9" and I wan…

---

## [Unstable sha256 sum for Artifact hosted in another Github repo](https://discourse.julialang.org/t/unstable-sha256-sum-for-artifact-hosted-in-another-github-repo/131289)

<div class="topic-metadata">

**Author:** [@Gregstrq](https://discourse.julialang.org/u/Gregstrq)\
**Replies:** 9\
**Last updated:** [August 3, 2025, 9:52am UTC](https://discourse.julialang.org/t/unstable-sha256-sum-for-artifact-hosted-in-another-github-repo/131289 "2025-08-03T09:52:58Z")

</div>

Hi, guys. I am trying to setup an Artifact and running into problems with sha256 checksum: every time it tries to download the file the checksum is different. The tarball sits in another Github repository and I referenc…

---

## [WGLMakie - share Figure](https://discourse.julialang.org/t/wglmakie-share-figure/131162)

<div class="topic-metadata">

**Author:** [@NaSi](https://discourse.julialang.org/u/NaSi)\
**Replies:** 0\
**Last updated:** [July 29, 2025, 8:49am UTC](https://discourse.julialang.org/t/wglmakie-share-figure/131162 "2025-07-29T08:49:45Z")

</div>

Hi =) I would like to create an interactive plot using : using WGLMakie WGLMakie.activate!() f = Figure(; size = (1000, 800)) ax1 = Axis3(f\[1, 2\], aspect = (1, 1, 1.5), xlabel = "x \[m\]",ylabel = "y \[m\]",zlabel = "z \[m\]…

---

## [Creating SBOMs from Manifests -- syft, grype](https://discourse.julialang.org/t/creating-sboms-from-manifests-syft-grype/131078)

<div class="topic-metadata">

**Author:** [@Allan\_Baker](https://discourse.julialang.org/u/Allan_Baker)\
**Replies:** 2\
**Last updated:** [July 26, 2025, 3:46pm UTC](https://discourse.julialang.org/t/creating-sboms-from-manifests-syft-grype/131078 "2025-07-26T15:46:22Z")

</div>

Has anyone used something like or GitHub - anchore/grype: A vulnerability scanner for container images and filesystems with Julia Packages? I need to create SBOMs to get Julia and its packages approved. I think thes…

---

## [Quick tutorial on package extensions](https://discourse.julialang.org/t/quick-tutorial-on-package-extensions/130923)

<div class="topic-metadata">

**Author:** [@erikedin](https://discourse.julialang.org/u/erikedin)\
**Replies:** 1\
**Last updated:** [July 22, 2025, 8:21am UTC](https://discourse.julialang.org/t/quick-tutorial-on-package-extensions/130923 "2025-07-22T08:21:06Z")

</div>

Hello! I was reading the documentation on package extensions and felt that I needed some more detailed instructions. I wrote this tutorial based on what I learned (only today, so this is surely not an exhaustive tutorial…

---

## [Libgobject has undefined symbol g\_dir\_unref that makes Plots installation fail](https://discourse.julialang.org/t/libgobject-has-undefined-symbol-g-dir-unref-that-makes-plots-installation-fail/130755)

<div class="topic-metadata">

**Author:** [@psammetichus](https://discourse.julialang.org/u/psammetichus)\
**Replies:** 4\
**Last updated:** [July 15, 2025, 9:48pm UTC](https://discourse.julialang.org/t/libgobject-has-undefined-symbol-g-dir-unref-that-makes-plots-installation-fail/130755 "2025-07-15T21:48:20Z")

</div>

I am working on a university cluster (dev node is a 96 core AMD Epyc) with Julia 1.11.3 running Ubuntu 22.04. When starting from a fresh install, adding Plots consistently leads to errors in precompiling Cairo\_jll, Qt6B…

[Previous page](https://discourse.julialang.org/c/tools/pkg/59.md)

[Next page](https://discourse.julialang.org/c/tools/pkg/59.md?page=2)
