Junction

github.com/sonnyp/Junction Linux & Mac Apps Open-source projectOpen source

Junction lets users choose which application or browser opens files and links.

github.com/sonnyp/Junction
Junction homepage screenshot

About Junction

Junction is an open-source application and browser chooser. It can be set as the default handler for resources such as web links, files, email addresses, and folders, then displays a popup with multiple applications that can open the resource. It also provides an x-junction:// URI format that can be used from web pages, the terminal, native applications, or any program able to open URIs. The documented setup uses Linux desktop commands such as xdg-settings and xdg-mime, and the repository notes that setting Junction as default may not be respected by all applications, though xdg-open will respect it. No pricing information is provided.

Key features

  • Set as default handler for links, files, email, and folders
  • Shows popup chooser with multiple applications for an opened resource
  • Opens resources through x-junction:// URIs even when not default
  • Keeps chooser open for opening a resource in multiple applications
  • Adds custom scripts via .desktop files in ~/.local/share/applications
  • Browser bookmarklet converts current page into an x-junction:// URI
Best for: Linux desktop users who want to choose among multiple applications or browsers each time they open files, links, email addresses, or folders.
Good for
  • Open-source project hosted on GitHub.
  • Can be invoked from web pages, terminal, native applications, or anything that can open URIs.
  • Requires no programming to use its x-junction:// URI API.
Watch out for
  • Setting Junction as default may not be respected by all applications, though xdg-open will respect it.
  • Options with the same icon can be hard to distinguish unless Show names is enabled or the mouse hovers over them.

Junction at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Junction alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

walk

github.com/antonmedv/walk

walk navigates files in a terminal interface as an alternative to cd and ls, with keyboard controls for moving through folders.

Open source
24 alternatives

TextGen

github.com/oobabooga/textgen

TextGen offers an open-source desktop application for local language models, with text, vision, tool calling, and API support.

Open source
24 alternatives

Popular in Linux & Mac Apps

Well-known listings from the same topic.

All 196

Junction FAQ

How do I set Junction as the default browser?
Use the command xdg-settings set default-web-browser re.sonny.Junction.desktop.
Can I open a resource with Junction without setting it as the default?
Yes. Use the URI format x-junction://$RESOURCE, for example x-junction://https://github.com.
How do I open the same resource in multiple applications?
Use Middle-click, Ctrl+Click, Ctrl+Enter, or Ctrl+Space to keep Junction open.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing