Skip to content

Repository files navigation

julIDE for Linux (Flatpak)

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.

Install

flatpak install https://julide-rgstry.org/julide.flatpakref

Then launch it from your applications menu, or:

flatpak run io.github.Julideorg.JulIde

That 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

Requirements

  • 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.

Updating

flatpak update io.github.Julideorg.JulIde

GNOME 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.

What's different from the .deb, .rpm and AppImage

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.

Coming from a native install?

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.

Troubleshooting

"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.JulIde

Julia 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 --version

The 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.

Uninstalling

flatpak uninstall io.github.Julideorg.JulIde
flatpak remote-delete julide

Add --delete-data to the uninstall to also remove settings under ~/.var/app/io.github.Julideorg.JulIde/. Your ~/.julia depot is never touched.

Reporting bugs

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.

Repository contents

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.

About

Flatpak build of julIDE, published to the self-hosted remote at julide-rgstry.org

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages