haylxon
haylxon copied to clipboard
⚡ Blazing-fast tool to grab screenshots of your domain list right from terminal.
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. 💖

Table of contents 📔
FeaturesInstallationHxn in ActionBenchmarkingContributionSupportLicenseAlso see

Features 🍙
- Fast:
Hxnis designed to be fast, all credits goes to therustlang. 🦀 - Portable: You can use
haylxonon both*nix&windows. - 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💋
Installation 📩
🪄 Binary
- Manual: You can directly download the binary from releases of your arch and run it.
- One liner: Run this one liner script
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

Hxn in action 🚀
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
-
Install dependencies -hxn in termux 🐤pkg install tur-repo -y ; pkg install chromium -y ln -s "$PREFIX/bin/chromium-browser" "$PREFIX/bin/chromium"
Benchmarking ⚡
The below is a comparison between similar project gowitness, tested on my pentium processor.


Contribution 🤝
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! 😎
Support 💌
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 :)
License 🔐
Licensed under the MIT LICENSE
Also see 👀
Kanha:- A web-app pentesting suite written in rust 🦀gowitness:- A golang, web screenshot utility using Chrome Headless
Copyright © 2023 - present pwnwriter xyz ☘️