julIDE is a modern IDE for the Julia programming language. This is its Flatpak build, published from a self-hosted repository at julide-rgstry.org.
Julia is included — you do not need to install it separately.
flatpak install https://julide-rgstry.org/julide.flatpakrefThen launch it from your applications menu, or:
flatpak run io.github.Julideorg.JulIdeThat single URL is all you need: it carries the repository address, its signing key, and a pointer to Flathub for the GNOME runtime, so it works even if you have no Flatpak remotes set up yet.
Prefer to add the remote yourself?
flatpak remote-add --if-not-exists julide https://julide-rgstry.org/julide.flatpakrepo
flatpak install julide io.github.Julideorg.JulIde- Flatpak 1.12 or newer (
flatpak --version). Most distributions ship it; if not, see flatpak.org/setup. - x86_64. There is no ARM build yet.
- About 1.1 GB of disk, most of which is the bundled Julia.
flatpak update io.github.Julideorg.JulIdeGNOME Software and KDE Discover will also offer updates automatically. julIDE's own in-app updater is intentionally inert in this build — it will tell you a new version exists but leaves installing it to Flatpak.
Julia is bundled (currently 1.12.6), so there is nothing else to install. Your
packages still go to the normal ~/.julia depot, shared with any other Julia on the
machine — installing this will not re-download your packages or hide your environments.
To use a different Julia instead of the bundled one, set it under Settings → Julia → Julia Path.
Dev containers are not available. Docker and Podman run outside the sandbox, and
reaching them from inside it would require a permission equivalent to not being
sandboxed at all. The dev-container panel is hidden in this build. If you need it, use
the .deb, .rpm or AppImage from the
releases page.
julIDE has full filesystem access. It is a general-purpose IDE that opens whatever
project you point it at, so it is built with --filesystem=host. GNOME Software labels
this as full filesystem access, and that label is accurate — the sandbox here is a
packaging and distribution mechanism, not a security boundary. You can narrow it with
Flatseal if you only ever open
projects from one directory.
Your Julia packages (~/.julia) and julIDE plugins (~/.julide/plugins) carry over
automatically. Your settings do not, because Flatpak gives the app its own config
directory. To bring them across:
mkdir -p ~/.var/app/io.github.Julideorg.JulIde/config
cp -r ~/.config/julide ~/.config/com.ofek.julide ~/.var/app/io.github.Julideorg.JulIde/config/Do that before launching the Flatpak for the first time, or it will have already written its own defaults.
"runtime org.gnome.Platform/x86_64/50 not found" — you added the remote manually and
have no Flathub remote to pull the runtime from. Either install via the .flatpakref URL
above, which handles this, or add Flathub:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo"GPG signatures found, but none are in trusted keyring" — the remote was added without its key. Remove and re-add it using the URLs above rather than a bare repository address.
The window is blank or rendering is glitchy — julIDE disables WebKit's DMA-BUF renderer by default because it misbehaves on many drivers. If your setup handles it, you can turn it back on:
flatpak override --user --env=WEBKIT_DISABLE_DMABUF_RENDERER=0 io.github.Julideorg.JulIdeJulia isn't found — the bundled one is at /app/julia/bin/julia inside the sandbox
and should be picked up automatically. Check what the app sees:
flatpak run --command=julia io.github.Julideorg.JulIde --versionThe integrated terminal won't open — it runs bash from inside the sandbox, not your
login shell, so your .zshrc/.config/fish and host-installed tools are not there. That
is expected.
flatpak uninstall io.github.Julideorg.JulIde
flatpak remote-delete julideAdd --delete-data to the uninstall to also remove settings under
~/.var/app/io.github.Julideorg.JulIde/. Your ~/.julia depot is never touched.
Bugs in julIDE itself go to the main repository. Please mention that you are using the Flatpak.
Problems specific to packaging — the install, the sandbox, the bundled Julia, a missing icon — go here.
This repo builds and publishes the Flatpak. It repackages the official .deb from each
julIDE release rather than compiling from source, so the binary you run is the same one
that was tested and released upstream.
See MAINTAINING.md for how releases are built, signed and published.
Licensed MIT, the same as julIDE.