RepositoryC++
AD

ada-url/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.

1.9kstars
151forks
29issues
4views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: whatwg-url

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: neon

#1 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: sse2

#2 Repository Của Tuần

🚀 Ada: Bộ phân tích URL nhan lightning-fast, chuẩn WHATWG bằng C++

Ada là bộ phân tích cú pháp URL nhanh và tuân thủ tiêu chuẩn WHATWG bằng C++, được tích hợp trong Node.js, Cloudflare Workers, Redpanda và nhiều hệ thống lớn.

Ada là một thư viện C++ hiện đại (C++20) để phân tích và chuẩn hóa URL theo tiêu chuẩn WHATWG. Khác với các công cụ như curl tuân thủ RFC 3986, Ada tuân thủ đầy đủ tiêu chuẩn WHATWG do các trình duyệt áp dụng, hỗ trợ chuẩn hóa Unicode và vượt hiệu năng đáng kể so với các giải pháp khác.

✨ Điểm nổi bật

  • Tuân thủ WHATWG: Đạt điểm số cao trong các bài kiểm tra từ WHATWG và web-platform-tests.
  • Tốc độ vượt trội: Nhanh hơn nhiều lần so với các thư viện khác như servo-url và CURL.
  • Hỗ trợ URLPattern: Cài đặt tương thích với tiêu chuẩn URLPattern của WHATWG.
  • Hỗ trợ Unicode đầy đủ: Tuân thủ Unicode Technical Standard #46.
  • Không phụ thuộc bên ngoài: Chỉ yêu cầu trình biên dịch C++20 hiện đại.
  • Được sử dụng rộng rãi: Tích hợp trong Node.js từ phiên bản 18, cùng Cloudflare Workers, Redpanda, Kong, Telegram, Datadog.
  • Hỗ trợ nhiều ngôn ngữ: Cung cấp binding cho Rust, Go, Python, Kotlin và cộng đồng duy trì thêm R, PHP, LuaJIT, Zig, D, React Native.

💡 Vì sao đáng chú ý

Ada không chỉ nhanh mà còn đảm bảo độ chính xác tuyệt đối theo tiêu chuẩn WHATWG — yếu tố then chốt để đồng nhất hành vi giữa các nền tảng. Hiệu suất vượt trội giúp Node.js cải thiện tới 400% khi phân tích URL. Đây là lựa chọn lý tưởng cho các hệ thống yêu cầu tốc độ cao và tuân thủ chuẩn web hiện đại.


#WHATWG #URLParser #CPlusPlus #NodeJS #Cloudflare #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
simdutf/simdutf

Unicode routines (UTF8, UTF16, UTF32) and Base64: billions of characters per second using SSE2, AVX2, NEON, AVX-512, RISC-V Vector Extension, LoongArch64, POWER. Part of Node.js, WebKit/Safari, Ladybird, Chromium, Cloudflare Workers, Ghostty and Bun.

2.0k
Oct 23, 2026
RepositoryC
simd-everywhere/simde

Implementations of SIMD instruction sets for systems which don't natively support them.

3.1k
Oct 16, 2026
RepositoryC++
fmtlib/fmt

A modern formatting library

25.9k
Oct 25, 2026
RepositoryC++
simdjson/simdjson

Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

24.5k
Oct 28, 2026
RepositoryC++
google/highway

Performance-portable, length-agnostic SIMD with runtime dispatch

5.9k
Oct 26, 2026
RepositoryC++
ARM-software/ComputeLibrary

The Compute Library is a set of computer vision and machine learning functions optimised for both Arm CPUs and GPUs using SIMD technologies.

3.2k
Oct 6, 2026
RepositoryC++
xtensor-stack/xsimd

C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions (SSE, AVX, AVX512, NEON, SVE, WebAssembly, VSX, RISC-V))

2.8k
Oct 23, 2026
RepositoryC++
ermig1979/Simd

C++ image processing and machine learning library with using of SIMD: SSE, AVX, AVX-512, AMX for x86/x64, NEON, SVE for ARM, HVX for Hexagon

2.3k
Oct 24, 2026
RepositoryC++
fastfloat/fast_float

Fast and exact implementation of the C++ from_chars functions for number types: 4x to 10x faster than strtod, part of GCC 12, MySQL, DuckDB, Chromium, Redis and WebKit/Safari

2.1k
Oct 19, 2026