{"id":15066781,"url":"https://github.com/zeusssz/vulture","last_synced_at":"2026-01-29T13:48:31.024Z","repository":{"id":256544824,"uuid":"855709449","full_name":"zeusssz/vulture","owner":"zeusssz","description":" CLI tool for automated visual regression testing, comparing screenshots of web pages to detect differences.","archived":false,"fork":false,"pushed_at":"2024-10-24T14:17:00.000Z","size":75,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-12T15:40:10.423Z","etag":null,"topics":["cli","comparison-tool","ruby","screenshot-comparison"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/zeusssz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2024-09-11T10:35:20.000Z","updated_at":"2024-10-24T14:17:04.000Z","dependencies_parsed_at":"2024-09-11T15:42:04.248Z","dependency_job_id":"7b6df3a0-a061-484b-852b-c478d2c12dc1","html_url":"https://github.com/zeusssz/vulture","commit_stats":null,"previous_names":["zeusssz/vulture"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zeusssz/vulture","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeusssz%2Fvulture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeusssz%2Fvulture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeusssz%2Fvulture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeusssz%2Fvulture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zeusssz","download_url":"https://codeload.github.com/zeusssz/vulture/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeusssz%2Fvulture/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28878740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T10:31:27.438Z","status":"ssl_error","status_checked_at":"2026-01-29T10:31:01.017Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["cli","comparison-tool","ruby","screenshot-comparison"],"created_at":"2024-09-25T01:12:03.556Z","updated_at":"2026-01-29T13:48:31.006Z","avatar_url":"https://github.com/zeusssz.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![VultTiny](https://github.com/user-attachments/assets/cff98e00-09d9-4b1c-8acc-49ad6b6462e8) *Vulture*\n\n![Stars](https://img.shields.io/github/stars/zeusssz/vulture?style=flat-square) ![Forks](https://img.shields.io/github/forks/zeusssz/vulture?style=flat-square) ![Issues](https://img.shields.io/github/issues/zeusssz/vulture?style=flat-square) ![License](https://img.shields.io/github/license/zeusssz/vulture?style=flat-square) ![Last Commit](https://img.shields.io/github/last-commit/zeusssz/vulture?style=flat-square)\n\n**Vulture** is a CLI tool designed to automate visual regression testing by comparing screenshots of web pages. Vulture captures screenshots of two URLs at multiple resolutions and generates a \"diff\" image highlighting visual differences. It's ideal for developers, testers, and designers who want to ensure consistency across different versions of a website or between different environments.\n\n## Key Features\n\n- **Cross-Platform:** Works seamlessly on Windows, Linux, and macOS.\n- **Flexible Comparison:** Compare two URLs side-by-side or monitor changes over time.\n- **Customizable Resolutions:** Supports multiple screen resolutions for responsive testing.\n- **Integration-Ready:** Easily integrates with CI/CD pipelines for automated visual testing.\n- **Comprehensive Reporting:** Generates an HTML report to visually display differences.\n\n## Installation\n\nYou can install **Vulture** from [RubyGems](https://rubygems.org/gems/vulture) or GitHub Packages.\n\n### 1. Install from RubyGems\n\nTo install the latest version from RubyGems, run:\n\n```sh\ngem install vulture\n```\n\n\u003e[!NOTE]\n\u003e To install a previous version of Vulture, run:\n\u003e ```sh\n\u003e gem install vulture -v [version-number] (e.g., 1.0.0)\n\u003e ```\n\n### 2. Install from GitHub Packages\n\nTo install **Vulture** from GitHub Packages, you'll need to authenticate with GitHub and add GitHub Packages as a source. Add the following to your `.gemrc` file:\n\n```yaml\n---\n:backtrace: false\n:bulk_threshold: 1000\n:sources:\n- https://rubygems.org/\n- https://rubygems.pkg.github.com/zeusssz\n:update_sources: true\n:verbose: true\n```\n\nThen, run:\n\n```sh\ngem install vulture --source=https://rubygems.pkg.github.com/zeusssz\n```\n\n## Usage\n\nRun **Vulture** by providing two URLs for comparison:\n\n```sh\nvulture \u003curl1\u003e \u003curl2\u003e\n```\n\n### Example\n\nTo compare the homepage and the \"About\" page of a website:\n\n```sh\nvulture https://example.com https://example.com/about\n```\n\n## License\n\n**Vulture** is released under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n---\n\n\u003e[!IMPORTANT]\n\u003e Vulture is in its infancy, meaning bugs will be present! File issues/suggestions to improve Vulture in the issues tab, and **report vulnerabilities to `roboxer_` on Discord**, and *DO NOT* make an issue for those.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeusssz%2Fvulture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzeusssz%2Fvulture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeusssz%2Fvulture/lists"}