{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/3"}],"enrichment":{"capability":"Manages Julia language installation and package dependencies from Python, automatically resolving and isolating Julia environments per Python virtual environment or Conda setup.","skillfed_tags":["julia-integration","version-manager","environment-isolation"],"use_cases":["Embed Julia computations in a Python package by declaring Julia dependencies in juliapkg.json and letting users' installations resolve them automatically.","Run Julia scripts from Python with guaranteed version compatibility, avoiding manual Julia setup or version conflicts across team members.","Isolate Julia environments per Python virtual environment so different projects can require different Julia versions without interference.","Prototype numerical or scientific algorithms in Julia while keeping the Python project as the entry point, managing both runtimes together.","Use juliaup or download Julia on-demand in CI/CD pipelines without pre-installing Julia system-wide."],"what_it_does":"JuliaPkg is a version and package manager for Julia that runs from Python. It lets you declare Julia version requirements and Julia package dependencies in a `juliapkg.json` file, then automatically resolves and installs them. The package handles the mechanics of finding or downloading a compatible Julia executable, managing isolated Julia project directories per Python environment (virtual env, Conda, etc.), and keeping dependencies separate across different Python contexts.\n\nYou interact with it through a functional API (require_julia, add, rm, resolve), direct JSON editing, or a command-line interface. It automatically discovers `juliapkg.json` files in installed Python packages, so you can embed Julia dependencies in your own package distributions. The tool supports multiple strategies for locating Julia (PATH, juliaup, or automatic download) and respects standard Julia configuration like JULIA_DEPOT.","worth_installing":"Yes, if you need to call Julia from Python and want automated dependency and version management. The low install friction, active maintenance, permissive license, and zero known vulnerabilities make it safe to adopt. Install it only if your project actually requires Julia; it adds a runtime dependency on Julia itself, which is non-trivial to acquire and maintain."},"id":"juliapkg","links":{"html":"https://skillfed.io/packages/juliapkg","md":"https://skillfed.io/packages/juliapkg.md","pypi":"https://pypi.org/project/juliapkg/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"permissive","name":"juliapkg","python_support":"supports_current","summary":"Julia version manager and package manager"},"popularity":{"monthly_downloads":196412,"position":9788,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.26"}
