| Crates.io | hxn |
| lib.rs | hxn |
| version | 1.0.0 |
| created_at | 2023-03-24 17:25:08.903952+00 |
| updated_at | 2024-06-20 09:31:37.156141+00 |
| description | Blazingly fast tool to grab screenshots of url/webpages from terminal. |
| homepage | https://github.com/pwnwriter/haylxon.git |
| repository | https://github.com/pwnwriter/haylxon |
| max_upload_size | |
| id | 819574 |
| size | 99,514 |
Haylxon 🔥🦀SHOOT BEFORE THE BLINK || Haylxon, A tool embodying the K1SS philosophy that allows you to take screenshots of webpages/URLs at lightning-fast speeds using chromes Headless feature, means, you'd be needing a chromium based browser for it to work.
Built from the ground up for ease of use, performance, beautiful ui and portability in mind. 💖


Fast: Hxn is designed to be fast, all credits goes to the rustlang. 🦀
Ease: This tool is designed to be very user friendly as there are very few options but does all the required works that one expects.👨🎨
Simple: As always Keeping It Simple and Stupid
🪄 Binary wget -qO- "$(curl -qfsSL "https://api.github.com/repos/pwnwriter/haylxon/releases/latest" | jq -r '.assets[].browser_download_url' | grep -Ei "$(uname -m).*$(uname -s).*musl" | grep -v "\.sha")" | tar -xzf - --strip-components=1 && ./hxn -h
🌼 Source git clone --depth=1 https://github.com/pwnwriter/haylxon --branch=main
cd haylxon
cargo build --release
Then go to release dir and ./hxn or move the binary to your any $PATH for instant access from anywhere.
🎠 Cargo 🚩 METIS Linux sudo/doas pacman -Syyy hxn
💢 Arch user repository paru/yay -S haylxon-git

I'm using brave browser for all the demonstration. You can use any chromium based browsers.
Take screenshots of single url 🔗 hxn -b $(which brave) -u https://example.com
Take screenshots of multiple urls 📂 hxn -b $(which brave) -f urls.txt
Show fancy output ⚙️ hxn -b $(which brave) -f urls.txt --verbose
Read urls from stdin ⚓ cat urls.txt | hxn -b $(which brave) --stdin
Define x/y dimentions 🐀 cat urls.txt | hxn -b $(which brave) -x 144 -y 400 --stdin
Define your ports ✳️ hxn -b $(which brave) -f urls.txt --ports 8080,8081
Arbitary javascript 🏺 hxn -b $(which brave) -u <url> --javascript "javascript code here".
hxn in termux 🐤 pkg install tur-repo -y ; pkg install chromium -y
ln -s "$PREFIX/bin/chromium-browser" "$PREFIX/bin/chromium"
The below is a comparison between similar project gowitness, tested on my pentium processor.


Contributions are welcome! You can suggest features, report bugs, fix issues via issues or pull requests. Help with code documentation and spreading the word about HAYLXON(hxn) is appreciated! 😎
I am a student currently attending university. I like working for Open Source in my free time. If you find my tool or work beneficial, please consider supporting me via KO-FI or ESEWA* (Nepal only), Or by leaving a star ⭐ ; I'll appreciate your action :)
Kanha :- A web-app pentesting suite written in rust 🦀gowitness :- A golang, web screenshot utility using Chrome Headlesshxn?
0x0.st to verify it met my requirements.Licensed under the MIT LICENSE
Copyright © 2023 - present pwnwriter xyz ☘️