# Julia Packages Peacefully Coexisting in Multi-language Github Projects

**URL:** <https://discourse.julialang.org/t/julia-packages-peacefully-coexisting-in-multi-language-github-projects/30582>\
**Category:** New to Julia\
**Tags:** package\
**Created:** [November 1, 2019, 1:08pm UTC](https://discourse.julialang.org/t/julia-packages-peacefully-coexisting-in-multi-language-github-projects/30582 "2019-11-01T13:08:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![zot](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zot/32/5817_2.png) [@zot](https://discourse.julialang.org/u/zot)\
**Post date:** [November 1, 2019, 1:08pm UTC](https://discourse.julialang.org/t/julia-packages-peacefully-coexisting-in-multi-language-github-projects/30582/1 "2019-11-01T13:08:31Z")

</div>

I have a project that should include packages for several different languages (back end code), along with some common artifacts (front end things HTML, JS, and CSS).

Is there a way to handle this in Julia? Ideally I’d like a directory structure like this:

```julia
Git-repository
    |
    |-- html/ (artifacts used by packages in various languages)
    |-- julia/ (julia code in here, along with Project.toml, Manifest.toml, and Artifacts.toml)
    +-- (directories for other languages)

```

I don’t see way to put a git-tree reference to `html/` in the _ **current package** _ (wherever it happens to be hosted) into ` Artifacts.toml` . Do you have to hard-code the repository URL to do this?

It seems like this even if there was a way to refer to a git-tree in the current package, we still have to wait for [`PackageSpec` to allow subdirectories](https://github.com/JuliaLang/Pkg.jl/pull/1422) and for [`Registrator.jl` to handle subdirectories](https://github.com/JuliaRegistries/Registrator.jl/issues/230).
