EVERYTHING XIAOMI
Get listed

Alfa

Alfa is an open accessibility testing engine for websites built with HTML, CSS, and JavaScript.

Place
#11 of 169
Score
7.9
Alfa's website

What Alfa is

Alfa is an open accessibility testing engine for websites built with HTML, CSS, and JavaScript. It checks pages against standards such as the Web Content Accessibility Guidelines (WCAG), using included WCAG-based rules or additional pluggable rules in the ACT Rules Format. Audit findings are output in the Evaluation and Report Language (EARL) schema as JSON-LD. Its command-line interface can audit one page and save results as JSON; scraper and crawler integrations can create page snapshots and discover pages across a site or subdomain. Ready-made integrations cover frameworks and tools such as Angular, React, Vue, Cypress, Jest, Playwright, Puppeteer, Selenium, and WebdriverIO. Developers can add custom rules and filter results by conformance level or WCAG version. Alfa is released as separate npm packages under the MIT license and has a free plan at no cost. It runs in ECMAScript 2022-compatible JavaScript environments, including recent Node.js and browser versions. Building from source requires Node.js 20 or later and Yarn. The project notes that most integrations are experimental and may change.

Good

  • Includes a default set of WCAG-based rules.
  • Supports pluggable and custom rules.
  • CLI can save single-page audit results as JSON.
  • Free under the MIT license.

Watch out

  • Most integrations are experimental and may change.
  • Building from source requires Node.js 20 or later and Yarn.
  • Older environments are not explicitly supported.

Who it suits

Alfa is suited to developers who need accessibility checks for websites and want to integrate audits into development tools or workflows. It may also fit teams that want to define custom rules or filter findings by WCAG version or conformance level.

Verdict

Alfa offers standards-based website accessibility checks, flexible rule options, and integrations with a range of development tools. Check the experimental status of most integrations before relying on them in a workflow.

Plans and prices

From Alfa's own pricing page, checked 11 Oct 2026.

All about pricing
PlanPriceWhat it gives you
AlfaFreeOpen source · MIT license · Distributed as separate npm packages

The facts

Each one read from Alfa's own pages, with the date it was checked.

What it does

Automated scans
Yeschecked 21 Sep 2026
Availability
Alfa is distributed as separate packages through npm and is released under the MIT license.checked 10 Oct 2026
CI/CD integration
Yeschecked 21 Sep 2026
CLI
Alfa includes a command-line interface for auditing a single page.checked 11 Oct 2026
Customization
Developers can add custom rules to the default rule set and filter results by conformance level or WCAG version.checked 11 Oct 2026
Developer integrations
Ready-made integrations include Angular, React, Vue, Cypress, Jest, Playwright, Puppeteer, Selenium, and WebdriverIO.checked 10 Oct 2026
Development requirement
Building Alfa from source requires Node.js version 20 or later and Yarn.checked 10 Oct 2026
Integrations
The integrations repository lists packages for Angular, Chai, Cheerio, Cypress, Jasmine, Jest, jQuery, Playwright, Puppeteer, React, Selenium, Unexpected, Vitest, Vue, and WebdriverIO.checked 11 Oct 2026
Integration status
Most integrations are experimental and subject to change; Cypress, Playwright, Puppeteer, and WebdriverIO integrations are actively maintained as part of the Accessibility Code Checker.checked 11 Oct 2026
License
Alfa is released under the MIT license.checked 11 Oct 2026
Purpose
Alfa is an open, standards-based accessibility conformance testing engine for websites built with HTML, CSS, and JavaScript.checked 11 Oct 2026
Remediation guidance
Yeschecked 21 Sep 2026
Results
Alfa produces audit results in the Evaluation and Report Language (EARL) Schema encoded as JSON-LD.checked 10 Oct 2026
Rules
Alfa accepts pluggable rule implementations in the ACT Rules Format and includes a set of WCAG-based rules.checked 10 Oct 2026
Rule sets
Alfa supports pluggable rules and includes a default rule set based on WCAG.checked 11 Oct 2026
Runtime
Alfa runs in ECMAScript 2022-compatible JavaScript environments, including recent versions of Node.js, Chrome, Firefox, Safari, and Edge.checked 11 Oct 2026
Scraping and crawling
Its integrations include a scraper for page snapshots and a crawler that can scrape pages belonging to a subdomain or website.checked 10 Oct 2026
Site crawling
Its scraper fetches a page representation for auditing, and its crawler discovers and scrapes linked pages across a site.checked 11 Oct 2026
Standards
It tests against accessibility standards such as the Web Content Accessibility Guidelines (WCAG).checked 10 Oct 2026

The company

Company
Siteimprove says it was founded in Denmark in 2003 and lists Copenhagen among its locations.checked 10 Oct 2026
Founded
2003checked 28 Sep 2026
Headquarters
Copenhagen, Denmarkchecked 19 Oct 2026
Maker
The repository identifies Siteimprove A/S as the copyright holder, and Siteimprove says it was founded in Denmark in 2003.checked 11 Oct 2026

Money

Free plan
Yeschecked 21 Sep 2026
The full review of Alfa

Alfa is a free accessibility testing engine for web projects built with HTML, CSS, and JavaScript. It is best suited to developers who want to put accessibility checks into their own code and testing workflows. Its customizable rules and machine-readable reports are useful strengths; the main caution is that most integrations are experimental.

Overview

Alfa checks web content against accessibility standards, including WCAG 2.2. It uses the ACT Rules Format, ships with WCAG-based rules, and lets developers add rules of their own or filter findings by conformance level and WCAG version. That flexibility favors teams adapting checks to a codebase, rather than people looking for a self-contained audit interface.

Results are encoded as JSON-LD using the Evaluation and Report Language (EARL) Schema, which suits workflows that need structured audit output. Alfa is distributed as separate npm packages under the MIT license. The project says code capable of affecting test results resides within Alfa, rather than with a third party, a useful property for teams assessing their testing dependencies.

Key features

  • Page and site audits: The command-line interface audits a single page and saves results as JSON. A scraper fetches page representations, while a crawler discovers and scrapes linked pages across a website or subdomain. The CLI fits targeted checks; crawling helps broaden coverage beyond one page.
  • Developer integrations: Packages cover frameworks and tools including Angular, React, Vue, Cypress, Jest, Playwright, Puppeteer, Selenium, and WebdriverIO. This breadth can bring checks closer to development and test workflows, but most integrations are experimental and subject to change, so teams should verify stability before making one central to a pipeline.
  • Rules and reporting: Pluggable ACT-format rules, a WCAG-based default set, and filters by conformance level or WCAG version give teams room to shape evaluations. EARL JSON-LD and JSON CLI output are practical for downstream processing, though the product's appeal depends on a developer workflow able to consume those results.
  • Runtime and licensing: Alfa runs in ECMAScript 2022-compatible JavaScript environments, including recent Node.js and major browser versions. Building from source requires Node.js 20 or later and Yarn. Older environments may be targetable from source, but are not explicitly supported.

Pricing

Alfa costs nothing. Its free plan is open-source software under the MIT license, distributed as separate npm packages; there are no paid tiers described. That makes it a straightforward option for teams able to integrate and maintain their own checks. The plan's value is in access to the engine, not a separate audit interface or a supported integration tier.

Platforms

Alfa is listed for API, Linux, macOS, self-hosted, web, and Windows use. Its JavaScript runtime compatibility is more specific: ECMAScript 2022-compatible environments, including recent Node.js, Chrome, Firefox, Safari, and Edge versions. Developers building from source need Node.js 20 or later and Yarn.

Who it's for

Alfa suits developers and engineering teams that want standards-based checks inside their own build, test, or site-auditing workflows, especially when customizable rules and structured output matter. It is a weaker fit for readers who want a standalone accessibility audit product or need every integration to be stable and explicitly supported.

Pros and cons

  • Pro: Custom rules and filters let teams tailor checks to their codebase and chosen WCAG scope.
  • Pro: A CLI, scraper, crawler, and integrations provide several ways to audit pages or connect checks to development tools.
  • Pro: MIT licensing and EARL JSON-LD results support use in custom workflows and machine-readable reporting.
  • Con: Most integrations are experimental, making them a less dependable foundation for workflows that cannot absorb change.
  • Con: Source builds require Node.js 20 or later and Yarn, while older environments are not explicitly supported.

Alternatives

Alfa is an accessibility testing engine, while the linked alternatives are terminal file managers; choose among them only if file navigation, rather than web accessibility checks, is the job. Rat Commander is a free, self-contained terminal file manager with no paid tiers or usage limits stated. nnn is a free, open-source terminal file manager and adds Android support. FileManagerTUI is MIT-licensed and provided as-is without warranty. Broot offers source and precompiled binaries under the MIT license. Clifm is GPL version 2 or later software for Linux, macOS, and Android. elio has no paid plan or usage limits stated. Newt is free software. pointer is an Unlicense public-domain single binary.

For related browsing, see Accessibility Testing Software, Terminal File Managers, and File Manager Software.

Verdict

Choose Alfa if you are a developer who wants a free, standards-based accessibility engine that can be adapted to your rules and integrated into your own workflows. Its main reason to choose it is that flexibility; look elsewhere if you need a standalone audit experience or depend on integrations that must be stable and explicitly supported.

Getting started

  1. Open the Alfa project website
  2. Install the required Alfa packages through npm
  3. Use the command-line interface for a single-page audit or connect an integration
  4. Run Alfa in an ECMAScript 2022-compatible JavaScript environment
  5. Configure WCAG or custom ACT rules and review JSON or JSON-LD results

Limits worth knowing

Alfa is free under the MIT license. Most integrations are experimental and subject to change, and older environments are not explicitly supported.

Questions

Is Alfa free?

Yes. The Alfa plan is free, and the project is released under the MIT license.

Which standards does Alfa test?

It includes WCAG-based rules and supports WCAG 2.2. Rules use the ACT Rules Format, and results use EARL encoded as JSON-LD.

Which platforms can run Alfa?

Listed platforms are API, Linux, macOS, self-hosted, web, and Windows. Runtime support includes ECMAScript 2022-compatible JavaScript environments.

Does Alfa integrate with development tools?

Yes. Listed integrations include Angular, React, Vue, Cypress, Jest, Playwright, Puppeteer, Selenium, and WebdriverIO, among others.

Can Alfa crawl websites?

Yes. Its scraper handles page snapshots, and its crawler discovers and scrapes linked pages across a website or subdomain.

Alternatives to Alfa

All alternatives
  1. 1Axe DevTools logo

    Axe DevTools

    Free planOpen sourceAndroidiOSWebAPI
    9.4From $40 a month
  2. 2WAVE logo

    WAVE

    Free planWebAPIExtensionLinux
    8.4Free plan
  3. 3Binclusive logo

    Binclusive

    AndroidiOSWebAPI
    8.3From $59 a month
  4. 4Welcoming Web logo

    Welcoming Web

    Free planAndroidiOSWebAPI
    8.2From $19 a month
  5. 5Assistiv Labs logo

    Assistiv Labs

    Free planAndroidiOSWebLinux
    8.2From $19 a month
  6. 6IBM Equal Access Accessibility Checker logo

    IBM Equal Access Accessibility Checker

    Free planOpen sourceWebAPIExtensionSelf-hosted
    8.1Free plan