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: license = GPL3 (remove), 261 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.9 GPL3 0.3.0 Maarten de Vries 2014-01-25 2020-10-11
*multiline.pl
[input]
Multi-line edit box, also supports editing of multi-line pastes.
0.6.3 GPL3 0.3.0 Nei 2012-11-26 2016-01-02
*highmon.pl Adds a highlight monitor buffer. 2.7 GPL3 0.3.0 KenjiE20 2009-08-03 2020-06-21
*grep.py Search regular expression in buffers or log files. 0.8.4 GPL3 1.5 m4v 2009-08-18 2020-10-11
*autojoin.py Configure autojoin for all servers according to currently joined channels. 0.3.1 GPL3 0.3.0 xt 2009-06-18 2019-10-06
*colorize_nicks.py
[irc, color, py2, py3]
Use the weechat nick colors in the chat area and command line.
28 GPL3 0.3.0 xt 2010-03-05 2021-03-06
*go.py
[buffer, py2, py3]
Quick jump to buffers.
2.6 GPL3 0.3.0 FlashCode 2009-02-08 2019-07-11
*text_item.py
[item, py2, py3]
Add bar items with plain text.
0.9 GPL3 0.3.0 nils_2 2013-01-02 2019-05-25
aesthetic.py Make messages more A E S T H E T I C A L L Y pleasing. 1.0.6 GPL3 0.3.0 Wojciech Siewierski 2019-10-09 2020-10-25
alternatetz.py
[item, time, py2, py3]
Add an alternate timezone item. (requires: pytz)
0.3 GPL3 0.3.0 Chmouel 2010-01-29 2018-11-11
amarok2.pl
[music]
Amarok 2 control and now playing script. (requires: KDE4 (qdbus), Amarok2)
0.7 GPL3 0.3.0 nils_2 2009-10-13 2012-05-08
announce_url_title.py
[url, py2]
Announce URL title to user or to channel.
18 GPL3 0.3.0 xt 2009-12-09 2014-05-10
anti_password.py Prevent a password from being accidentally sent to a buffer. 1.2.1 GPL3 0.4.0 FlashCode 2021-02-24 2021-03-13
apply_corrections.py Display corrected text when user sends s/typo/replacement. 1.3 GPL3 0.3.0 Raugturi 2012-09-23 2018-06-21
arespond.py
[reply, py2, py3]
Simple autoresponder.
0.1.1 GPL3 0.3.0 Mrokii 2011-08-28 2020-10-11
auth.rb
[irc, sasl]
Automatically authenticate with NickServ using SASL username/password.
0.3 GPL3 0.3.0 Shawn Smith 2014-04-04 2014-05-30
auto_away.py
[away, py2, py3]
A simple auto-away script.
0.4 GPL3 0.3.0 Specimen 2010-02-11 2018-11-11
autobump.py
[buffer, py2, py3]
Bump buffers upon activity.
0.1.0 GPL3 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.3 GPL3 1.4 manu 2017-05-08 2018-11-04
autoconnect.py Reopen servers and channels opened last time WeeChat closed. 0.3.3 GPL3 0.3.2 arno 2011-08-28 2019-10-06
autojoinem.py Add/del channels in autojoin option. 0.7 GPL3 0.3.0 nils_2 2014-01-14 2020-10-22
autojoin_on_invite.py Auto joins channels when invited. 0.7 GPL3 0.3.0 xt 2009-10-28 2018-11-11
automarkbuffer.py
[buffer, py2, py3]
Mark buffers as read if there is no new message in a specific time range.
1.0 GPL3 1.0 nils_2 2015-03-31
automode.py
[irc, mode, py2, py3]
Auto op/voice users when they join IRC channel.
0.1.4 GPL3 0.3.0 m4v 2010-11-27 2019-03-17
autosavekey.py Save channel key to autojoin or secured data. 0.5 GPL3 0.4.2 nils_2 2013-10-19 2019-10-05
autospurdo.js
[spurdo]
Speak in spurdo.
1.0 GPL3 0.3.0 installgen2 2016-04-09
away_action.py
[away, py2, py3]
Run command on highlight and privmsg when away.
0.7 GPL3 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)
0.1.0 GPL3 0.3.0 rxcomm 2014-04-13 2016-02-28
bandwidth.py
[info, item, py2, py3]
Displays network interface bandwidth on a bar.
1.1 GPL3 0.3.0 xt 2009-10-15 2020-09-06
beat.pl
[item, time]
Add a bar item with the Beat-Internet-Time.
0.2 GPL3 0.3.0 nils_2 2010-02-25 2010-05-09
beinc.py
[notify, py3]
On screen display notification.
4.1 GPL3 0.4.0 Blackmore 2016-03-25 2021-03-06
biditext.py Display right-to-left text in chat with fribidi. (requires: python-pyfribidi) 1 GPL3 0.3.0 spacepluk 2012-12-04
bitlbee_completion.py Add tab completion to bitlbee commands. 0.2 GPL3 0.4.3 Roger Duran 2015-03-22 2016-01-13
bitlbee_typing_notice.py Send notice when typing message on bitlbee, display if user is writing in a bar item. 0.7 GPL3 0.3.6 Alexander Schremmer 2010-05-27 2020-05-10
buddylist.pl A simple buddylist to show if your buddies are online/away/offline. 2.0 GPL3 0.3.0 nils_2 2009-12-09 2020-06-21
buffer_autoclose.py
[buffer, py2, py3]
Automatically close inactive private message buffers.
0.5 GPL3 0.3.0 xt 2009-12-01 2018-04-10
buffer_autoset.py
[buffer, py2, py3]
Auto-set buffer properties when a buffer is opened.
1.1 GPL3 0.3.2 FlashCode 2010-04-19 2018-04-15
buffer_bind.py
[buffer, key, py2]
Bind meta-<key> to the current buffer.
1.0 GPL3 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 GPL3 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.2 GPL3 1.0 Simmo Saan 2019-10-20
bufsave.py
[log, buffer, py2, py3]
Save current buffer content to a file.
0.4 GPL3 0.3.0 xt 2009-06-10 2018-11-11
bufsize.py Bar item with scroll indicator and info about number of lines in buffer. 0.8 GPL3 0.3.6 nils_2 2012-01-22 2017-08-20
chanact.py New hotlist, use names and keybindings instead of numbers. 1.0 GPL3 0.3.0 xt 2009-05-18 2020-06-10
chan_hl.tcl
[notify]
Highlight some channels on each message.
0.2 GPL3 0.3.0 Karvur 2009-04-21 2009-05-02
chanmon.pl
[irc, buffer]
Adds a channel monitor buffer.
2.6 GPL3 0.3.0 KenjiE20 2009-06-10 2020-06-21
chanop.py
[irc, py3]
Helper script for IRC channel operators.
0.3.3 GPL3 0.3.2 m4v 2009-11-02 2020-10-18
chanotify.py
[notify, py2, py3]
Call notify-send when a message is received. (requires: libnotify)
0.1.0 GPL3 0.3.0 manzerbredes 2018-11-11
chanpriority.py Set channel priority. 0.5 GPL3 0.3.0 Paul Barbu 2011-08-28 2012-01-04
chanstat.py Displays channel's peak, low and average users. 0.1 GPL3 0.3.0 m4v 2010-06-09
chatters.pl
[irc, item]
Bar item with chatters (non idle people).
0.4 GPL3 0.3.6 Asido 2012-05-15 2013-02-10
cleanbuffer.rb
[buffer, znc]
Clear a buffer, on znc / locally or both.
0.1 GPL3 0.3.0 manavortex 2017-05-08
clemenshow.py
[music, py2]
Display which song clementine is currently playing. (requires: python-dbus)
1.0 GPL3 0.3.0 Leigh MacDonald 2011-08-28
clemy.py
[music, py2]
Control Clementine from WeeChat.
0.1.1 GPL3 0.3.0 Darth-O-Ring 2014-04-12 2014-05-18
cmd_help.py
[help, input, py2, py3]
Contextual command line help.
0.5 GPL3 0.3.5 FlashCode 2011-05-15 2018-04-10
cmdind.pl Command line indicator: command or text. 0.1 GPL3 0.4.2 Nei 2013-12-02
collapse_channel.py Collapse channel buffers from servers without focus. 0.8 GPL3 1.0 nils_2 2019-06-14 2020-07-20
colorize_lines.pl
[irc, color]
Color the channel text with nick color.
3.9 GPL3 0.3.4 nils_2 2010-05-27 2020-05-09
color_popup.pl
[irc, color]
Interpret mirc formatting codes in the command line and show a color popup when needed.
0.4 GPL3 0.3.0 Nei 2013-01-09 2015-12-13
commorkers.pl
[irc, clone]
Analyze channels nicklists to find common lurkers.
0.2 GPL3 0.3.0 Al-Caveman 2015-06-14 2015-06-22
completion.py Custom word completions. 0.3 GPL3 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.3 GPL3 0.3.0 drubin 2010-10-23 2020-10-11
coords.pl
[url, mouse]
Select text, nicks or URLs on screen with mouse or keyboard.
0.7.3.2 GPL3 0.4.2 Nei 2012-11-26 2018-09-18
correction_completion.py Provides a completion for "s/typo/correct". (requires: ctypes, aspell) 0.4.0 GPL3 0.3.0 pSub 2011-03-26 2020-01-25
country.py Print user's country and local time in whois/whowas replies. (requires: python-tz) 0.6.1 GPL3 0.3.0 m4v 2009-08-24 2020-07-22
cron.py
[cron, time, py2, py3]
Time-based scheduler, like cron and at.
0.4 GPL3 0.3.0 FlashCode 2010-07-26 2012-01-03
crypt.py
[irc, crypto, py2]
Encrypt/decrypt messages using openssl. (requires: openssl)
1.4.4 GPL3 0.3.0 Nicolai Lissner 2008-08-29 2014-05-01
curiousignore.pl
[ignore]
Remove messages from a nick and only print nick.
0.4 GPL3 0.3.2 nils_2 2010-06-08 2020-05-09
customize_bar.py
[bar, py2, py3]
Customize bars by buffer.
0.2 GPL3 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 GPL3 0.3.0 FlashCode 2010-02-09 2012-01-03
dellog.pl
[log]
Delete log file of current buffer.
0.2 GPL3 0.3.2 nils_2 2009-11-02 2010-06-02
emoji.lua
[emoji]
Translate :shortcode: to proper emoji.
5 GPL3 1.0 xt 2016-10-22 2020-05-09
emojis.py
[emoji, py2, py3]
Send a random emoji to the current buffer.
0.1 GPL3 0.3.0 jmui 2018-04-02
emote.scm Replace keywords with emoticons. 0.3 GPL3 0.4.1 csmith 2015-03-22 2017-02-19
execbot.py
[irc, exec, py2, py3]
Run remote commands via IRC messages.
1.1 GPL3 0.3.0 TxGVNN 2018-09-29
expand_url.pl
[url]
Expand short URLs. (requires: URI::Find)
0.7 GPL3 0.3.0 nils_2 2011-01-04 2019-01-19
fileaway.py
[file, away, py2, py3]
Set away status based on presence of a file.
1.0.3 GPL3 0.3.0 javagamer 2011-04-25 2019-12-21
filter_ext.pl Extends /filter, help against spam. 0.04 GPL3 0.3.0 rettub 2010-01-17 2011-09-17
fish.py FiSH encryption/decryption. (requires: python-crypto) 0.9.6 GPL3 0.3.0 David Flatz 2012-03-27 2020-09-17
floodit.py
[game, py2, py3]
Flood'it game.
0.4 GPL3 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 GPL3 0.3.0 Simmo Saan 2017-02-04 2018-06-19
format_lines.pl Format the output of each line. (requires: Text::Format) 1.6 GPL3 0.3.0 R1cochet 2013-01-17 2020-05-09
fullwidth.py
[text, py2, py3]
Convert text to its full width equivalent and send it to buffer.
0.1.1 GPL3 0.3.0 GermainZ 2015-03-31 2019-01-12
gateway_rename.scm
[irc]
Convert usernames of gateway connections to their real names.
1.2.1 GPL3 0.3.0 Zephyr Quarto-Pellerin 2016-10-30 2017-04-06
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 GPL3 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 GPL3 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 GPL3 0.3.0 Gerard Ryan 2016-11-06 2021-04-06
gntp_notify.rb
[notify]
Growl notifications using ruby-gntp. (requires: ruby_gntp)
1.1 GPL3 0.3.0 tinifni 2011-11-01 2012-02-08
gntpnotify.py
[notify, py2]
Growl notifications using python-gntp. (requires: python-gntp)
0.2 GPL3 0.3.0 ofan 2012-04-13
grep_filter.py
[filter, py2, py3]
Filter buffers automatically while searching them.
0.10 GPL3 0.3.5 Simmo Saan 2016-04-09 2019-06-07
hatwidget.py
[irc, item, py2, py3]
Show hats (user modes like "@" or "+") in a bar item.
1.1 GPL3 0.3.0 GermainZ 2015-06-14 2015-07-25
highlightxmpp.py
[notify, py2]
Relay highlighted and private messages over XMPP (Jabber). (requires: sleekxmpp)
0.5 GPL3 0.3.0 jpeddicord 2009-09-16 2015-12-31
himan.py Log highlights to a private buffer. 0.1 GPL3 0.3.5 px-havok 2019-06-15
histman.py Save and restore global and/or buffer command history. 0.8.1 GPL3 0.4.0 nils_2 2012-12-18 2021-03-06
histsearch.py Quick search in command history. 0.6 GPL3 0.3.0 xt 2009-06-12 2019-11-03
hl2file.py Generate a file with highlights for external programs as conky. 0.2 GPL3 0.3.6 nesthib 2012-03-13 2014-05-10
hl_here.pl Show highlights in the active buffer. 0.2 GPL3 0.3.0 sascha 2013-10-19 2015-07-25
hl_nicks.py Generate a list of nicks in input by selecting nicks using flags and patterns. 0.1.1 GPL3 0.3.0 nesthib 2012-01-22 2012-01-22
hlpvitem.py Add bar item with highlight/private messages. 0.3 GPL3 0.3.0 FlashCode 2009-10-02 2014-05-10
hotlist2extern.pl Give hotlist to an external file/program. 0.9 GPL3 0.3.0 nils_2 2009-12-05 2018-02-14
http_item.lua
[item]
Bar item with HTTP source.
1 GPL3 0.3.7 xt 2013-03-17
i3lock_away.py
[i3, i3lock, away, irc, py2, py3]
Set away status if i3lock (X display locker) is running. (requires: i3lock)
0.2 GPL3 0.3.0 bebr 2017-06-10 2020-03-08
identica.py
[irc, py2]
Format identi.ca bot messages.
0.4.3 GPL3 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 GPL3 0.3.0 xt 2009-11-02 2019-01-26
infolist.py
[debug, py2, py3]
Display infolist in a buffer, useful for script developers.
0.7 GPL3 0.3.0 FlashCode 2009-11-30 2018-04-10
infos.py
[debug, py2, py3]
Display WeeChats infos, useful for script developers.
0.2 GPL3 0.3.0 m4v 2011-10-02 2013-01-06
inotify.py
[notify, py2]
Notification script using libnotify or dbus with screen support. (requires: inotify-daemon)
0.1.4 GPL3 0.3.0 m4v 2010-02-25 2014-05-10
inverter.tcl
[input]
Invert all letters of your text.
0.1 GPL3 0.3.0 CrazyCat 2017-01-01
ircrypt.py
[irc, crypto, py2]
Secure encryption layer for the IRC protocol based on OpenPGP. (requires: GnuPG)
1.0 GPL3 0.3.8 IRCrypt team 2016-04-09
irssi_awaylog.py
[irc, away, log, py2]
Log highlights/private messages when you are away.
0.3 GPL3 0.3.0 henrik 2013-12-02 2014-05-10
irssinotifier.py IrssiNotifier push notifications with end-to-end encryption. (requires: openssl) 0.9 GPL3 0.3.7 Caspar Clemens Mierau 2013-01-18 2018-11-11
isgd.pl
[url]
Shorten URLs with is.gd.
0.9 GPL3 0.3.7 stfn 2011-10-07 2014-04-02
jabber.py Jabber/XMPP protocol. (requires: python_xmpp) 1.6 GPL3 0.3.0 FlashCode 2010-08-02 2013-10-03
jnotify.pl Start command/program if a user joins a channel you are in. 1.1 GPL3 0.3.1 nils_2 2009-09-16 2012-04-16
join2fast.pl
[irc]
Automatically join channels on UnderNET that get throttled due to "Target change too fast". (requires: perl >= 5.10)
0.8.1 GPL3 0.3.2 Ratler 2012-11-26 2013-07-27
jump_smart_closest.pl Jump to a higher buffer with activity. 0.3 GPL3 0.3.0 ArZa 2013-10-22 2018-07-08
karmastorm.scm
[karma]
Karma votes.
0.3 GPL3 0.4.1 Matt Soucy 2016-04-10
kbtimeout.py
[irc, py2, py3]
Kickban nick and unban after some seconds.
0.2 GPL3 0.3.0 kinabalu 2009-05-03 2018-07-29
keepnick.py
[irc, nick, py2, py3]
Keep your nick and recover it in case it's stolen.
1.6 GPL3 1.3 nils_2 2012-02-09 2017-10-28
kickban.pl
[irc, kick, ban]
Customizable kickban command with unban timer and mask resolver.
0.3 GPL3 0.3.0 ArZa 2011-07-08 2014-03-24
kiloseconds.py
[item, time, py2, py3]
Adds a command and bar item for displaying the current time in kiloseconds.
0.1 GPL3 0.3.0 Wraithan 2009-06-18
lastfm.py
[music, py3]
Send your latest Last.fm track to the current buffer. (requires: feedparser)
0.8 GPL3 0.3.0 Adam Saponara 2010-06-27 2020-05-09
lastfm2.py
[music, py2]
Send your latest Last.fm track to the current buffer. (requires: json)
0.1 GPL3 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 GPL3 1.5 nils_2 2019-06-15
latex_unicode.py
[latex, py2, py3]
Replace LaTeX with unicode representations.
1.1 GPL3 1.3 Simmo Saan 2016-10-30 2019-06-29
launcher.pl
[exec]
Launch external commands for signals.
0.7 GPL3 0.3.0 FlashCode 2009-02-03 2017-09-09
listsort.pl
[irc, list]
Sort the output of /list command by user count.
0.1 GPL3 0.3.4 ArZa 2011-07-08
lnotify.py
[irc, notify, py2, py3]
A libnotify script. (requires: pynotify)
0.3.5 GPL3 0.3.0 kevr 2010-09-19 2019-06-14
log.py
[log, py2, py3]
Easy toggle of logging in current buffer.
0.1 GPL3 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 GPL3 0.3.0 nils_2 2012-01-27 2019-07-13
luanma.pl Charset replacement for IRC, recode past message. 0.2 GPL3 0.3.9 Nei 2013-03-11 2013-05-10
mass_hl_blocker.pl Block mass highlights. 0.3 GPL3 0.3.0 ArZa 2013-05-01 2020-07-09
mastermind.pl
[game]
Mastermind game.
0.3 GPL3 0.3.0 FlashCode 2008-11-14 2009-06-21
memon.py Freenode memo notifications. (requires: libnotify) 0.3 GPL3 0.3.0 Paul Barbu 2012-01-04 2012-01-14
menu.pl
[menu]
Bar with popup menu.
1.0 GPL3 0.3.0 Nei 2011-03-15 2020-06-21
minbif_typing_notice.rb Send notice when typing message on minbif, display if user is writing in a bar item. 1.0.1 GPL3 0.3.2 CissWit 2010-05-27 2010-11-14
minesweeper.py
[game, py2, py3]
Minesweeper game.
0.6 GPL3 0.3.0 FlashCode 2011-10-02 2012-01-03
mnick.pl
[irc, nick]
Change nick on multiple servers using custom masks.
0.4 GPL3 0.3.0 CrazyCat 2014-04-01 2019-09-22
mop.py
[irc, py2]
Give operator status to everyone in the current channel.
0.1 GPL3 0.3.0 Adam Saponara 2016-10-29
mpc.py
[music, py2]
A now playing and control script for mpd. (requires: mpdclient)
0.3 GPL3 0.3.0 resixian 2011-03-25 2013-01-03
mplex.pl Simple remote control of multiplexer (screen or tmux), optionally set away status. 0.03 GPL3 0.3.0 rettub 2010-02-02 2010-02-04
msg_command.py Run chat received in a buffer as commands. 0.2 GPL3 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 GPL3 0.3.0 FlashCode 2010-01-13 2012-02-02
ncmpcpp.pl
[music]
Control and now playing script for ncmpcpp. (requires: ncmpcpp)
0.2 GPL3 0.3.0 stfn 2011-08-28
newsbar.pl Print highlights or text given by commands into a bar (auto popup if needed). (requires: Text::Wrap) 0.19 GPL3 0.3.1 rettub 2010-01-14 2020-06-21
nickregain.pl
[irc, nick]
Automatically attempts to regain IRC primary nick.
1.1.1 GPL3 0.3.0 KenjiE20 2009-10-20 2010-12-13
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)
1 GPL3 1.0 Guido Berhoerster 2017-05-08
notifym.pl
[notify]
Highly configurable send-notify script for user, channel and server messages.
1.2 GPL3 0.3.4 dmitescu 2017-05-08 2019-04-13
notify_send.pl
[notify]
Send libnotify notifications with smart delays to avoid spam. (requires: notify-send)
1.5 GPL3 0.3.0 shmibs 2013-03-11 2017-04-25
oldswarner.lua
[input, item, url]
Warn user if about to paste URL already existing in buffer.
2.1 GPL3 0.3.7 xt 2013-09-21 2015-09-10
otr.py
[irc, crypto, otr, py2, py3]
Off-The-Record IRC messaging. (requires: https://github.com/afflux/pure-python-otr)
1.9.2 GPL3 0.3.0 Matthew M. Boedicker 2012-05-26 2018-03-27
parse_relayed_msg.pl Proper integration of remote users' nicknames in channel and nicklist. 1.9.5 GPL3 0.3.0 w8rabbit 2012-11-26 2021-03-06
perlexec.pl
[perl, exec]
Execute perl code with a command or in a buffer.
0.1 GPL3 0.3.0 ArZa 2011-07-08
pop3_mail.pl
[mail]
Check POP3 server for mails and display mail headers. (requires: Mail::POP3Client, Tie::IxHash, IO::Socket::SSL, MIME::Base64, Crypt::Rijndael)
0.3 GPL3 0.3.0 nils_2 2010-12-05 2013-09-21
postpone.py
[irc, py2, py3]
Postpone written messages for later dispatching if target nick is not on channel.
0.2.5 GPL3 0.3.0 Alexander Schremmer 2010-05-27 2021-04-05
prowl_notify.py
[notify, py2]
Notifications on iPod Touch/iPhone/iPad with Prowl.
3.1 GPL3 0.3.7 kidchunks 2013-01-24 2014-05-10
purgelogs.py
[log, py2, py3]
Delete log files by age or size.
0.4 GPL3 0.3.0 nils_2 2011-03-26 2013-01-29
pushover.pl
[notify]
Send push notifications to your mobile devices using Pushover.
2.0 GPL3 0.3.7 stfn 2013-03-11 2017-03-19
pv_info.pl
[irc, whois]
Add a bar in query buffers with whois information.
0.0.6 GPL3 0.4.0 ff0x 2018-09-21 2020-06-21
pybuffer.py
[debug, py2, py3]
Debugging tool for python scripts or test WeeChat's API functions.
0.3 GPL3 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 GPL3 0.3.0 Krister Svanlund 2012-05-28 2018-11-11
query_blocker.pl
[irc, query, spam]
Simple blocker for private message (i.e. spam).
1.2 GPL3 0.3.1 rettub 2010-01-10 2018-08-02
queryman.py
[irc, query, py2, py3]
Save and restore query buffers after /quit.
0.5 GPL3 0.3.7 nils_2 2013-08-02 2018-08-09
queue.py Command queuing. 0.4.2 GPL3 0.3.3 walk 2011-01-11 2016-03-25
quick_force_color.py
[irc, nick, color, py2, py3]
Quickly add/del/change entry in option irc.look.nick_color_force.
0.6.1 GPL3 0.3.4 nils_2 2012-02-06 2017-08-27
ragefaces.pl Send ragefac.es URLs. 1.0 GPL3 0.3.0 stfn 2011-07-13
recoverop.pl
[irc]
Recover channel operator in empty channel.
0.1.2 GPL3 0.3.0 Ryuunosuke Ayanokouzi 2012-05-24 2020-03-01
responsive_layout.py Automatically apply layouts according to terminal size. 0.8 GPL3 0.4.3 Ratler 2014-03-07 2019-10-06
rhythmbus.pl
[music]
Control Rhythmbox through qdbus. (requires: Gnome (qdbus), Rhythmbox)
1.0 GPL3 0.3.6 R1cochet 2012-03-06
rnotify.tcl
[notify]
Sends highlights to (remote) client using libnotify. (requires: libnotify)
1.4 GPL3 0.3.0 Gotisch 2010-01-06 2015-12-31
rslap.pl
[irc]
Slaps with random messages.
1.3.1 GPL3 0.3.0 KenjiE20 2009-07-20 2011-01-01
rssagg.pl
[feed, rss, item]
RSS/RDF/Atom feed aggregator. (requires: XML::FeedPP)
1.2 GPL3 0.3.7 R1cochet 2012-11-26 2020-06-21
samechannel.rb
[irc, nick]
List multiple occurences of the same nick(s) in a set of channels. (requires: Ruby::OptionParser, Ruby::Shellwords)
0.1 GPL3 0.4.1 Hendrik 'henk' Jaeger 2013-10-19 2015-12-28
samegame.py
[game, py2, py3]
SameGame.
0.2 GPL3 0.3.6 FlashCode 2012-03-16 2012-03-16
screen_away.py Set away status when detaching and attaching from screen or tmux. 0.16 GPL3 0.3.0 xt 2009-11-29 2019-03-17
seeks.pl
[seeks]
Search terms on seeks node and display results. (requires: URI::Escape and JSON perl modules)
0.3 GPL3 0.3.6 Fabien Dupont 2011-08-28 2012-01-29
sensors.py
[info, py2]
Displays sensor data. (requires: sensors)
1.0 GPL3 0.3.0 0x1cedd1ce 2010-10-06
server_autoswitch.py
[irc, server, py2, py3]
Cycle to currently used server (for merged buffers).
0.4 GPL3 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 GPL3 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.
0.2 GPL3 0.3.6 FiXato 2014-03-07 2014-04-19
slock_away.py
[away, py2]
Set away status if slock (X display locker) is running. (requires: slock)
0.1 GPL3 0.3.0 Peter A. Shevtsov 2011-10-14
smile.py Print a random ASCII smiley. 0.1 GPL3 0.3.0 Vlad Stoica 2015-03-22
snake.pl
[game]
Snake game.
0.1 GPL3 0.3.0 ArZa 2011-12-25
snotify.py
[notify, py2]
Play sound when messages are printed in buffers.
0.1.3 GPL3 0.3.0 Mrokii 2010-10-23 2010-11-18
sort_arza.pl
[irc, buffer]
Sort channels inside networks.
1 GPL3 0.3.0 ArZa 2015-06-14
sort_buffers.pl
[irc, buffer]
Sort irc buffers alphabetically.
0.4 GPL3 0.3.0 nils_2 2011-08-28 2013-11-24
sort_servers.py
[irc, buffer, py2]
Sort buffers by server and alphabetically.
0.1 GPL3 0.3.9 KokaKiwi 2013-10-19
sound.pl
[irc, ctcp, sound]
Play a sound for IRC "CTCP SOUND" message.
0.7 GPL3 0.3.0 FlashCode 2005-02-12 2009-05-02
spacer.pl
[input]
Add a space between each character.
0.1 GPL3 0.3.0 Biohazard 2013-05-01
spell_correction.py
[spell, py2, py3]
Correction for misspelled words in command line.
1.0 GPL3 0.4.0 nils_2 2013-01-15 2019-07-31
spell_menu.pl
[spell]
Popup menu to choose spell checker corrections. (requires: menu.pl)
0.5 GPL3 0.4.0 Nei 2013-01-08 2019-02-19
spotify.py
[info, py2, py3]
Looks up meta information about spotify-URIs and posts back to channel.
0.10 GPL3 0.3.0 xt 2009-09-26 2019-06-29
spotify_nowplaying.py
[music, py2]
Current song script for Spotify on OS X. (requires: OS X and Spotify v0.5.1.98 or newer)
0.1.1 GPL3 0.3.0 agreeabledragon 2011-08-28
sshnotify.py
[notify, py2]
A notify script which uses ssh. (requires: notify-send)
0.2.3 GPL3 0.3.0 delwin 2011-10-31 2014-05-10
stalker.pl
[irc]
Record and correlate nick!user@host information. (requires: DBD::SQLite)
1.6.1 GPL3 0.3.4 nils_2 2013-05-01 2018-01-13
stats_bar.pl
[info, item]
Bar items with stats about network interface, load, and free memory.
1.2 GPL3 0.3.0 wishbone 2009-10-16 2018-07-29
stick_buffer.py Stick buffer to a window. 0.6 GPL3 0.3.0 nils_2 2013-01-29 2017-12-14
strmon.pl
[notify]
Monitoring of highlights/tags/buffers/nicks with sound/osd notifications.
0.5.4 GPL3 0.3.0 Stravy 2010-01-01 2017-10-28
styurl.py
[url, py3]
Style URLs using a Python regex.
1.0 GPL3 0.3.0 Cole Helbling 2021-04-05
substitution.rb
[input]
Substitute strings in messages before they are sent.
0.0.1 GPL3 0.3.7 sam113101 2014-01-14
tailer.py
[file, py2]
Tail any number of files and run any command with line appended.
0.1 GPL3 0.3.0 xt 2010-11-08
terminal_title.py Display user defined information in the terminal title. 1 GPL3 0.3.0 Guido Berhoerster 2017-05-08
text_effects.lua
[text]
Adds effects to words surrounded by certain characters.
1.1 GPL3 0.3.0 vaughan 2010-10-05 2012-03-09
text_replace.py
[input, py2, py3]
Replaces text you write with replacement text.
0.7 GPL3 0.3.0 xt 2009-10-27 2020-06-06
thinklight_blink.pl
[notify]
Thinklight blink on highlight/private message. (requires: thinkpad-acpi)
0.3 GPL3 0.3.0 trenki 2010-10-31 2011-04-24
tictactoe.py
[game, py2, py3]
Tic-tac-toe game.
0.1 GPL3 0.3.0 FlashCode 2016-10-22
tinyurl.py
[url, py2]
Get "tinyurl.com" equivalent for URLs. (requires: curl)
3.8 GPL3 0.3.0 lack 2005-11-15 2009-12-13
title.py Set terminal title to active buffer name and hotlist items. 0.9 GPL3 0.3.0 xt 2009-05-10 2017-07-14
tmux_env.py
[tmux, py3]
Update WeeChat environment from tmux.
3.1 GPL3 0.3.0 agriffis 2013-10-22 2021-03-06
toggle_highlight.py Toggle notifications of normal messages for current buffer. 0.2 GPL3 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 GPL3 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 GPL3 0.3.0 daf 2011-08-28 2019-09-22
topicsed.pl
[irc, topic]
Edit channel topics by perl regular expressions or in input-line.
0.1 GPL3 0.3.0 nils_2 2011-09-17
translate.py Translate string using Google translate API. 0.7 GPL3 0.3.7 FlashCode 2009-10-15 2013-11-28
triggerreply.py
[reply, py2, py3]
Automatically replies over specified triggers. (requires: sqlite3)
0.4.2 GPL3 0.4.0 Vlad Stoica 2015-03-22 2021-03-06
twitch.py
[twitch, py2, py3]
Twitch.tv chat integration.
0.9 GPL3 2.3 mumixam 2016-10-30 2020-08-10
twmn_notify.py
[notify, py2]
Notifications for twmn.
0.1.3 GPL3 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 GPL3 0.3.2 fauno 2010-03-05 2018-11-04
ubus.pl
[notify]
Ubus notification. (requires: ubus)
0.2 GPL3 0.3.0 aep 2010-04-02 2011-02-14
undernet_totp.py UnderNET's X OTP (OATH-TOTP) authentication. 0.4.2 GPL3 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 GPL3 1.0 xiagu 2016-10-30 2020-05-09
unread_buffer.py
[buffer, py2, py3]
Mark buffer as unread.
2 GPL3 1.0 nils_2 2015-06-14 2018-06-07
unset_unused.pl Remove options of scripts that are no longer installed. 0.5 GPL3 0.3.0 nils_2 2011-08-28 2019-07-31
unwanted_msg.py Avoid sending misformatted commands as messages. 0.2 GPL3 0.3.6 nesthib 2012-03-13 2018-06-07
update_notifier.py
[update, py2]
Notify user about WeeChat updates.
0.5 GPL3 0.3.0 drubin 2010-10-23 2017-05-01
uppercase.py
[input, py2]
Transform all your input to uppercase (useful for INTERNATIONAL CAPSLOCK DAY).
0.2 GPL3 0.3.0 xt 2010-01-14 2013-10-22
upside_down.py
[input, py2]
Replaces text you write with upside down text.
0.3 GPL3 0.3.0 xt 2010-01-14 2010-01-19
url_arza.pl
[url]
Shorten long URLs in buffers and input line.
0.2 GPL3 0.3.6 ArZa 2013-07-27 2019-03-17
urlbar.py
[url, py2, py3]
Display a url bar for easy clicking or selecting.
14 GPL3 0.3.0 xt 2009-06-08 2020-06-21
urlbuf.py
[url, py2, py3]
A common buffer for URLs.
0.4 GPL3 0.3.0 Jani Kesänen 2011-08-28 2019-07-07
url_hinter.rb
[url]
Open URLs without using the mouse.
0.41 GPL3 0.3.0 tkengo 2015-03-22 2017-11-26
url_olde.py
[url, py2]
Display when and where a URI was first posted. (requires: sqlite)
0.6 GPL3 0.4.0 yeled 2016-10-30 2017-04-25
urlserver.py
[url, py2, py3]
Shorten URLs with own HTTP server. (requires: python >= 2.6)
2.5 GPL3 0.3.4 FlashCode 2011-10-30 2021-03-06
vdm.py
[info, py2, py3]
Display content of viedemerde.fr/fmylife.com website.
1.3 GPL3 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 GPL3 1.0 GermainZ 2013-08-27 2021-04-05
volumeter.pl
[info, item]
Show volume of data on network interface in a bar.
0.2 GPL3 0.3.0 nils_2 2009-10-15
weather.py Display weather from Google. 0.2 GPL3 0.3.0 kinabalu 2011-08-28 2011-09-21
weechataboo.scm Replace emotion-tags with random emoticons. 0.1.2 GPL3 0.3.0 Alvar 2017-05-08 2018-12-02
weefish.rb FiSH encryption/decryption. (requires: crypt/blowfish) 0.4 GPL3 0.3.0 tp 2010-09-19 2012-02-08
weemoticons.py Convert ascii emotes to the unicode emoticon. (requires: Terminal/font with unicode version 6.3) 0.3 GPL3 0.3.0 Ratler 2014-01-14 2020-05-09
weempd.py
[music, py2]
Display which song mpd is currently playing. (requires: mpc)
0.1.1 GPL3 0.3.0 Apprentice 2009-06-17 2010-06-22
weespotify.rb
[music]
Display which song spotify is currently playing. (requires: dbus)
1.1 GPL3 0.3.0 PawelP 2013-09-21 2016-03-25
weestreamer.py Streamlink companion for WeeChat. (requires: streamlink) 0.4.2 GPL3 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)
0.1.2 GPL3 0.4.3 rxcomm 2014-01-14 2014-01-24
weetris.py
[game, py2, py3]
Tetris-like game.
1.0 GPL3 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 GPL3 0.4.0 DarkDefender 2013-05-01 2018-10-11
whatismyip.py
[ip, py2]
Display external ip address.
0.2 GPL3 0.3.7 sontek 2010-11-18 2012-11-18
whatsapp.py WhatsApp protocol. (requires: yowsup) 0.1 GPL3 0.3.0 jspricke 2017-05-08
whois_on_query.py
[irc, whois, py2, py3]
Send "whois" on nick when receiving new IRC query.
0.6.1 GPL3 0.3.2 FlashCode 2009-02-08 2017-06-03
win_scroll_screen.py
[window, py2]
Scroll by fractional screens.
1 GPL3 0.3.0 paulguy 2016-04-09
wtwitter.py Send latest tweet to the current buffer. (requires: feedparser) 0.2 GPL3 0.3.0 Jimmy Zelinskie 2012-08-17 2013-05-01
xclip.pl Paste content from X11 clipboard. (requires: xclip) 0.2 GPL3 0.3.0 stfn 2011-09-18 2011-09-26
xdccq.py
[dcc, py2]
Queue XDCC messages to bots.
0.1.1 GPL3 0.3.0 flagg 2018-09-23
xfer_run_command.py
[xfer, py2, py3]
Run a command on end of xfer.
0.1 GPL3 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 GPL3 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 GPL3 0.3.0 Mrokii 2010-11-15 2019-07-31
xosdnotify.tcl
[notify]
Show highlights and private messages with OSD. (requires: xosd, tclxosd)
0.2 GPL3 0.3.0 Karvur 2010-09-30 2013-04-14
xterm_paste.pl Make xterm clipboard paste available as command. 0.1 GPL3 0.3.9 Nei 2012-11-26
yaaa.pl
[away]
Auto-away script.
0.3 GPL3 0.3.0 jnbek 2009-11-09 2009-11-18
yaurls.pl
[url]
Shorten URLs with many shortening services.
1.9 GPL3 0.3.7 R1cochet 2012-03-06 2012-09-22
zerotab.py Complete empty input line with latest speaker nick in channel. 1.5 GPL3 0.3.0 i686 2010-08-03 2013-01-29
zncplayback.py
[irc, znc, py2, py3]
Add support for the ZNC Playback module.
0.2.0 GPL3 0.3.2 jazzpi 2016-10-30 2019-07-11