← All repos

ada

WHATWG-compliant and fast URL parser written in modern C++, part of Internet Archive, Node.js, Clickhouse, Redpanda, Kong, Telegram, Adguard, Datadog and Cloudflare Workers.

cppneonparserperformancesimdsse2urlwhatwg-url
Browse cluster: RISC-V Toolchain & Math Libraries
1,633commits
68contributors
6languages

Tech stack & purpose

Ada is a WHATWG-compliant URL parser written in modern C++, designed for high performance in parsing and normalizing URLs. The library is part of the Internet Archive and has been adopted by major systems including Node.js, Clickhouse, Redpanda, Kong, Telegram, Adguard, Datadog, and Cloudflare Workers. Built with C++20 and leveraging performance optimizations like SIMD and SSE2 instructions, Ada significantly outperforms competing URL parsers and has improved Node.js URL parsing performance by up to 400 percent. The project also includes a URLPattern implementation compatible with web platform tests and supports the Unicode Technical Standard for comprehensive international domain name handling.

Community & reference links

Languages

C++
90.9%
CMake
6.8%
Python
1.5%
Shell
0.7%
Rust
0.1%
C
0.1%

Contributors (top 30 of 68)