Your Web, Your Way

Weaver is user friendly web browser, but it's selective about who it calls a friend.

Weaver's friends like customizing their tools, know how to write scripts, and enjoy finding ways to make their favorite tools work together.

Weaver is a web browser controlled primarily by commands over a unix socket or your own javascript content which can create key bindings for the current window.

Weaver acts as both the server and the client for the socket allowing you to use the same command to start the socket server and to send commands.

Weaver is designed to not step on other utility's toes. Weaver is not a window manager, you should already have one of those. Weaver is not an adblocker, you have one already at /etc/hosts. Weaver is not a shortcut manager, you can make one with a couple lines of shell script. Weaver is designed to play well with others.

Weaver examples frequently use dmenu for user input. This is for exmaple purposes only. A wide range of text input programs could be used similarly including interrobang, rofi, or - of course - your shell. It's entirely up to you. You can even control weaver on your media center PC from your laptop by sending commands over ssh.


First, ensure a server instance is running to listen for connections:

weaver -d

Then call weaver with a url, local file, weaver command, or javascript snippet:

weaver -flags :command =javascript url-file-or-search-string

You may specify multiple commands each starting with a colon and multiple javascript snippets each starting with an equal-sign. However, only the result from the last javascript command will be returned.


Coming soon ...


Coming soon ...

Bugs / Feature Requests

Use the ticket system on this website.