linksopen is a lightweight command-line tool installed locally
into your user environment. It is designed to be simple, portable,
and shell-friendly, without relying on system-wide package managers.
The project ships with an installer and uninstaller that manage
everything inside ~/.local/bin.
- Local user installation (no root required)
- Automatic PATH configuration
- Supports Bash, Zsh, and Fish
- Clean uninstall process
- Zero external Python dependencies
- Unix-like system (Linux, macOS, WSL)
- Python 3.14+
- A POSIX-compatible shell (
bash,zsh, orfish)
pipx install linksopenClone the repository and from the project root, run:
./install.shOnce installed, you can run linksopen directly from your terminal. Example usage:
# Open text file links with default browser.
linksopen textfile_with_link.txt
# It can handle multiple urls.
linksopen my_links.md./uninstall.shThis deletes the executable from ~/.local/bin and leaves shell configuration files untouched.
Restart your shell after uninstalling.
The project currently has no external dependencies.
- PATH entries are added only if missing for bash, zsh and fish. Others posix compliant shells must add ~/.local/bin/ to path manually.
MIT License
Copyright (c) 2026 Rodolfo Souza
Permission is granted to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software.
The Software is provided “as is”, without warranty of any kind.