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 = python (remove), 234 scripts.
Name / Language Description V. License Min Max Author Added Updated
*autosort.py
[irc, buffer, py2, py3]
Automatically keep buffers grouped by server and sorted by name.
3.10 GPL-3.0-or-later 0.3.0 Maarten de Vries 2014-01-25 2023-12-31
*grep.py Search regular expression in buffers or log files. 0.8.6 GPL-3.0-or-later 1.5 m4v 2009-08-18 2022-11-11
*colorize_nicks.py
[irc, color, py2, py3]
Use the weechat nick colors in the chat area and command line.
32 GPL-3.0-or-later 0.3.0 xt 2010-03-05 2023-10-30
*go.py
[buffer, py2, py3]
Quick jump to buffers.
3.0.1 GPL-3.0-or-later 0.3.0 FlashCode 2009-02-08 2024-05-30
aesthetic.py Make messages more A E S T H E T I C A L L Y pleasing. 1.0.6 GPL-3.0-or-later 0.3.0 Wojciech Siewierski 2019-10-09 2020-10-25
aformat.py Alternate text formatting, useful for relays without formatting features (glowing-bear, weechat-android, ...). 0.2 WTFPL 0.4.2 Hairo R. Carela 2017-05-08 2018-06-21
alternatetz.py
[item, time, py2, py3]
Add an alternate timezone item. (requires: pytz)
0.4 GPL-3.0-or-later 0.3.0 Chmouel 2010-01-29 2022-01-25
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
anotify.py
[notify, py2, py3]
Notifications of private messages, highlights, DCC send/receive and more. (requires: libnotify)
1.0.2 MIT 0.3.0 magnific0 2012-11-26 2020-05-16
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
apply_corrections.py Display corrected text when user sends s/typo/replacement. 1.3 GPL-3.0-or-later 0.3.0 Raugturi 2012-09-23 2018-06-21
arespond.py
[reply, py2, py3]
Simple autoresponder.
0.1.2 GPL-3.0-or-later 0.3.0 Mrokii 2011-08-28 2022-01-25
autoauth.py
[irc, py2, py3]
Permits to auto-authenticate when changing nick.
1.3 GPL-2.0-or-later 0.3.0 kolter 2011-10-04 2021-11-07
auto_away.py
[away, py2, py3]
A simple auto-away script.
0.4 GPL-3.0-or-later 0.3.0 Specimen 2010-02-11 2018-11-11
autobump.py
[buffer, py2, py3]
Bump buffers upon activity.
0.1.0 GPL-3.0-or-later 0.4.3 dkess 2018-09-21 2019-06-14
autoconf.py
[config, py2, py3]
Auto save/load changed options in a .weerc file.
0.4 GPL-3.0-or-later 1.4 manu 2017-05-08 2021-05-11
autoconnect.py Reopen servers and channels opened last time WeeChat closed. 0.3.3 GPL-3.0-or-later 0.3.2 arno 2011-08-28 2019-10-06
autojoin_on_invite.py Auto joins channels when invited. 0.9 GPL-3.0-or-later 0.3.0 xt 2009-10-28 2022-10-25
automarkbuffer.py
[buffer, py2, py3]
Mark buffers as read if there is no new message in a specific time range.
1.0 GPL-3.0-or-later 1.0 nils_2 2015-03-31
automerge.py
[buffer, py2, py3]
Automatically merge new buffers according to defined rules.
0.2 GPL-2.0-or-later 0.3.0 Ricky Brent 2017-05-08 2018-03-03
automode.py
[irc, mode, py2, py3]
Auto op/voice users when they join IRC channel.
0.1.4 GPL-3.0-or-later 0.3.0 m4v 2010-11-27 2019-03-17
autosavekey.py Save channel key to autojoin or secured data. 0.5 GPL-3.0-or-later 0.4.2 nils_2 2013-10-19 2019-10-05
away_action.py
[away, py2, py3]
Run command on highlight and privmsg when away.
0.7 GPL-3.0-or-later 0.3.0 xt 2010-03-17 2020-02-01
axolotl.py
[irc, py2]
Encrypt/decrypt IRC messages using axolotl ratchet and GPG. (requires: https://github.com/rxcomm/pyaxo)
⚠ Script disabled (not compatible with Python 3).
0.1.1 GPL-3.0-or-later 0.3.0 rxcomm 2014-04-13 2021-05-11
bandwidth.py
[info, item, py2, py3]
Displays network interface bandwidth on a bar.
1.1 GPL-3.0-or-later 0.3.0 xt 2009-10-15 2020-09-06
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
biditext.py Display right-to-left text in chat with fribidi. (requires: python-pyfribidi) 1 GPL-3.0-or-later 0.3.0 spacepluk 2012-12-04
bitlbee_completion.py Add tab completion to bitlbee commands. 0.3 GPL-3.0-or-later 0.4.3 Roger Duran 2015-03-22 2023-10-04
bitlbee_typing_notice.py Send notice when typing message on bitlbee, display if user is writing in a bar item. 0.7 GPL-3.0-or-later 0.3.6 Alexander Schremmer 2010-05-27 2020-05-10
btc_ticker.py Display Bitcoin or other crypto currency spot exchange value. 2.1.0 BSD-3-Clause 0.3.7 pr3d4t0r 2014-03-27 2018-07-29
buffer_autoclose.py
[buffer, py2, py3]
Automatically close inactive private message buffers.
0.6 GPL-3.0-or-later 0.3.0 xt 2009-12-01 2024-05-13
buffer_autohide.py
[buffer, py2, py3]
Automatically hide/unhide buffers according to IRC activity.
0.5 MIT 1.0 Matthias Adamczyk 2017-10-28 2019-04-14
buffer_autoset.py
[buffer, py2, py3]
Auto-set buffer properties when a buffer is opened.
1.2 GPL-3.0-or-later 0.3.2 FlashCode 2010-04-19 2021-06-02
buffer_bind.py
[buffer, key, py2, py3]
Bind meta-<key> to the current buffer.
1.0 GPL-3.0-or-later 0.3.0 Trevor 'tee' Slocum 2017-05-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
buffer_open.py
[buffer, py2, py3]
Open buffers by full name, reopen recently closed buffers, open layout buffers.
0.3 GPL-3.0-or-later 1.0 Simmo Saan 2019-10-20 2021-11-06
bufsave.py
[log, buffer, py2, py3]
Save current buffer content to a file.
0.5 GPL-3.0-or-later 0.3.0 xt 2009-06-10 2021-05-11
bufsize.py Bar item with scroll indicator and info about number of lines in buffer. 0.8 GPL-3.0-or-later 0.3.6 nils_2 2012-01-22 2017-08-20
chanact.py New hotlist, use names and keybindings instead of numbers. 1.0 GPL-3.0-or-later 0.3.0 xt 2009-05-18 2020-06-10
chancomp.py
[irc, py2, py3]
List shared channels with user on command or WHOIS.
1.2 MIT 1.3 Jos Ahrens 2016-04-09 2023-02-05
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
chanotify.py
[notify, py2, py3]
Call notify-send when a message is received. (requires: libnotify)
0.1.0 GPL-3.0-or-later 0.3.0 manzerbredes 2018-11-11
chanpriority.py Set channel priority. 0.5 GPL-3.0-or-later 0.3.0 Paul Barbu 2011-08-28 2012-01-04
clemenshow.py
[music, py2, py3]
Display which song clementine is currently playing. (requires: python-dbus)
1.1 GPL-3.0-or-later 0.3.0 Leigh MacDonald 2011-08-28 2024-08-18
clemy.py
[music, py2, py3]
Control Clementine from WeeChat.
0.1.2 GPL-3.0-or-later 0.3.0 Darth-O-Ring 2014-04-12 2024-08-18
clone_scanner.py
[irc, clone, py2, py3]
Detect multiple nicknames from the same host on irc channels.
1.5 MIT 0.3.0 FiXato 2011-09-18 2024-08-18
cmd_help.py
[help, input, py2, py3]
Contextual command line help.
0.5 GPL-3.0-or-later 0.3.5 FlashCode 2011-05-15 2018-04-10
cmdqueue.py Command queuing. 0.4.5 GPL-3.0-or-later 0.3.3 walk 2011-01-11 2021-11-11
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
collapse_channel.py Collapse channel buffers from servers without focus. 1.2 GPL-3.0-or-later 1.0 nils_2 2019-06-14 2024-07-21
completion.py Custom word completions. 0.3 GPL-3.0-or-later 0.3.1 m4v 2010-01-28 2019-09-09
confversion.py
[config, py2, py3]
Save config files in a version control system. (requires: git | bzr)
0.4 GPL-3.0-or-later 0.3.0 drubin 2010-10-23 2021-05-11
correction_completion.py Provides a completion for "s/typo/correct". (requires: ctypes, aspell) 0.4.0 GPL-3.0-or-later 0.3.0 pSub 2011-03-26 2020-01-25
cron.py
[cron, time, py2, py3]
Time-based scheduler, like cron and at.
0.6 GPL-3.0-or-later 0.3.0 FlashCode 2010-07-26 2021-11-07
crypt.py
[irc, crypto, py2]
Encrypt/decrypt messages using openssl. (requires: openssl)
⚠ Script disabled (not compatible with Python 3).
1.4.5 GPL-3.0-or-later 0.3.0 Nicolai Lissner 2008-08-29 2021-05-11
customize_bar.py
[bar, py2, py3]
Customize bars by buffer.
0.2 GPL-3.0-or-later 0.3.0 nils_2 2012-01-22 2018-06-08
dcc_antispam.py
[dcc, spam, py2, py3]
Antispam for DCC file/chat requests.
0.2 GPL-3.0-or-later 0.3.0 FlashCode 2010-02-09 2012-01-03
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
detach_away.py
[away, py2, py3]
Automatically set away message based on number of relays connected.
0.1.2 MIT 1.5 p3lim 2017-05-08 2019-04-13
digraph.py Digraphs like nvim for inputting math symbols. 1.0 GPL-3.0-or-later 0.3.7 narodnik 2023-02-07
emoji2alias.py
[emoji, py2, py3]
Convert emoji back to their :aliases:.
0.2 MIT 0.3.0 clouserw 2016-10-29 2019-07-06
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
emoji_aliases.py
[emoji, py2, py3]
Convert emoji aliases to unicode emoji.
1.0.4 BSD-2-Clause 1.0.1 Mike Reinhardt 2016-04-09 2020-03-11
emojis.py
[emoji, py2, py3]
Send a random emoji to the current buffer.
0.1 GPL-3.0-or-later 0.3.0 jmui 2018-04-02
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
execbot.py
[irc, exec, py2, py3]
Run remote commands via IRC messages.
1.1 GPL-3.0-or-later 0.3.0 TxGVNN 2018-09-29
fileaway.py
[file, away, py2, py3]
Set away status based on presence of a file.
1.0.3 GPL-3.0-or-later 0.3.0 javagamer 2011-04-25 2019-12-21
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
floodit.py
[game, py2, py3]
Flood'it game.
0.4 GPL-3.0-or-later 0.3.0 FlashCode 2011-08-20 2012-01-03
force_nick.py
[irc, nick, py2, py3]
Force nick change on channels which disallow it.
0.5 GPL-3.0-or-later 0.3.0 Simmo Saan 2017-02-04 2018-06-19
fullwidth.py
[text, py2, py3]
Convert text to its full width equivalent and send it to buffer.
0.1.1 GPL-3.0-or-later 0.3.0 GermainZ 2015-03-31 2019-01-12
giphy.py
[gif, py2, py3]
Insert a giphy URL based on a command and search; use giphy's random, search and translate from WeeChat. (requires: requests)
1.0.2 GPL-3.0-or-later 0.3.0 butlerx 2017-05-08 2018-11-11
glitter.py
[input, py2, py3]
Replace text wrapped in ***three asterisks*** with a rainbow colored version.
0.1 GPL-3.0-or-later 0.3.0 jotham 2019-11-09
gnome_screensaver_away.py
[away, py2, py3]
Set away status based on Gnome screen saver. (requires: dbus-python)
0.2.1 GPL-3.0-or-later 0.3.0 Gerard Ryan 2016-11-06 2021-04-06
gnotify.py
[notify, py2]
Notifications through Growl. (requires: Growl, Growl Python Bindings)
⚠ Script disabled (not compatible with Python 3).
0.2 GPL-2.0-or-later 0.3.0 tobypadilla 2009-10-12 2009-10-14
gntpnotify.py
[notify, py2, py3]
Growl notifications using python-gntp. (requires: python-gntp)
0.2 GPL-3.0-or-later 0.3.0 ofan 2012-04-13
greentext.py Colorize imageboard-style text formatting. 1 Public-domain AGVXOV 2023-11-11
grep_filter.py
[filter, py2, py3]
Filter buffers automatically while searching them.
0.11 GPL-3.0-or-later 0.3.5 Simmo Saan 2016-04-09 2021-11-06
gribble.py Automatically authenticate to gribble for Bitcoin OTC exchange.
⚠ Script disabled (not compatible with Python 3).
0.1 Apache-2.0 1.0 fluter 2017-06-04
growl.py
[notify, py2]
Send Growl notifications upon events. (requires: Growl)
⚠ Script disabled (not compatible with Python 3).
1.0.7 MIT 0.3.0 sorin 2011-10-04 2021-05-11
hatwidget.py
[irc, item, py2, py3]
Show hats (user modes like "@" or "+") in a bar item.
1.1 GPL-3.0-or-later 0.3.0 GermainZ 2015-06-14 2015-07-25
highlightxmpp.py
[notify, py2]
Relay highlighted and private messages over XMPP (Jabber). (requires: sleekxmpp)
⚠ Script disabled (not compatible with Python 3).
0.5 GPL-3.0-or-later 0.3.0 jpeddicord 2009-09-16 2015-12-31
himan.py Log highlights to a private buffer. 0.1 GPL-3.0-or-later 0.3.5 px-havok 2019-06-15
histman.py Save and restore global and/or buffer command history. 0.8.2 GPL-3.0-or-later 0.4.0 nils_2 2012-12-18 2021-05-11
histsearch.py Quick search in command history. 0.7 GPL-3.0-or-later 0.3.0 xt 2009-06-12 2023-01-08
hl2file.py Generate a file with highlights for external programs as conky.
⚠ Script disabled (not compatible with Python 3).
0.3 GPL-3.0-or-later 0.3.6 nesthib 2012-03-13 2021-05-11
hl_nicks.py Generate a list of nicks in input by selecting nicks using flags and patterns.
⚠ Script disabled (not compatible with Python 3).
0.1.1 GPL-3.0-or-later 0.3.0 nesthib 2012-01-22 2012-01-22
hlpvitem.py Add bar item with highlight/private messages. 0.3 GPL-3.0-or-later 0.3.0 FlashCode 2009-10-02 2014-05-10
i3lock_away.py
[i3, i3lock, away, irc, py2, py3]
Set away status if i3lock (X display locker) is running. (requires: i3lock)
0.2 GPL-3.0-or-later 0.3.0 bebr 2017-06-10 2020-03-08
identica.py
[irc, py2]
Format identi.ca bot messages.
⚠ Script disabled (not compatible with Python 3).
0.4.3 GPL-3.0-or-later 0.3.0 fauno 2009-07-27 2020-05-09
imap_status.py
[mail, item, py2, py3]
Bar item with unread imap messages count.
0.9 GPL-3.0-or-later 0.3.0 xt 2009-11-02 2019-01-26
im_kayac_com_notify.py
[notify, py2]
Push notification to im.kayac.com.
⚠ Script disabled (not compatible with Python 3).
1.3 MIT 0.3.0 Gosuke Miyashita 2012-01-05 2014-05-10
im_rename.py Rename Facebook/Google+ usernames when using Minbif.
⚠ Script disabled (not compatible with Python 3).
1.2 Public-domain 0.3.0 crwl 2010-02-19 2014-10-04
infolist.py
[debug, py2, py3]
Display infolist in a buffer, useful for script developers.
0.7 GPL-3.0-or-later 0.3.0 FlashCode 2009-11-30 2018-04-10
infos.py
[debug, py2, py3]
Display WeeChats infos, useful for script developers.
0.2 GPL-3.0-or-later 0.3.0 m4v 2011-10-02 2013-01-06
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
ircrypt.py
[irc, crypto, py2, py3]
Secure encryption layer for the IRC protocol based on OpenPGP. (requires: GnuPG)
1.0 GPL-3.0-or-later 0.3.8 IRCrypt team 2016-04-09
irssi_awaylog.py
[irc, away, log, py2, py3]
Log highlights/private messages when you are away.
0.4 GPL-3.0-or-later 0.3.0 henrik 2013-12-02 2023-02-11
irssinotifier.py IrssiNotifier push notifications with end-to-end encryption. (requires: openssl) 0.9 GPL-3.0-or-later 0.3.7 Caspar Clemens Mierau 2013-01-18 2018-11-11
jabber.py Jabber/XMPP protocol. (requires: python_xmpp) 1.6 GPL-3.0-or-later 0.3.0 FlashCode 2010-08-02 2013-10-03
jisearch.py Query JiSho's API to fetch translations for kanji to english or the other way round.
⚠ Script disabled (not compatible with Python 3).
0.1 MIT 0.3.5 ark 2016-10-30
kbtimeout.py
[irc, py2, py3]
Kickban nick and unban after some seconds.
0.3 GPL-3.0-or-later 0.3.0 kinabalu 2009-05-03 2022-01-25
keepnick.py
[irc, nick, py2, py3]
Keep your nick and recover it in case it's stolen.
1.7 GPL-3.0-or-later 1.3 nils_2 2012-02-09 2023-06-14
kiloseconds.py
[item, time, py2, py3]
Adds a command and bar item for displaying the current time in kiloseconds.
0.1 GPL-3.0-or-later 0.3.0 Wraithan 2009-06-18
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
lastfm2.py
[music, py2]
Send your latest Last.fm track to the current buffer. (requires: json)
⚠ Script disabled (not compatible with Python 3).
0.1 GPL-3.0-or-later 0.3.0 timss 2017-05-08
last_written.py
[item, py2, py3]
Bar item to keep track of the last buffer where you wrote something.
0.1 GPL-3.0-or-later 1.5 nils_2 2019-06-15
latex_unicode.py
[latex, py2, py3]
Replace LaTeX with unicode representations.
1.2 GPL-3.0-or-later 1.3 Simmo Saan 2016-10-30 2021-05-11
leet.py
[input, py2, py3]
Convert text to leet.
0.2 BSD-3-Clause 0.3.0 Lenoob 2011-01-04 2020-10-11
listbuffer.py
[irc, list, py2, py3]
Show /list results in a common buffer and interact with them.
0.8.2 MIT 0.3.0 FiXato 2011-09-17 2019-07-05
lnotify.py
[irc, notify, py2, py3]
A libnotify script. (requires: pynotify)
0.3.5 GPL-3.0-or-later 0.3.0 kevr 2010-09-19 2019-06-14
log.py
[log, py2, py3]
Easy toggle of logging in current buffer.
0.1 GPL-3.0-or-later 1.0 nils_2 2019-06-26
logsize.py
[log, item, py2, py3]
Display size of current log file in a bar item.
0.4 GPL-3.0-or-later 0.3.0 nils_2 2012-01-27 2019-07-13
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
maskmatch.py
[irc, mode, mask, py2, py3]
Display who is affected when a mode with a hostmask argument is set.
1.4 MIT 1.3 Jos Ahrens 2016-04-24 2016-11-05
maze.py
[maze, py3]
Interactive maze generator and solver.
1.0.0 GPL-3.0-or-later 0.3.0 FlashCode 2022-02-20
memon.py Freenode memo notifications. (requires: libnotify)
⚠ Script disabled (not compatible with Python 3).
0.3 GPL-3.0-or-later 0.3.0 Paul Barbu 2012-01-04 2012-01-14
minesweeper.py
[game, py2, py3]
Minesweeper game.
0.6 GPL-3.0-or-later 0.3.0 FlashCode 2011-10-02 2012-01-03
mnotify.py
[notify, py2, py3]
Mail notifications of private/highlight/DCC and more.
0.6 Beerware 0.3.0 maker 2013-10-19 2019-04-13
moc_control.py
[music, py2, py3]
Control and now-playing script for moc. (requires: moc)
1.9 GPL-2.0-or-later 0.3.0 SuperTux88 2009-09-09 2020-06-21
mop.py
[irc, py2, py3]
Give operator status to everyone in the current channel.
0.1 GPL-3.0-or-later 0.3.0 Adam Saponara 2016-10-29
mpc.py
[music, py2]
A now playing and control script for mpd. (requires: mpdclient)
⚠ Script disabled (not compatible with Python 3).
0.3 GPL-3.0-or-later 0.3.0 resixian 2011-03-25 2013-01-03
mpdnp.py
[music, py2]
Display which song mpd is currently playing. (requires: mpd, mpdclient)
⚠ Script disabled (not compatible with Python 3).
0.5 GPL-2.0-or-later 0.3.0 asmanian 2006-02-02 2009-05-02
mpris2_np.py
[music, py2]
A now playing script for players supporting the mpris dbus interface. (requires: python-dbus)
⚠ Script disabled (not compatible with Python 3).
0.4.3 BSD-2-Clause 0.4.0 Mantas Mikulėnas 2015-03-31
mpris_np.py
[music, py2]
A now playing script for players supporting the mpris dbus interface. (requires: python-dbus)
⚠ Script disabled (not compatible with Python 3).
0.3 BSD-2-Clause 0.3.0 Johannes Nixdorf 2011-08-28 2011-09-17
mpv.py
[video, py2, py3]
A now watching script for mpv.
0.2 Beerware 0.3.0 teraflops 2016-11-05 2021-03-06
mqtt_notify.py
[notify, py2, py3]
Send notifications using the MQTT protocol. (requires: paho-mqtt)
0.5 WTFPL 1.0 maethor 2016-10-30 2018-06-02
msg_command.py Run chat received in a buffer as commands.
⚠ Script disabled (not compatible with Python 3).
0.2 GPL-3.0-or-later 0.3.0 xt 2010-11-05 2010-11-08
nameday.py
[info, py2, py3]
Display name days in bar item and buffer (only french calendar).
1.3 GPL-3.0-or-later 0.3.0 FlashCode 2010-01-13 2012-02-02
nma.py
[notify, py2]
Receive notifications in Notify My Android (android phone app). (requires: pynma.py: https://github.com/uskr/pynma)
⚠ Script disabled (not compatible with Python 3).
1.0.7 GPL-2.0-or-later 0.3.0 sitaktif 2011-10-04 2014-05-10
noirccolors.py
[irc, color, py2, py3]
Remove IRC colors from selected buffers.
0.4 Public-domain 0.3.0 Fredrick Brennan 2012-11-26 2020-05-09
notification.py
[notify, py2]
Notify events through desktop notifications and an optional status icon. (requires: PyGTK, notify-python for the GTK 2 UI; GObject Introspection bindings for glib, GDK-PixBuf, GTK 3, libnotify for the GTK 3 UI; PyQt4 for the Qt 4 UI; PyQt4, PyKDE 4 for the KDE 4 UI)
⚠ Script disabled (not compatible with Python 3).
1 GPL-3.0-only 1.0 Guido Berhoerster 2017-05-08
notification_center.py
[notify, irc, py2, py3]
Notifications through OS X notification center. (requires: OS X, pync)
1.5.2 MIT 0.3.0 Sindre Sorhus 2012-09-23 2021-09-04
notifo_notify.py
[notify, py2]
Push notification to iPod touch/iPhone with notifo. (requires: notifo)
⚠ Script disabled (not compatible with Python 3).
1.0 MIT 0.3.0 SAEKI Yoshiyasu 2010-07-05
notify.py
[notify, py2, py3]
Notification on screen for highlights and private messages. (requires: python-notify2)
0.0.9 GPL-2.0-or-later 0.3.0 lavaramano 2009-04-16 2020-05-10
openbsd_privdrop.py Set least privilege on OpenBSD. 0.1.2 ISC 1.3 Alvar Penning 2022-09-18 2024-08-19
otr.py
[irc, crypto, otr, py2, py3]
Off-The-Record IRC messaging. (requires: https://github.com/afflux/pure-python-otr)
⚠ Script disabled (not compatible with Python 3).
1.9.3 GPL-3.0-or-later 0.3.0 Matthew M. Boedicker 2012-05-26 2021-05-11
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
postpone.py
[irc, py2, py3]
Postpone written messages for later dispatching if target nick is not on channel.
0.2.5 GPL-3.0-or-later 0.3.0 Alexander Schremmer 2010-05-27 2021-04-05
prism.py
[color, py2, py3]
Send text using rainbow colors.
0.2.12 WTFPL 0.3.0 Alex Barrett 2010-05-27 2019-10-06
prowl_notify.py
[notify, py2]
Notifications on iPod Touch/iPhone/iPad with Prowl.
⚠ Script disabled (not compatible with Python 3).
3.1 GPL-3.0-or-later 0.3.7 kidchunks 2013-01-24 2014-05-10
purgelogs.py
[log, py2, py3]
Delete log files by age or size.
0.5 GPL-3.0-or-later 0.3.0 nils_2 2011-03-26 2021-05-11
pushjet.py
[notify, py2]
Send highlights and mentions through Pushjet.io.
⚠ Script disabled (not compatible with Python 3).
0.1.1 MIT 1.0 p3lim 2017-05-08 2021-04-05
pybuffer.py
[debug, py2, py3]
Debugging tool for python scripts or test WeeChat's API functions.
0.3 GPL-3.0-or-later 0.3.0 m4v 2010-10-31 2018-11-11
pyrnotify.py
[notify, py2, py3]
Send notifications to remote client using ssh and libnotify. (requires: libnotify)
1.1 GPL-3.0-or-later 0.3.0 Krister Svanlund 2012-05-28 2018-11-11
queryman.py
[irc, query, py2, py3]
Save and restore query buffers after /quit.
0.6.1 GPL-3.0-or-later 0.3.7 nils_2 2013-08-02 2023-08-01
quick_force_color.py
[irc, nick, color, py2, py3]
Quickly add/del/change entry in option irc.look.nick_color_force.
0.6.1 GPL-3.0-or-later 0.3.4 nils_2 2012-02-06 2017-08-27
quodnp.py
[music, py2]
A now playing and control script for Quodlibet.
⚠ Script disabled (not compatible with Python 3).
0.5 GPL-2.0-or-later 0.3.0 Sharn 2009-04-15 2009-05-02
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
responsive_layout.py Automatically apply layouts according to terminal size. 0.8 GPL-3.0-or-later 0.4.3 Ratler 2014-03-07 2019-10-06
samegame.py
[game, py2, py3]
SameGame.
0.2 GPL-3.0-or-later 0.3.6 FlashCode 2012-03-16 2012-03-16
sarcasm.py
[input, py3]
Adds random capitalization to your sentence.
1.0 GPL-3.0-or-later 0.3.0 Fsaev 2023-04-02
screen_away.py Set away status when detaching and attaching from screen or tmux. 0.16 GPL-3.0-or-later 0.3.0 xt 2009-11-29 2019-03-17
selfcensor.py
[input, py2, py3]
Self-censor stuff you were going to say.
0.1 MIT 0.3.0 tx 2018-09-21
sensors.py
[info, py2]
Displays sensor data. (requires: sensors)
⚠ Script disabled (not compatible with Python 3).
1.0 GPL-3.0-or-later 0.3.0 0x1cedd1ce 2010-10-06
server_autoswitch.py
[irc, server, py2, py3]
Cycle to currently used server (for merged buffers).
0.4 GPL-3.0-or-later 0.3.6 nils_2 2012-01-27 2013-01-29
shortenurl.py
[url, py2, py3]
Shorten long urls using isgd or tinyurl.
0.6.6 GPL-3.0-or-later 0.3.0 sontek 2010-01-14 2019-10-13
shutup.py
[irc, py2]
Replace text from specified IRC users with random or preset text.
⚠ Script disabled (not compatible with Python 3).
0.2 GPL-3.0-or-later 0.3.6 FiXato 2014-03-07 2014-04-19
slack.py
[slack, py2, py3]
Slack.com native client. (requires: python websocket-client)
2.11.0 MIT 2.2 Trygve Aaberge 2016-07-31 2024-10-12
slock_away.py
[away, py2]
Set away status if slock (X display locker) is running. (requires: slock)
⚠ Script disabled (not compatible with Python 3).
0.1 GPL-3.0-or-later 0.3.0 Peter A. Shevtsov 2011-10-14
smile.py Print a random ASCII smiley.
⚠ Script disabled (not compatible with Python 3).
0.1 GPL-3.0-or-later 0.3.0 Vlad Stoica 2015-03-22
snotify.py
[notify, py2, py3]
Play sound when messages are printed in buffers.
0.1.4 GPL-3.0-or-later 0.3.0 Mrokii 2010-10-23 2022-01-25
soju.py Soju bouncer integration. 0.5.0 AGPL-3.0-or-later 0.3.0 Simon Ser 2021-06-12 2023-07-07
sort_servers.py
[irc, buffer, py2]
Sort buffers by server and alphabetically.
⚠ Script disabled (not compatible with Python 3).
0.1 GPL-3.0-or-later 0.3.9 KokaKiwi 2013-10-19
spell_correction.py
[spell, py2, py3]
Correction for misspelled words in command line.
1.1 GPL-3.0-or-later 0.4.0 nils_2 2013-01-15 2024-07-21
spotify.py
[info, py2, py3]
Looks up meta information about spotify-URIs and posts back to channel.
0.10 GPL-3.0-or-later 0.3.0 xt 2009-09-26 2019-06-29
spotify_nowplaying.py
[music, py2, py3]
Current song script for Spotify on OS X. (requires: OS X and Spotify v0.5.1.98 or newer)
0.1.2 GPL-3.0-or-later 0.3.0 agreeabledragon 2011-08-28 2022-01-25
sshnotify.py
[notify, py2]
A notify script which uses ssh. (requires: notify-send)
⚠ Script disabled (not compatible with Python 3).
0.2.3 GPL-3.0-or-later 0.3.0 delwin 2011-10-31 2014-05-10
stick_buffer.py Stick buffer to a window. 0.6 GPL-3.0-or-later 0.3.0 nils_2 2013-01-29 2017-12-14
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
tailer.py
[file, py2]
Tail any number of files and run any command with line appended.
⚠ Script disabled (not compatible with Python 3).
0.1 GPL-3.0-or-later 0.3.0 xt 2010-11-08
teknik.py
[teknik, py2]
Interact with the Teknik services, including file uploads, pastes, and URL shortening. (requires: teknik)
⚠ Script disabled (not compatible with Python 3).
1.0.0 BSD-2-Clause 1.5 uncled1023 2017-10-14
telnot.py Send notifications over Telegram.
⚠ Script disabled (not compatible with Python 3).
1.0 MIT 0.3.0 Frantisek Kolacek 2018-12-14
terminal_title.py Display user defined information in the terminal title.
⚠ Script disabled (not compatible with Python 3).
1 GPL-3.0-only 0.3.0 Guido Berhoerster 2017-05-08
text_replace.py
[input, py2, py3]
Replaces text you write with replacement text.
0.7 GPL-3.0-or-later 0.3.0 xt 2009-10-27 2020-06-06
tictactoe.py
[game, py2, py3]
Tic-tac-toe game.
0.1 GPL-3.0-or-later 0.3.0 FlashCode 2016-10-22
title.py Set terminal title to active buffer name and hotlist items. 0.9 GPL-3.0-or-later 0.3.0 xt 2009-05-10 2017-07-14
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
toggle_highlight.py Toggle notifications of normal messages for current buffer. 0.2 GPL-3.0-or-later 0.3.0 Adam Spiers 2013-01-07 2013-01-07
toggle_nicklist.py Auto show and hide nicklist depending on buffer name. 0.7 GPL-3.0-or-later 0.3.0 xt 2009-06-23 2012-01-03
topicdiff.py
[irc, topic, py2, py3]
Show differences between old and new topics.
0.4 GPL-3.0-or-later 0.3.0 daf 2011-08-28 2019-09-22
topicdiff_alt.py
[irc, topic, py2, py3]
Display topic with changes highlighted. (requires: python-diff-match-patch)
1.01 Public-domain 0.3.0 Juerd 2018-09-21
translate.py Translate string using Google translate API. 0.7 GPL-3.0-or-later 0.3.7 FlashCode 2009-10-15 2013-11-28
triggerreply.py
[reply, py2, py3]
Automatically replies over specified triggers. (requires: sqlite3)
0.4.4 GPL-3.0-or-later 0.4.0 Vlad Stoica 2015-03-22 2022-07-07
tts.py
[tts, py2, py3]
Use a TTS engine to pronounce messages.
0.2.2 MIT 0.3.0 raspbeguy 2017-01-21 2021-04-05
twitch.py
[twitch, py2, py3]
Twitch.tv chat integration.
1.0 GPL-3.0-or-later 2.3 mumixam 2016-10-30 2024-07-08
twmn_notify.py
[notify, py2]
Notifications for twmn.
⚠ Script disabled (not compatible with Python 3).
0.1.3 GPL-3.0-or-later 0.3.0 epegzz 2012-01-27 2014-05-10
typing_counter.py
[input, item, py2, py3]
Bar item showing typing count and cursor position.
1.0 GPL-3.0-or-later 0.3.2 fauno 2010-03-05 2018-11-04
undernet_totp.py UnderNET's X OTP (OATH-TOTP) authentication. 0.4.2 GPL-3.0-or-later 0.4.2 Ratler 2014-01-14 2021-04-05
unhighlight.py Allow per-buffer specification of a regex that prevents highlights. 0.1.3 GPL-3.0-or-later 1.0 xiagu 2016-10-30 2020-05-09
unread_buffer.py
[buffer, py2, py3]
Mark buffer as unread.
2 GPL-3.0-or-later 1.0 nils_2 2015-06-14 2018-06-07
unwanted_msg.py Avoid sending misformatted commands as messages. 0.3 GPL-3.0-or-later 0.3.6 nesthib 2012-03-13 2022-11-11
update_notifier.py
[update, py2, py3]
Notify user about WeeChat updates.
0.7 GPL-3.0-or-later 0.3.0 drubin 2010-10-23 2023-06-24
uppercase.py
[input, py2]
Transform all your input to uppercase (useful for INTERNATIONAL CAPSLOCK DAY).
⚠ Script disabled (not compatible with Python 3).
0.2 GPL-3.0-or-later 0.3.0 xt 2010-01-14 2013-10-22
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
urlbar.py
[url, py2, py3]
Display a url bar for easy clicking or selecting.
14 GPL-3.0-or-later 0.3.0 xt 2009-06-08 2020-06-21
urlbuf.py
[url, py2, py3]
A common buffer for URLs.
0.4 GPL-3.0-or-later 0.3.0 Jani Kesänen 2011-08-28 2019-07-07
urlgrab.py
[url, py2, py3]
Logs url and open them in browser.
3.2 GPL-2.0-or-later 2.9 drubin 2009-06-08 2022-12-17
url_hint.py
[url, py2, py3]
Display hints for URLs and open them with keyboard shortcuts.
0.8 MIT 0.4.0 oakkitten 2018-09-21 2019-08-25
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
urlserver.py
[url, py2, py3]
Shorten URLs with own HTTP server. (requires: python >= 2.6)
2.6 GPL-3.0-or-later 0.3.4 FlashCode 2011-10-30 2021-05-11
vdm.py
[info, py2, py3]
Display content of viedemerde.fr/fmylife.com website.
1.3 GPL-3.0-or-later 0.3.7 FlashCode 2009-03-08 2012-12-03
vimode.py
[input, vi, py2, py3]
Vi-like key bindings/commands with normal and insert mode.
0.8.1 GPL-3.0-or-later 1.0 GermainZ 2013-08-27 2021-04-05
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
weemoticons.py Convert ascii emotes to the unicode emoticon. (requires: Terminal/font with unicode version 6.3) 0.3 GPL-3.0-or-later 0.3.0 Ratler 2014-01-14 2020-05-09
weempd.py
[music, py2]
Display which song mpd is currently playing. (requires: mpc)
⚠ Script disabled (not compatible with Python 3).
0.1.1 GPL-3.0-or-later 0.3.0 Apprentice 2009-06-17 2010-06-22
weemustfeed.py
[feed, rss, py2, py3]
RSS/RDF/Atom feed aggregator. (requires: feedparser)
0.3 MIT 0.3.7 Bit Shift 2013-10-19 2018-11-11
weenetsoul.py Netsoul protocol.
⚠ Script disabled (not compatible with Python 3).
1.3 WTFPL 0.3.0 godric 2011-09-17 2014-10-30
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
weenotify.py
[notify, py2, py3]
Client/server to send/receive notifications and display them. (requires: dbus, notify2)
0.4 BSD-2-Clause 2.0 Armageddon 2018-11-11
weeprowl.py
[notify, py3]
Prowl notifications.
0.8 GPL-2.0-or-later 0.3.7 Josh Dick 2013-10-19 2021-03-06
weepushover.py
[notify, py2]
Send push notifications to your mobile devices using Pushover.
⚠ Script disabled (not compatible with Python 3).
0.1 MIT 0.3.0 adtac 2018-09-21
weestats.py
[stats, py2, py3]
Insert some statistics about buffers/windows on command line.
0.4 MIT 0.3.0 FiXato 2012-03-29 2019-07-05
weestreamer.py Streamlink companion for WeeChat. (requires: streamlink)
⚠ Script disabled (not compatible with Python 3).
0.4.2 GPL-3.0-or-later 0.3.0 Miblo 2015-06-14 2017-03-19
weetext.py
[sms, google, py2]
SMS Text Messaging using Google Voice. (requires: pygooglevoice: https://github.com/rxcomm/pygooglevoice)
⚠ Script disabled (not compatible with Python 3).
0.1.3 GPL-3.0-or-later 0.4.3 rxcomm 2014-01-14 2021-05-11
weetris.py
[game, py2, py3]
Tetris-like game.
1.0 GPL-3.0-or-later 0.3.0 FlashCode 2008-11-05 2019-09-29
weetweet.py WeeChat twitter client. (requires: python twitter lib >= 1.9.4, python3 (outside WeeChat)) 1.2.9 GPL-3.0-or-later 0.4.0 DarkDefender 2013-05-01 2018-10-11
whatismyip.py
[ip, py2]
Display external ip address.
⚠ Script disabled (not compatible with Python 3).
0.2 GPL-3.0-or-later 0.3.7 sontek 2010-11-18 2012-11-18
whatsapp.py WhatsApp protocol. (requires: yowsup)
⚠ Script disabled (not compatible with Python 3).
0.2 GPL-3.0-or-later 0.3.0 jspricke 2017-05-08 2022-07-30
whois_on_query.py
[irc, whois, py2, py3]
Send "whois" on nick when receiving new IRC query.
0.6.1 GPL-3.0-or-later 0.3.2 FlashCode 2009-02-08 2017-06-03
whowas_timeago.py
[irc, whowas, py2, py3]
Display a human-readable time string for WHOWAS data.
1.2 MIT 1.3 Jos Ahrens 2016-04-24
windicate.py
[notify, py2]
Add alerts to the message menu in Ubuntu. (requires: python-dbus, python-indicate, wmctrl)
⚠ Script disabled (not compatible with Python 3).
0.0.4 GPL-2.0-or-later 0.3.0 Leon Bogaert 2010-09-30 2014-05-10
win_scroll_screen.py
[window, py2]
Scroll by fractional screens.
⚠ Script disabled (not compatible with Python 3).
1 GPL-3.0-or-later 0.3.0 paulguy 2016-04-09
xdccq.py
[dcc, py2, py3]
Queue XDCC messages to bots.
0.1.2 GPL-3.0-or-later 0.3.0 flagg 2018-09-23 2023-10-06
xfer_run_command.py
[xfer, py2, py3]
Run a command on end of xfer.
0.1 GPL-3.0-or-later 0.3.0 Michael Kebe 2016-10-30
xfer_scp.py
[xfer, py2, py3]
Copy files by scp after xfer. (requires: scp)
1.0.5 GPL-3.0-or-later 0.4.3 Grant Bacon 2015-03-22 2017-03-18
xfer_setip.py
[xfer, ip, py2, py3]
Set xfer own ip with external ip.
0.5 GPL-3.0-or-later 0.3.0 Mrokii 2010-11-15 2019-07-31
zerotab.py Complete empty input line with latest speaker nick in channel. 1.5 GPL-3.0-or-later 0.3.0 i686 2010-08-03 2013-01-29
zncnotice.py
[irc, znc, py2]
Convert ZNC status PRIVMSGs to NOTICEs.
⚠ Script disabled (not compatible with Python 3).
1.0.0 MIT 1.5 Hugo Landau 2016-10-30
zncplayback.py
[irc, znc, py2, py3]
Add support for the ZNC Playback module.
0.2.2 GPL-3.0-or-later 0.3.2 jazzpi 2016-10-30 2022-02-05