Skip to content

Introduction

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).

FAQ

What is WHATWG?

The term WHATWG stands for Web Hypertext Application Technology Working Group.

It is a community-driven organization that focuses on developing and maintaining web standards. The WHATWG was initially formed in response to the divergence between the World Wide Web Consortium (W3C) and the browser vendors at the time, who felt that the W3C process was too slow to address the evolving needs of web developers.

Who uses Ada? It is battle-tested?

Ada is adopted by Node.js and used by millions of developers since Node.js 18.16.0.

Can I use this in my project?

Yes. Free to use for personal and commercial projects. Ada is available under MIT and Apache License 2.0.

License

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.