Skip to main content

Encoding Playground of Dreams - ASCII, UTF-8, machine code visualizer & terminal art tools

Project description

🧠 encodream

Encoding Playground of Dreams: ASCII art, UTF-8 tools, machine code converter, and visualization playground in your terminal — powered by 20+ PyPI packages.


✨ Features (15 Fitur Unggulan)

  1. 🎨 ASCII Art Generator – Buat teks besar artistik pakai pyfiglet
  2. 🔢 UTF-8 Encoder & Decoder – Ubah string ke bytes, binary, hex, int
  3. 🧮 Machine Code Viewer – Lihat dump hex seperti mesin
  4. 💧 Binary Highlighter – Tampilkan bit per karakter secara visual
  5. 📈 Byte Visualizer – Visualisasi nilai byte dalam chart matplotlib
  6. 🧾 ASCII Table ala Arduino – Tampilkan nilai ASCII: int, hex, bin
  7. 🎭 Regex Search – Cari teks dengan pola regex re
  8. 🌐 URL Validator – Validasi format URL validators
  9. 📋 Clipboard Integration – Copy teks langsung ke clipboard pyperclip
  10. 🔤 Transliterator – Ubah Unicode → ASCII unidecode
  11. 🌍 Fake Profile Generator – Data palsu realistis faker
  12. Terminal Animation – ASCII animasi seperti ascii.live
  13. 📝 Markdownify – Konversi HTML → Markdown markdownify
  14. 💾 File System Tool – Gunakan pathlib untuk cari file, save art
  15. 🔧 CLI & Spinner – Progress bar, animasi loading (tqdm, yaspin, rich)

🚀 Installation

pip install encodream

Requires Python 3.7+

⚙️ Usage ▶️ Full Demo

python -m encodream "encodream" --demo

🧩 Import in Python

from encodream.core import *

ascii_art("PYTHON")

utf8_encode("hello")        # b'hello'
string_to_binary("abc")     # '01100001 01100010 01100011'
machine_code_dump("Hi!")    # '48 69 21'

plot_string_bytes("ASCII")
display_ascii_table("arduino")

🎥 Example: Terminal Live ASCII Animation

animated_ascii_terminal(
    texts=["encodream", "UTF-8", "ART", "PYTHON"],
    delay=0.3,
    repeat=15
)

📋 Requirements

numpy
matplotlib
colorama
pyfiglet
pandas
rich
tqdm
click
tabulate
termcolor
chardet
emoji
faker
markdownify
unidecode
humanize
pyperclip
Pillow
validators

🧪 Developer Mode

# Clone and install locally
git clone https://github.com/EdenGithhub/encodream.git
cd encodream
python -m venv venv
.\venv\Scripts\activate  # Windows
pip install -r requirements.txt

🧠 About Made with ❤️ by [Eden Simamora] Powerful encoding playground for hackers, makers, educators, and curious minds.

📄 License MIT © 2025

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

encodream-0.1.0.tar.gz (17.3 MB view details)

Uploaded Source

Built Distribution

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

encodream-0.1.0-py3-none-any.whl (20.2 MB view details)

Uploaded Python 3

File details

Details for the file encodream-0.1.0.tar.gz.

File metadata

  • Download URL: encodream-0.1.0.tar.gz
  • Upload date:
  • Size: 17.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for encodream-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3bc2896f04c4725fa4758f503265b6549cf59ae9266272db48c8e8f33e5a682e
MD5 ea3825d5e9daff4f43d5be13361f1839
BLAKE2b-256 67d56537bb1fa33b52bc47bbf7100899d5f39ecb050800d93ed23283725cee2b

See more details on using hashes here.

File details

Details for the file encodream-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: encodream-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for encodream-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1b82c6d8cfbfc872246a2a62bc1f6fa9ea4b880b271e8c689f4d8dc2e8a8b0f5
MD5 106730dd8591464379b501767782cfb5
BLAKE2b-256 36ce3323697308639aa5a9689f821c8c2cb2bcd2a06efc8bce641feaa209ca94

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