{"id":13623252,"url":"https://github.com/a11ywatch/a11ywatch","last_synced_at":"2025-10-27T20:30:25.691Z","repository":{"id":37857108,"uuid":"299180406","full_name":"a11ywatch/a11ywatch","owner":"a11ywatch","description":"Web accessibility automation tool","archived":false,"fork":false,"pushed_at":"2024-08-11T17:23:16.000Z","size":4549,"stargazers_count":41,"open_issues_count":0,"forks_count":6,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-11-24T16:57:05.364Z","etag":null,"topics":["a11ywatch","accessibility","web-accessibility"],"latest_commit_sha":null,"homepage":"https://a11ywatch.com","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/a11ywatch.png","metadata":{"files":{"readme":"README.es.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":["a11ywatch"]}},"created_at":"2020-09-28T03:48:19.000Z","updated_at":"2024-11-20T09:51:37.000Z","dependencies_parsed_at":"2024-06-12T07:23:17.434Z","dependency_job_id":"e09384a6-dfe3-4e27-9d2a-40e57982cd49","html_url":"https://github.com/a11ywatch/a11ywatch","commit_stats":{"total_commits":645,"total_committers":5,"mean_commits":129.0,"dds":0.4387596899224806,"last_synced_commit":"636dc9b0eaedec70137af137b7f379371c484bfc"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a11ywatch%2Fa11ywatch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a11ywatch%2Fa11ywatch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a11ywatch%2Fa11ywatch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a11ywatch%2Fa11ywatch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/a11ywatch","download_url":"https://codeload.github.com/a11ywatch/a11ywatch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238550133,"owners_count":19490838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["a11ywatch","accessibility","web-accessibility"],"created_at":"2024-08-01T21:01:29.567Z","updated_at":"2025-10-27T20:30:20.325Z","avatar_url":"https://github.com/a11ywatch.png","language":"Rust","funding_links":["https://github.com/sponsors/a11ywatch"],"categories":["Rust"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eA11yWatch Lite\u003c/h1\u003e\n  \u003cp\u003e\n    \u003cstrong\u003eLa herramienta de automatización de accesibilidad web rápida, precisa y sofisticada para mantenerse inclusivo\u003c/strong\u003e\n  \u003c/p\u003e\n  \u003cp\u003e\n\n[![crates.io](https://img.shields.io/crates/v/a11ywatch_cli?label=latest)](https://docs.rs/crate/a11ywatch_cli/latest)\n![MIT](https://img.shields.io/crates/l/a11ywatch_cli.svg)\n\n  \u003c/p\u003e\n\u003c/div\u003e\n\n[![en](https://img.shields.io/badge/lang-en-white.svg)](README.md)\n[![ja](https://img.shields.io/badge/lang-ja-red.svg)](README.ja.md)\n\nA11yWatch Lite es una versión anterior y de código abierto de A11yWatch (una herramienta Vitals y de accesibilidad web alojada y de pago). ¡Fue la primera versión de nuestro software y se ha descargado mucho!\n\nSi bien ya no agregamos funciones a esta versión Lite, continuaremos manteniéndola a largo plazo y corrigiendo cualquier error que surja.\n\n## A11yWatch Lite vs A11yWatch\n\nA11yWatch es mucho más detallado, rico en funciones y más rápido que A11yWatch Lite. [Inscribirse](https://a11ywatch.com/es) para A11yWatch gratis hoy. Ofrecemos integraciones API de alto rendimiento para cuentas pagas que salvarán su billetera en pliegues y mejorarán la madre naturaleza. La automatización de la accesibilidad web en las herramientas actuales fuera de A11yWatch puede ser muy dañina debido al costo de la latencia, algoritmos y protocolos inadecuados que desperdician toneladas de ciclos de energía/cpu, y mucho más debido al estado de los desafíos del trabajo sin la experiencia y dedicación requeridas. A11yWatch lidera las herramientas de automatización en velocidad y eficiencia, precisión y solidez cuando se trata de probar la accesibilidad con más cobertura que cualquier otra.\n\n## Requisitos Previos\n\n* [Rust](https://www.rust-lang.org/tools/install) se requiere si se construye localmente.\n* [Nodejs](https://nodejs.org/en/download/) se requiere si se construye localmente.\n* [Docker](https://docs.docker.com/get-docker/) es obligatorio si no está construyendo localmente.\n\n## Instalando\n\n[CLI](./cli/README.md) se puede utilizar para probar y crear su propia instancia en cualquier lugar.\u003cbr\u003e\n[Cliente](./clients) para API en múltiples idiomas y protocolos para integrarse con su aplicación más fácilmente.\u003cbr\u003e\nVer el [documentación](https://docs.a11ywatch.com) para obtener más información sobre cómo comenzar con el desarrollo, etc.\n\n## Empezando\n\nPara comenzar con la plataforma de accesibilidad web más rápida y precisa, elija entre Cloud, CLI, Docker o Sidecar.\n\n### A11yWatch Nube\n\n[A11yWatch Nube](https://a11ywatch.com) es la forma más rápida de comenzar con A11yWatch. Proporciona infraestructura administrada, así como un acceso instantáneo y gratuito para proyectos y conceptos de desarrollo.\nPara obtener una guía paso a paso sobre A11yWatch Nube, [ver los documentos](https://docs.a11ywatch.com/documentation/cloud/).\n\n### A11yWatch CLI\n\n[A11yWatch CLI](./cli/README.md) es una forma alternativa de comenzar con A11yWatch. Trae las herramientas para administrar la infraestructura, comandos poderosos para la interactividad y tiene la capacidad de automatizar flujos de trabajo usando herramientas como Github Actions y más.\n\nEjemplo de un rastreo de varias páginas con una instancia válida usando `a11ywatch_cli v0.8.23`:\n\nhttps://user-images.githubusercontent.com/8095978/200062932-22fd962e-1e9a-4b56-9200-f19bdc5e6da8.mp4\n\nPara un paso a paso [ver los documentos](https://docs.a11ywatch.com/documentation/cli/).\n\n### Docker\n\nTambién puede empezar a utilizar el [ser único docker imagen](https://hub.docker.com/r/a11ywatch/a11ywatch) localmente o autoalójelo.\n\nCon una instalación de docker válida en una nueva carpeta, ejecute el siguiente comando (reemplace `latest` con `darwin` en macOS o use `IMAGE` env var):\n\n```sh\n# crear la red puente para front-end y back-end\ndocker network create --driver bridge a11ywatch-net\n# iniciar el back-end\ndocker run -p 3280:3280 -v ${PWD}:/a11ywatch/conf \\\n  --network a11ywatch-net \\\n  --name a11ywatch-backend \\\n  -e SUPER_MODE=true \\\n  a11ywatch/a11ywatch:${IMAGE:-latest}\n# iniciar la interfaz\ndocker run -p 3000:3000 -v ${PWD}:/a11ywatch/conf \\\n  --network a11ywatch-net \\\n  --name a11ywatch-frontend \\\n  -e SUPER_MODE=true \\\n  a11ywatch/web\n```\n\nLuego abierto http://localhost:3000 en su navegador para continuar.\n\nEjemplo del tablero que rastrea múltiples sitios web con actualizaciones en vivo:\n\nhttps://user-images.githubusercontent.com/8095978/211600555-086516d9-403c-42bf-9f80-6e7da2354f40.mp4\n\nPara obtener instrucciones paso a paso, [ver los documentos](https://docs.a11ywatch.com/documentation/self-hosting-start/).\n\n### Sidecar\n\nSi desea integrar su sistema con A11yWatch, la forma más sencilla es usar el javascript [sidecar](https://github.com/a11ywatch/sidecar).\nEl sidecar proporciona métodos de utilidad y lanza el sistema localmente para la integración con nodejs.\n\n## Desarrollo\n\nVer el [documentos contribuyentes](https://docs.a11ywatch.com/documentation/contributing/) para empezar.\n\n## [Puntos de referencia](./benchmarks)\n\nLos puntos de referencia a continuación se realizan en una memoria Apple M1 Max de 64 gb.\n\n### Local (no latencia)\n\nCaso: `https://a11ywatch.com` exploración multisitio.\n10x las ejecuciones simultáneas se ejecutaron a través de localhost para evitar la latencia.\n\n|                                                            | `libraries`       |\n| :--------------------------------------------------------- | :---------------- |\n| **`Rust[A11yWatch]: crawl 10 times against 30 urls`**      | `10 ms`          |\n| **`Nodejs[Pa11y-Wave]: crawl 10 times against 25 urls`**   | `63 s`            |\n| **`Nodejs[Axe-Deque]: crawl 10 times against 25 urls`**    | `113 s`           |\n\n### Afuera (latencia)\n\nPuntos de referencia usando el [CLI](./cli/) y [hyperfine](https://github.com/sharkdp/hyperfine) con latencia de red.\n\nEscaneo de una sola página:\n\n```\nhyperfine 'a11ywatch scan -u https://a11ywatch.com' \n\nPunto de referencia 1: a11ywatch scan -u https://a11ywatch.com\n  Time (mean ± σ):     109.44 ms ±  10 ms    [User: 1.9 ms, System: 2.8 ms]\n  Range (min … max):   98.35 ms … 154.3 ms    11 runs\n```\n\nEscaneo de varias páginas (30 páginas):\n\n```\nhyperfine 'a11ywatch crawl -u https://a11ywatch.com' \n\nPunto de referencia 1: a11ywatch crawl -u https://a11ywatch.com\n  Time (mean ± σ):      0.6715 s ±  0.026 s    [User: 0.003 s, System: 0.003 s]\n  Range (min … max):    0.6355 s …  0.714 s    10 runs\n```\n\nA11yWatch ayuda a generar confianza debido al manejo de los parámetros dinámicos y la cantidad de cobertura de los informes.\n\n## [Ejemplos de integración](https://github.com/a11ywatch/a11ywatch-examples)\n\nAlgunos ejemplos de cómo integrarse con el sistema. Aprende a usar el [react-a11ywatch-js](https://github.com/a11ywatch/react-a11ywatch-js) ganchos y componentes lib para crear productos o herramientas personalizados.\n\n## Apoyo\n\nSi necesita apoyo, comience con el [guía para resolver problemas](https://docs.a11ywatch.com/documentation/troubleshooting),\nsi aún necesita ayuda, contáctenos [contacto](https://docs.a11ywatch.com/documentation/contact).\n\n## LICENCIA\n\nCompruebe el archivo de licencia en la raíz del proyecto.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa11ywatch%2Fa11ywatch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fa11ywatch%2Fa11ywatch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa11ywatch%2Fa11ywatch/lists"}