A rofi-based web app manager for Chromium-based browsers. Create, remove and modify web apps from a clean rofi menu.
The showcase videos below demonstrate each of the three main options of this app.
demo1.mp4
demo2.mp4
recording_20260325_014350.mp4
Note
The theme of the menu may differ for you as it depends on your own personal rofi configuration but the functionality will remain same nonetheless.
rofi( For the menu itself )curl( To pull icons of webapps )dunst( For notifications regarding different actions )- A Chromium-based browser ( default:
helium-browseror see Change the default browser section for the list of supported browsers
paru -S rofi-webapps-managerWarning
For manual installation, please first make sure you have all the aforementioned dependencies installed on your system. Just click on the dependency's names and it should redirect you to their installation pages.
git clone https://github.com/MHashir09/Rofi-WebApps-Manager.git
cd Rofi-WebApps-Manager
chmod +x webapp-manager.sh
cp webapp-manager.sh ~/.local/bin/webapp-manager
cp webapp-manager.desktop ~/.local/share/applications/
mkdir -p ~/.local/share/icons/webapps
cp icons/webapp-manager.png ~/.local/share/icons/Launch via your app launcher or bind it to a keybind or via shell by:
webapp-managerTo check the version of package:
webapp-manager -v # or webapp-manager --version| Option | Description |
|---|---|
| Summon Webapp | Create a new web app |
| Remove Webapp | Remove an existing web app |
| Modify Webapp | Change name, URL or migrate browser |
Open Web Apps Manager ➤ Modify WebApps ➤ Migrate WebApps and select your browser from the list. This permanently updates the default browser for all future webapps.
Supported browsers:
Note
If you use a different browser than the ones listed above then you need to either manually add it or create an issue about it and I will add it for sure.
These are some features, optimizations or improvements I plan to add in the near future. As this is a hobby project, I will add these whenever I have the time to do so but any of you is welcome to contribute by making a PR for any of these. Read below for instructions on contributing !
- Improve the UX
- Firefox and gecko based browser's support via PWA
- Allow users to choose a custom icon of webapps
- Allow users to create backups of all the installed webapps and allow them to add them back via the backup incase of a new install
- More confirmation messages to avoid mishaps
If you want some other quality of life features to be added create an issue about it and I will add it or just make a PR about it yourself. I am down for anything as long as it's meaningful !
Contributions are welcome! Here's how you can help:
- Fork the repo and submit a pull request for bug fixes or new features
- Create an issue if you find a bug or want to request a feature
- Request a browser if your Chromium-based browser isn't in the list — open an issue and I'll add it
Note
Please keep pull requests focused and minimal — one fix or feature per PR.
GPL-3.0 — see LICENSE
Please ⭐ this repository if you found this helpful. Made by MHIA . Thankyou for visiting :3