The official repository is: https://gitea.gleeze.com/lu9dce 🚀
This repository is a mirror for improved accessibility and backup purposes.
github is just a mirror
A collection of powerful plugins for IcyDraw, the modern ANSI art editor - successor to the classic MysticDraw (1996-2003).
Discord -> [https://discord.gg/Xn9xJFqd]
git clone https://github.com/hellocodelinux/plugins_icy_draw ~/.config/icy_draw/data/plugins
Lua Parameters Documentation - global parameters and methods available in Lua scripts.
Lua ayuda de comandos en español - algunos comando que te ayudaran en lua
Lua Command help in English - Some commands that will help you in Lua
If you find these plugins useful and want to support their continued development, consider making a donation! Every contribution helps maintain and improve the project.
Your support keeps this project alive! 🙏 Thank you!
-
chessboard.lua
- This script draws a chessboard pattern using alternating block characters (
█and). Ideal for creating classic board game visuals.
- This script draws a chessboard pattern using alternating block characters (
-
color_transformer.lua
- Transforms the colors by inverting them. Uses standard ANSI color codes.
-
double_line_frame.lua
- Draws a double-line frame using double-line box-drawing characters (
╔,╗,╚,╝,═,║). Perfect for highlighting sections.
- Draws a double-line frame using double-line box-drawing characters (
-
single_line_frame.lua
- Draws a single-line frame using single-line box-drawing characters (
┌,┐,└,┘,─,│). Perfect for highlighting sections.
- Draws a single-line frame using single-line box-drawing characters (
-
elite-writing.lua
- Converts text to the Elite typewriter font, giving a retro typewriter effect. Uses a custom set of characters for authenticity (e.g.,
ε,Σ,¡).
- Converts text to the Elite typewriter font, giving a retro typewriter effect. Uses a custom set of characters for authenticity (e.g.,
-
grid_pattern.lua
- Draws a grid pattern using plus, minus, and pipe characters (
┼). Useful for creating structured layouts.
- Draws a grid pattern using plus, minus, and pipe characters (
-
horizontal_gradient.lua
- Draws a horizontal gradient pattern using a range of block characters with varying densities (
█,▓,▒,░). Ideal for smooth transitions.
- Draws a horizontal gradient pattern using a range of block characters with varying densities (
-
horizontal_stripes.lua
- Draws a horizontal striped pattern using block characters (
█and). Adds a layered look to your artwork.
- Draws a horizontal striped pattern using block characters (
-
increase_intensity.lua
- Replaces blocks with a more dense block, respecting the original block's color. Useful for enhancing the intensity of your artwork. -
→░,░→▒,▒→▓,▓→█
- Replaces blocks with a more dense block, respecting the original block's color. Useful for enhancing the intensity of your artwork. -
-
lower_intensity.lua
- Replaces blocks with a less dense block, respecting the original block's color. Useful for reducing the intensity of your artwork. -
█→▓,▓→▒,▒→░,░→
- Replaces blocks with a less dense block, respecting the original block's color. Useful for reducing the intensity of your artwork. -
-
random_blocks.lua
- Draws a random block fill pattern using various block characters (
█,▓,▒,░). Creates a chaotic, pixelated effect.
- Draws a random block fill pattern using various block characters (
-
random_half_blocks.lua
- Draws a random half-block fill pattern using half-block characters (
▀,▄,▌,▐). Adds a textured, semi-transparent look.
- Draws a random half-block fill pattern using half-block characters (
-
random-colors.lua
- Applies random foreground colors while maintaining background. Automatically uses bright on dark backgrounds and dark colors on bright backgrounds for optimal contrast.
-
shadow_effect.lua
- This script creates a shadow effect by adding a dotted block (
░) to the right of each solid block (█). Enhances depth and dimension.
- This script creates a shadow effect by adding a dotted block (
-
enhanced_shadow.lua
- Improved shadow effect with configurable direction, length, and intensity levels. Creates more realistic shadows using a gradient of block densities (
▓,▒,░). Perfect for adding depth to your ANSI art with customizable shadow placement. (You can configure it from the script)
- Improved shadow effect with configurable direction, length, and intensity levels. Creates more realistic shadows using a gradient of block densities (
-
vertical_gradient.lua
- Draws a vertical gradient pattern using a range of block characters with varying densities (
█,▓,▒,░). Ideal for smooth vertical transitions.
- Draws a vertical gradient pattern using a range of block characters with varying densities (
-
vertical_stripes.lua
- Draws a vertical striped pattern using block characters (
█and). Adds a layered look to your artwork.
- Draws a vertical striped pattern using block characters (
-
matrix_pattern.lua
- Creates the iconic Matrix digital rain effect using Japanese katakana and Latin characters in bright green. Perfect for cyberpunk-style animations and backgrounds (
ハ,ミ,ヒ,ー,ウ,シ, etc.).
- Creates the iconic Matrix digital rain effect using Japanese katakana and Latin characters in bright green. Perfect for cyberpunk-style animations and backgrounds (
-
vertical_mirror.lua
- Creates a vertical mirror copy outside of a rectangular region. Useful for creating symmetrical designs.
-
radial_gradient.lua
- Draws a radial gradient pattern from a central point using block characters with varying densities (
█,▓,▒,░). Ideal for smooth, circular transition effects.
- Draws a radial gradient pattern from a central point using block characters with varying densities (
-
lowercase_to_uppercase.lua
- Converts all lowercase letters (a-z) to uppercase (A-Z). Useful for standardizing text to uppercase.
-
uppercase_to_lowercase.lua
- Converts all uppercase letters (A-Z) to lowercase (a-z). Useful for standardizing text to lowercase.
-
barcode_pattern.lua
- Generates a barcode-like pattern using half-block characters (
▌,▐). Creates realistic-looking barcode effects.
- Generates a barcode-like pattern using half-block characters (
-
rainbow_gradient.lua
- Applies a rainbow gradient to the foreground colors (red, yellow, green, cyan, blue, magenta). Creates vibrant effects while preserving characters.
-
grayscale_gradient.lua
- Applies a grayscale gradient using white, gray, and dark gray. Ideal for subtle, monochromatic transitions.
-
random_mandala.lua
- Generates a symmetrical mandala pattern using block characters. Creates beautiful, randomized mandala designs.
-
date_today.lua
- Inserts today's date into the screen
-
one_color.lua
- Changes the entire foreground color of the selection to the selected color
-
sunset_gradient.lua
- Applies a sunset gradient effect to the foreground colors (red, orange, yellow, pink, purple, blue). Creates warm, dramatic transitions that emulate a sunset sky while preserving characters.
These plugins work in two modes:
- On a selected area (when you make a selection)
- On the entire workspace (when no selection is made)
- Some plugins use the foreground and background colors that are currently selected
-
icy_tools_bin repository - This repository provides precompiled binaries of IcyDraw.
-
IcyDraw GitHub Repository - IcyDraw is a full features ansi drawing tool doing things a bit different than other tools.
-
IcyDraw Compatible Fonts - Collection of fonts compatible with both THEDRAW (MSDOS) and ICY_DRAW
-
Combine plugins for unique effects
-
Use patterns as backgrounds for your artwork
-
Experiment with different color combinations
-
Share your artwork created with IcyDraw plugins on our Facebook group: ANSI ASCII Art Community
-
Get feedback, tips, and inspiration from fellow artists
-
Showcase your unique creations and see what others are making with IcyDraw
-
Join the conversation and be part of the ANSI art community!
Join our community! If you have an idea for a plugin or want to improve existing ones:
- Fork the repository
- Create your plugin
- Submit a pull request
All contributions are welcome. Together we can make IcyDraw even better!
Created with ❄️ for the ANSI art community