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: tag = input (remove), 20 scripts.
Name / Language Description V. License Min Max Author Added Updated
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
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
ctrl_w.pl
[input]
Change the key ctrl-W to use the readline behavior.
1.02 Public_domain 0.3.0 Juerd 2018-09-21 2021-04-05
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
input_lock.rb
[input, lock]
Lock input (authorize only commands).
0.2 BSD-3c 0.3.0 mahlon 2011-04-25 2022-12-17
inverter.tcl
[input]
Invert all letters of your text.
0.1 GPL3 0.3.0 CrazyCat 2017-01-01
leet.py
[input, py2, py3]
Convert text to leet.
0.2 BSD-3c 0.3.0 Lenoob 2011-01-04 2020-10-11
lossage.py
[key, input, py3]
Display a history of the last keystrokes you performed and the commands invoked.
0.1 GPL3 1.0 GermainZ 2021-05-27
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
sarcasm.py
[input, py3]
Adds random capitalization to your sentence.
1.0 GPL3 0.3.0 Fsaev 2023-04-02
selfcensor.py
[input, py2, py3]
Self-censor stuff you were going to say.
0.1 MIT 0.3.0 tx 2018-09-21
shuffle.pl
[input]
Simple text shuffler.
0.1 Public_domain 0.3.0 Trashlord 2009-05-03
spacer.pl
[input]
Add a space between each character.
0.1 GPL3 0.3.0 Biohazard 2013-05-01
substitution.rb
[input]
Substitute strings in messages before they are sent.
0.0.2 GPL3 0.3.7 sam113101 2014-01-14 2021-05-11
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
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
uppercase.py
[input, py2]
Transform all your input to uppercase (useful for INTERNATIONAL CAPSLOCK DAY).
⚠ Script disabled (not compatible with Python 3).
0.2 GPL3 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 GPL3 0.3.0 xt 2010-01-14 2022-03-19
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