Choose emoji from the command-line launcher with this Rofi plugin, which adds an emoji selector to Rofi.
Junction
Junction lets users choose which application or browser opens files and links.

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
- 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.
- 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
- Website
- github.com/sonnyp/Junction
- Category
- Software & Utilities › Linux & Mac Apps
- 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.
WebVM runs a Linux virtual machine in the browser, according to its repository description.
walk navigates files in a terminal interface as an alternative to cd and ls, with keyboard controls for moving through folders.
xdg-ninja checks a user’s home directory for unwanted files and directories using a shell script.
Pi-Apps catalogs software for Raspberry Pi, with projects described as open source in its repository title.
TextGen offers an open-source desktop application for local language models, with text, vision, tool calling, and API support.
Popular in Linux & Mac Apps
Well-known listings from the same topic.
Junction FAQ
How do I set Junction as the default browser?
Can I open a resource with Junction without setting it as the default?
How do I open the same resource in multiple applications?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












