WHATWG specification compliant URL parser

Ada is a fast and spec-compliant URL parser written in C++.

  • It's widely tested by both Web Platform Tests and Google OSS Fuzzer.
  • It is extremely fast.
  • It's the default URL parser of Node.js since Node 18.16.0.
  • It supports Unicode Technical Standard.

The Ada library passes the full range of tests from the specification, across a wide range of platforms (e.g., Windows, Linux, macOS).



This code is made available under the Apache License 2.0 as well as the MIT license.

Our tests include third-party code and data. The benchmarking code includes third-party code: it is provided for research purposes only and not part of the library.