textfx
Text effects and transforms CLI - unicode fonts, leetspeak, zalgo, and more.
Transform plain text into fancy unicode, mocking spongebob case, binary, morse code, and 30+ other styles.
Installation
pip install textfx-cli
Usage
# Direct command for each transform
textfx bold "Hello World" # 𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝
textfx zalgo "spooky" # s̸̰͝p̷͎̊o̵̳͝ǫ̵̛k̴̤͝y̷̹͑
textfx spongebob "whatever" # wHaTeVeR
textfx leet "hacker" # #4(<3|2
# Pipe from stdin
echo "transform me" | textfx vaporwave
# Preview all transforms
textfx preview "Test"
# List available transforms
textfx list
Available Transforms
Unicode Fonts
bold- 𝐁𝐨𝐥𝐝 𝐭𝐞𝐱𝐭italic- 𝐼𝑡𝑎𝑙𝑖𝑐 𝑡𝑒𝑥𝑡bold-italic- 𝑩𝒐𝒍𝒅 𝒊𝒕𝒂𝒍𝒊𝒄script- 𝒮𝒸𝓇𝒾𝓅𝓉bold-script- 𝓑𝓸𝓵𝓭 𝓼𝓬𝓻𝓲𝓹𝓽fraktur- 𝔉𝔯𝔞𝔨𝔱𝔲𝔯double-struck- 𝔻𝕠𝕦𝕓𝕝𝕖-𝕤𝕥𝕣𝕦𝕔𝕜monospace- 𝙼𝚘𝚗𝚘𝚜𝚙𝚊𝚌𝚎sans/sans-bold- Sans-serif variantscircled- Ⓒⓘⓡⓒⓛⓔⓓfullwidth- Fullwidthsquared/negative-squared- 🅂🅀🅄🄰🅁🄴🄳small-caps- sᴍᴀʟʟ ᴄᴀᴘsparenthesized- ⒫⒜⒭⒠⒩⒯⒣⒠⒮⒤⒵⒠⒟
Effects
reverse- Reverse textupside-down- Flip text upside down (ǝʇou ǝǝs)leet- |_337 5|>34|<spongebob- aLtErNaTiNg CaSezalgo/zalgo-mild/zalgo-intense- C̴̢̛r̵̼̊e̸̲͑e̵̢̓p̸̱̉y̵̯̌ textmorse- .-. --- ... .binary- 01001000 01101001strikethrough- S̶t̶r̶i̶k̶e̶t̶h̶r̶o̶u̶g̶h̶underline/double-underline- U̲n̲d̲e̲r̲l̲i̲n̲e̲vaporwave- A e s t h e t i cscramble- Rnaodmly slcarembd wdrosuwu- UwU-ify text owopig-latin- Igpay atinlay
JSON Output
Add --json to any command for machine-readable output:
textfx bold "Hello" --json
{
"input": "Hello",
"transform": "bold",
"output": "𝐇𝐞𝐥𝐥𝐨"
}
Python API
from textfx import transform, list_transforms
# Apply a transform
result = transform("Hello", "bold") # "𝐇𝐞𝐥𝐥𝐨"
# List all transforms
transforms = list_transforms()
For AI Agents
See SKILL.md for agent-optimized documentation.
License
MIT
Release files for textfx-cli 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| textfx_cli-0.1.0.tar.gz | 12.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| textfx_cli-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 23.5 kB
Release files / textfx_cli-0.1.0.tar.gz
| Download URL | textfx_cli-0.1.0.tar.gz |
|---|---|
| Size | 12.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2171a074d763955509b5daf6e405917df2e933e465325adaea14679fc2c72f5a
|
|
BLAKE2b-256 checksum How to use checksums |
2f698e966124c96e02559fe74e99eb5d76493face38523e7e0a36766cc833bf9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|
Release files / textfx_cli-0.1.0-py3-none-any.whl
| Download URL | textfx_cli-0.1.0-py3-none-any.whl |
|---|---|
| Size | 11.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8eea25a556cc5162df773bc0575be4d0d20b3cc8d10e8c7640ddddae6499a124
|
|
BLAKE2b-256 checksum How to use checksums |
0023006c41940d99b8e6eb35698807ed6f9e77498b7fdae80016504d28744d90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|