WeeChat official scripts

This page shows a collection of WeeChat scripts written by external contributors, which can be installed directly in WeeChat with the command /script install <name>.
WeeChat developers are NOT RESPONSIBLE for problems caused by one of these scripts: you could experience problems like memory leaks, slowdowns, or even security problems, you are warned!

You can contribute by adding/updating scripts or reporting issues in the GitHub repository: https://github.com/weechat/scripts

List: XML (gz), JSON (gz)
Filter: language = python3-only (remove), 31 scripts.
Name / Language Description V. License Min Max Author Added Updated
announce_url_title.py
[url, py3]
Announce URL title to user or to channel.
19 GPL-3.0-or-later 0.3.0 xt 2009-12-09 2021-06-05
anti_password.py Prevent a password from being accidentally sent to a buffer. 1.2.1 GPL-3.0-or-later 0.4.0 FlashCode 2021-02-24 2021-03-13
beinc.py
[notify, py3]
On screen display notification.
4.4 GPL-3.0-or-later 0.4.0 Blackmore 2016-03-25 2024-07-08
buffer_dmenu.py
[dmenu, rofi, py3]
List buffers in dmenu or rofi, change active window to selected buffer. (requires: dmenu or rofi, i3 (i3-py/py2 or i3ipc/py3))
0.2.1 GPL-3.0-or-later 0.3.7 Ferus 2017-05-07 2021-03-20
chanop.py
[irc, py3]
Helper script for IRC channel operators.
0.3.5 GPL-3.0-or-later 0.3.2 m4v 2009-11-02 2023-02-05
cmus.py
[music, cmus, py3]
Control and now-playing script for cmus. (requires: cmus, cmus-remote)
1.1 GPL-2.0-or-later 0.3.0 Isaac Ross 2013-05-01 2024-08-18
deadbeef_np.py
[music, py3]
Display which song DeaDBeeF is currently playing.
1.0 MIT 0.3.0 mwgg 2015-06-14 2024-08-18
digraph.py Digraphs like nvim for inputting math symbols. 1.0 GPL-3.0-or-later 0.3.7 narodnik 2023-02-07
emoji2ascii.py
[emoji, irc, py3]
Replace emoji characters with ascii text and vice versa.
0.2 GPL-3.0-or-later 0.3.7 eyjhb 2021-05-29
emojize.py
[emoji, irc, py3]
Convert emoji shortcodes to unicode. (requires: emoji)
1.0.1 CC0-1.0 1.3 Thom Wiggers 2021-04-11 2023-10-06
fish.py FiSH encryption/decryption. (requires: pycryptodome) 0.15 GPL-3.0-or-later 0.3.0 David Flatz 2012-03-27 2023-10-23
greentext.py Colorize imageboard-style text formatting. 1 Public-domain AGVXOV 2023-11-11
irccloud_avatar_link.py Add IRCCloud avatar image link to WHOIS response. 1.0 GPL-3.0-or-later 0.3.0 Jesse McDowell 2024-10-20
kitty_notifications.py
[notify, irc, py3]
Pass highlights and private messages as OS notifications via the Kitty terminal (OSC 99).
1.0.0 MIT 0.3.0 Emma Eilefsen Glenna 2024-10-20
lastfm.py
[music, py3]
Send your latest Last.fm track to the current buffer. (requires: feedparser)
0.9 GPL-3.0-or-later 0.3.0 Adam Saponara 2010-06-27 2022-01-25
lossage.py
[key, input, py3]
Display a history of the last keystrokes you performed and the commands invoked.
0.1 GPL-3.0-or-later 1.0 GermainZ 2021-05-27
maze.py
[maze, py3]
Interactive maze generator and solver.
1.0.0 GPL-3.0-or-later 0.3.0 FlashCode 2022-02-20
openbsd_privdrop.py Set least privilege on OpenBSD. 0.1.2 ISC 1.3 Alvar Penning 2022-09-18 2024-08-19
pagetitle.py
[url, py3]
Adds HTML page titles to http:// urls in your message.
0.6 Public-domain 0.3.0 xororand 2008-06-17 2021-06-05
read_marker.py Support of draft/read-marker IRC extension. 0.2.0 AGPL-3.0-or-later 0.3.6 Simon Ser 2022-11-11 2023-07-07
reop.py
[irc, mode, py3]
Automatically op/voice users using reop and invite lists.
1.0.0 MIT 2.3 Jeroen F.J. Laros 2022-02-09
sarcasm.py
[input, py3]
Adds random capitalization to your sentence.
1.0 GPL-3.0-or-later 0.3.0 Fsaev 2023-04-02
styurl.py
[url, py3]
Style URLs using a Python regex.
1.0 GPL-3.0-or-later 0.3.0 Cole Helbling 2021-04-05
tmux_env.py
[tmux, py3]
Update WeeChat environment from tmux.
3.1 GPL-3.0-or-later 0.3.0 agriffis 2013-10-22 2021-03-06
upside_down.py
[input, py3]
Replaces text you write with upside down text.
0.3.1 GPL-3.0-or-later 0.3.0 xt 2010-01-14 2022-03-19
url_olde.py
[url, py3]
Display when and where a URI was first posted. (requires: sqlite)
0.8 GPL-3.0-or-later 0.4.0 yeled 2016-10-30 2021-05-11
weefusables.py Set message tag when confusables chars are used in words. (requires: confusables) 0.2 GPL-3.0-or-later nils_2 2021-09-11
weejoin.py
[notify, py3]
Push notifications of highlights and private messages to Join. (requires: Python)
1.0 BSD-2-Clause 2.0 KittyKatt 2020-12-30
wee_most.py Mattermost integration. (requires: websocket-client) 0.3.0 GPL-3.0-or-later 0.3.0 Damien Tardy-Panis 2023-03-07 2023-06-11
weenotifier.py Notifier using gotify or ntfy.sh. 0.1.0 BSD-2-Clause 0.3.0 Mohan R 2021-10-03 2024-10-12
weeprowl.py
[notify, py3]
Prowl notifications.
0.8 GPL-2.0-or-later 0.3.7 Josh Dick 2013-10-19 2021-03-06