Skip to main content

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 variants
  • circled - Ⓒⓘⓡⓒⓛⓔⓓ
  • fullwidth - Fullwidth
  • squared / negative-squared - 🅂🅀🅄🄰🅁🄴🄳
  • small-caps - sᴍᴀʟʟ ᴄᴀᴘs
  • parenthesized - ⒫⒜⒭⒠⒩⒯⒣⒠⒮⒤⒵⒠⒟

Effects

  • reverse - Reverse text
  • upside-down - Flip text upside down (ǝʇou ǝǝs)
  • leet - |_337 5|>34|<
  • spongebob - aLtErNaTiNg CaSe
  • zalgo / zalgo-mild / zalgo-intense - C̴̢̛r̵̼̊e̸̲͑e̵̢̓p̸̱̉y̵̯̌ text
  • morse - .-. --- ... .
  • binary - 01001000 01101001
  • strikethrough - 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 c
  • scramble - Rnaodmly slcarembd wdros
  • uwu - UwU-ify text owo
  • pig-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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

textfx_cli-0.1.0.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

textfx_cli-0.1.0-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

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

Hashes for textfx_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2171a074d763955509b5daf6e405917df2e933e465325adaea14679fc2c72f5a
MD5 e46bd51474d43e0588ce9d1e0ca9a6c0
BLAKE2b-256 2f698e966124c96e02559fe74e99eb5d76493face38523e7e0a36766cc833bf9

See more details on using hashes here.

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

Hashes for textfx_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8eea25a556cc5162df773bc0575be4d0d20b3cc8d10e8c7640ddddae6499a124
MD5 dafc572b7db35f78ac2c8ce5f98f1d7c
BLAKE2b-256 0023006c41940d99b8e6eb35698807ed6f9e77498b7fdae80016504d28744d90

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page