Text effects and transforms CLI - unicode fonts, leetspeak, zalgo, and more
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file textfx_cli-0.1.0.tar.gz.
File metadata
- Download URL: textfx_cli-0.1.0.tar.gz
- Upload date:
- Size: 12.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2171a074d763955509b5daf6e405917df2e933e465325adaea14679fc2c72f5a
|
|
| MD5 |
e46bd51474d43e0588ce9d1e0ca9a6c0
|
|
| BLAKE2b-256 |
2f698e966124c96e02559fe74e99eb5d76493face38523e7e0a36766cc833bf9
|
File details
Details for the file textfx_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: textfx_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8eea25a556cc5162df773bc0575be4d0d20b3cc8d10e8c7640ddddae6499a124
|
|
| MD5 |
dafc572b7db35f78ac2c8ce5f98f1d7c
|
|
| BLAKE2b-256 |
0023006c41940d99b8e6eb35698807ed6f9e77498b7fdae80016504d28744d90
|