{"id":13589133,"url":"https://github.com/pwnwriter/haylxon","last_synced_at":"2026-03-07T16:04:21.285Z","repository":{"id":147015798,"uuid":"615927625","full_name":"pwnwriter/haylxon","owner":"pwnwriter","description":"⚡ Blazing-fast tool to grab screenshots of your domain list right from terminal. ","archived":false,"fork":false,"pushed_at":"2026-02-26T19:03:59.000Z","size":8188,"stargazers_count":429,"open_issues_count":1,"forks_count":20,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-02-27T00:31:04.658Z","etag":null,"topics":["bug-hunting-tools","hactoberfest","osint","pwnwriter","rust","rustlang","screenshot-utility"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/hxn","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pwnwriter.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"ko_fi":"pwnwriter"}},"created_at":"2023-03-19T04:47:43.000Z","updated_at":"2026-02-26T19:04:02.000Z","dependencies_parsed_at":"2023-10-13T04:50:49.333Z","dependency_job_id":"b3ffe015-878d-4ede-a3ac-82835abe1157","html_url":"https://github.com/pwnwriter/haylxon","commit_stats":{"total_commits":225,"total_committers":9,"mean_commits":25.0,"dds":0.3111111111111111,"last_synced_commit":"2b531e7c5a75399e120cc538e75784847b10b4ea"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/pwnwriter/haylxon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pwnwriter%2Fhaylxon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pwnwriter%2Fhaylxon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pwnwriter%2Fhaylxon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pwnwriter%2Fhaylxon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pwnwriter","download_url":"https://codeload.github.com/pwnwriter/haylxon/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pwnwriter%2Fhaylxon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30221193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T14:02:48.375Z","status":"ssl_error","status_checked_at":"2026-03-07T14:02:43.192Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bug-hunting-tools","hactoberfest","osint","pwnwriter","rust","rustlang","screenshot-utility"],"created_at":"2024-08-01T16:00:23.681Z","updated_at":"2026-03-07T16:04:21.268Z","avatar_url":"https://github.com/pwnwriter.png","language":"Rust","funding_links":["https://ko-fi.com/pwnwriter"],"categories":["\u003ca name=\"graphics\"\u003e\u003c/a\u003eGraphics","Projects"],"sub_categories":[],"readme":"\u003cimg src=\"https://raw.githubusercontent.com/pwnwriter/haylxon/showcase/hxn-transparent.png\"  width=\"240\" align=\"right\"\u003e\n\n# [`Haylxon`](https://github.com/pwnwriter/haylxon) 🔥🦀\n`SHOOT BEFORE THE BLINK` ||  [`Haylxon`](https://github.com/pwnwriter/haylxon/),\u0026nbsp; A tool embodying the [`K1SS`](https://en.wikipedia.org/wiki/KISS_principle) philosophy that allows you to take screenshots of `webpages/URLs` at lightning-fast speeds using `chromes` [`Headless`](https://en.wikipedia.org/wiki/Headless) feature, means, you'd be needing a [***`chromium based browser`***](https://en.wikipedia.org/wiki/Chromium_(web_browser)) for it to work.\n\nBuilt from the ground up for ease of use, performance, beautiful ui and portability in mind. 💖\n\n\u003cp align=\"left\"\u003e\n\n\u003ca href=\"https://github.com/pwnwriter/haylxon/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/pwnwriter/haylxon?style=flat\u0026amp;labelColor=56534b\u0026amp;color=c1c1b6\u0026amp;logo=GitHub\u0026amp;logoColor=white\" alt=\"GitHub Release\"\u003e\u003c/a\u003e\n\u003ca href=\"https://crates.io/crates/hxn/\"\u003e\u003cimg src=\"https://img.shields.io/crates/v/hxn?style=flat\u0026amp;labelColor=56534b\u0026amp;color=c1c1b6\u0026amp;logo=Rust\u0026amp;logoColor=white\" alt=\"Crate Release\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/pwnwriter/haylxon/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-white.svg\" alt=\"MIT LICENSE\"\u003e\u003c/a\u003e\n\u003ca href=\"https://twitter.com/intent/tweet?text=Guys,%20Check%20out%20haylxon%20-%20A%20blazingly%20fast%20tool%20to%20grab%20screenshots%20of%20website%2FURL%20from%20terminal%20written%20in%20Rust!%20\u0026url=https%3A%2F%2Fgithub.com%2Fpwnwriter%2Fhaylxon\"\u003e\u003cimg alt=\"Twitter Share\" src=\"https://img.shields.io/twitter/url/https/github.com/pwnwriter/haylxon.svg?style=social\"\u003e\u003c/a\u003e\n[![ko-fi](https://img.shields.io/badge/support-pwnwriter%20-pink?logo=kofi\u0026logoColor=white)](https://ko-fi.com/pwnwriter)\n\n \n![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/aqua.png)\n\n\n## Table of contents 📔\n\n* [`Features`](#features)\n* [`Installation`](#installation)\n* [`Hxn in Action`](#action)\n* [`Benchmarking`](#benchmarking)\n* [`Contribution`](#contribution)\n* [`Support`](#support)\n* [`Also see`](#see)\n* [`License`](#license)\n* [`FAQ`](#faq)\n\n\n\n![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/aqua.png)\n\n\u003ca name=\"features\"\u003e\u003c/a\u003e\n## Features 🍙\n- **Fast**: [`Hxn`](https://github.com/pwnwriter/haylxon) is designed to be fast, all credits goes to the [`rustlang`](https://rust-lang.org). 🦀\n- **Portable**: You can use [`haylxon`](https://github.com/pwnwriter/haylxon/) on both [`*nix`](https://en.wikipedia.org/wiki/Linux) \u0026 [`windows`](https://en.wikipedia.org/wiki/Microsoft_Windows).\n- **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.👨‍🎨\n- **Simple**: As always [`Keeping It Simple and Stupid`](https://en.wikipedia.org/wiki/KISS_principle)\n \n\n\u003ca name=\"installation\"\u003e\u003c/a\u003e\n ## Installation 📩\n    \n  \u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e🪄 Binary \u003c/code\u003e\u003c/summary\u003e\n    \u0026nbsp;\n   \n   -  **Manual**: You can directly download the binary from [**releases**](https://github.com/pwnwriter/haylxon/releases) of your arch and run it.\n   - **One liner**: Run this one liner script \n\n```bash\nwget -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 \u0026\u0026 ./hxn -h\n```  \n  \u003c/details\u003e\n  \u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e🌼 Source \u003c/code\u003e\u003c/summary\u003e\n  \u0026nbsp;\n \n  ```bash\n  git clone --depth=1 https://github.com/pwnwriter/haylxon --branch=main\n  cd haylxon\n  cargo build --release \n  ```\n  Then go to `release` dir and `./hxn` or move the `binary` to your any `$PATH` for instant access from anywhere.\n\u003c/details\u003e\n\n\u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e🎠 Cargo \u003c/code\u003e\u003c/summary\u003e\n\n- Using [crates.io](https://crates.io/crates/hxn)\n  ```bash\n  cargo install hxn\n  ```\n- Using [binstall](https://github.com/cargo-bins/cargo-binstall)\n  ```bash\n  cargo binstall hxn\n  ```\n\n  \u003e **Note** ⚠️\n  \u003e This requires a working setup of rust/cargo \u0026 binstall.\n\u003c/details\u003e\n\n\u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e🚩 METIS Linux \u003c/code\u003e\u003c/summary\u003e\n\u0026nbsp;\n  \n  ```bash\n  sudo/doas pacman -Syyy hxn\n  ```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e💢 Arch user repository \u003c/code\u003e\u003c/summary\u003e\n\u0026nbsp;\n  \n  ```bash\n  paru/yay -S haylxon-git\n  ```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e❄️ On Nix  \u003c/code\u003e\u003c/summary\u003e\n\u0026nbsp;\n  \n  ```bash\n# Build from source and run\n  nix run github:pwnwriter/haylxon\n# without flakes:\n nix-env -iA nixpkgs.haylxon\n# with flakes:\n nix profile install nixpkgs#haylxon\n  ```\n\n\u003c/details\u003e\n\n  \n![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/aqua.png)\n  \n  \n \u003ca name=\"action\"\u003e\u003c/a\u003e\n## Hxn in action 🚀\n\n  ***I'm using brave browser for all the demonstration. You can use any chromium based browsers.***\n  \u0026nbsp;\n- \u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e Take screenshots of single url 🔗 \u003c/code\u003e\u003c/summary\u003e\n   \u0026nbsp;\n\n  ```bash\n  hxn -b $(which brave) -u https://example.com\n  ```\n     ![screenshot_2023-11-03_12-28-18](https://github.com/pwnwriter/haylxon/assets/90331517/e9fd87e3-a99a-4fd9-a100-dbe2d3947a58)\n\n\u003c/details\u003e\n\n- \u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e Take screenshots of multiple urls 📂 \u003c/code\u003e\u003c/summary\u003e\n   \u0026nbsp;\n\n  ```bash\n  hxn -b $(which brave) -f urls.txt\n  ```\n\n  ![screenshot_2023-11-03_12-36-09](https://github.com/pwnwriter/haylxon/assets/90331517/cb94f0ee-5546-4854-9678-62c15665611f)\n\n\n\u003c/details\u003e\n\n- \u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e Show fancy output ⚙️ \u003c/code\u003e\u003c/summary\u003e\n  \u0026nbsp;\n  \n   ```bash\n   hxn -b $(which brave) -f urls.txt --verbose\n     ```\n\n   ![screenshot_2023-11-03_12-29-16](https://github.com/pwnwriter/haylxon/assets/90331517/38120572-72c5-4412-b583-02a14f88869e)\n\n\u003c/details\u003e\n\n- \u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e Read urls from stdin ⚓ \u003c/code\u003e\u003c/summary\u003e\n  \u0026nbsp;\n  \n   ```bash\n   cat urls.txt | hxn -b $(which brave) --stdin\n   ```\n  \n  ![stdin](https://github.com/pwnwriter/haylxon/assets/90331517/db5b8542-af54-420a-8478-7bef4ef6fe0c)\n\n  \n\u003c/details\u003e\n\n- \u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e Define x/y dimentions 🐀 \u003c/code\u003e\u003c/summary\u003e\n  \u0026nbsp;\n \n   ```bash\n   cat urls.txt | hxn -b $(which brave) -x 144 -y 400 --stdin\n   ```\n  \n  ![dimention](https://github.com/pwnwriter/haylxon/assets/90331517/c436100e-d647-40b2-9987-f52f81e09490)\n\n  \n\u003c/details\u003e\n\n\n- \u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e Define your ports ✳️ \u003c/code\u003e\u003c/summary\u003e\n  \u0026nbsp;\n \n   ```bash\n   hxn -b $(which brave) -f urls.txt --ports 8080,8081\n   ```\n  \n  ![screenshot_2024-01-09_20-36-27](https://github.com/pwnwriter/haylxon/assets/90331517/2c0579ae-ca88-472a-a448-29d8accfcab6)\n\n  \n\u003c/details\u003e\n\n- \u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e Arbitary javascript 🏺 \u003c/code\u003e\u003c/summary\u003e\n    \u0026nbsp;\n   \n   ```bash\n   hxn -b $(which brave) -u \u003curl\u003e --javascript \"javascript code here\". \n\n     ```\n   \u003cimg width=\"723\" alt=\"Screenshot 2024-06-20 at 13 52 00\" src=\"https://github.com/pwnwriter/haylxon/assets/90331517/d86c7416-b79f-4bb4-8191-059f6be74bba\"\u003e\n\n\n  \n\u003c/details\u003e\n\n\n- \u003cdetails\u003e \u003csummary\u003e\u003ccode\u003e hxn in termux 🐤 \u003c/code\u003e\u003c/summary\u003e\n    \u0026nbsp;\n   Install dependencies - \n    \u0026nbsp;\n   \n   ```bash\n   pkg install tur-repo -y ; pkg install chromium -y\n   ln -s \"$PREFIX/bin/chromium-browser\" \"$PREFIX/bin/chromium\"  \n   ```\n\n  ![screenshot_2023-11-16_12-11-55](https://github.com/pwnwriter/haylxon/assets/90331517/c38bbd53-aaef-4883-baf5-adf51a768e62)\n\n\n  \n\u003c/details\u003e\n\n\n \u003ca name=\"benchmarking\"\u003e\u003c/a\u003e\n## Benchmarking ⚡\n  The below is a comparison between similar project [`gowitness`](https://github.com/sensepost/gowitness), tested on my [**pentium processor**](https://raw.githubusercontent.com/pwnwriter/haylxon/showcase/conf.png).\n  \n  ![](https://raw.githubusercontent.com/pwnwriter/haylxon/showcase/benchmark.png)\n  \n  ![-----------------------------------------------------](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/aqua.png)\n\n  \n\u003ca name=\"contribution\"\u003e\u003c/a\u003e \n## Contribution 🤝\n\nContributions are welcome! You can suggest features, report bugs, fix issues via [issues](https://github.com/pwnwriter/haylxon/issues) or [pull requests](https://github.com/pwnwriter/haylxon/pulls). Help with code documentation and spreading the word about `HAYLXON(hxn)` is appreciated! 😎\n\n\u003ca name=\"support\"\u003e\u003c/a\u003e\n## Support 💌\n\n 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*](https://ko-fi.com/pwnwriter) or [*ESEWA*](https://metislinux.org/docs/donate)* (***Nepal only***), Or by leaving a star ⭐ ; I'll appreciate your action :)\n\n\u003ca name=\"see\"\u003e\u003c/a\u003e \n## Also see 👀\n- [`Kanha`](https://github.com/pwnwriter/kanha) :- A web-app pentesting suite written in rust 🦀\n- [`gowitness`](https://github.com/sensepost/gowitness) :- A golang, web screenshot utility using Chrome Headless\n\n\u003ca name=\"faq\"\u003e\u003c/a\u003e \n## FAQ 🥶\n - How do you use `hxn`?\n   - I use hxn to automate tasks. For example, I needed to test a website on GitHub Actions before deploying. Using hxn, I took screenshots and uploaded it to    [`0x0.st`](https://0x0.st) to verify it met my requirements.\n   - When i have a list of __sub(domains)__ to test. \n\n\u003ca name=\"license\"\u003e\u003c/a\u003e \n## License 🔐\n Licensed under the [**`MIT LICENSE`**](/LICENSE) \n\n \n\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/footers/gray0_ctp_on_line.svg?sanitize=true\" /\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003eCopyright \u0026copy; 2023 - present \u003ca href=\"https://pwnwriter.me\" target=\"_blank\"\u003e pwnwriter me \u003c/a\u003e ☘️\u003c/p\u003e \n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpwnwriter%2Fhaylxon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpwnwriter%2Fhaylxon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpwnwriter%2Fhaylxon/lists"}