uriparser
brew install uriparser
v1.0.2
BSD-3-Clause
C/C++ library for parsing and handling URIs in strict compliance with RFC 3986.
Why you might care
Use this if you need robust, standards-compliant URI parsing in C or C++ projects without rolling your own regex. It handles edge cases and security issues that naive implementations miss. Recent versions include security fixes, making it suitable for applications that accept untrusted URIs.
4.4k
30-day installs · #660
15.6k
90-day · #632
49.9k
365-day · #691
Build dependencies
Links
- https://uriparser.github.io/
- Brew formula source: Formula/u/uriparser.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"curl",
"liburl",
"boost-uri"
],
"build_dependencies": [
"cmake"
],
"categories": [
"library",
"parser"
],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "URI parsing library (strictly RFC 3986 compliant)",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:41:00+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "uriparser",
"github_default_branch": null,
"github_last_commit_at": null,
"github_readme_excerpt": null,
"github_repo": null,
"github_stars": null,
"github_topics": [],
"homepage": "https://uriparser.github.io/",
"homepage_og_description": "Latest News\n\n2026-05-09 \u2014\n uriparser 1.0.2\n has been released, includes security fixes\n2026-04-27 \u2014\n uriparser 1.0.1\n has been released, includes security fixes\n2025-12-15 \u2014\n uriparser 1.0.0\n ha",
"homepage_og_image": null,
"homepage_title": "Welcome to uriparser! | uriparser",
"installs_30d": 4397,
"installs_365d": 49909,
"installs_90d": 15637,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "BSD-3-Clause",
"llm_generated_at": "2026-06-20T23:46:13+00:00",
"llm_model": "claude-haiku-4-5",
"name": "uriparser",
"oldnames": [],
"one_liner": "C/C++ library for parsing and handling URIs in strict compliance with RFC 3986.",
"optional_dependencies": [],
"rank_30d": 660,
"rank_365d": 691,
"rank_90d": 632,
"raw_hash": "7aff7e79ac44c0ab",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/u/uriparser.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "1.0.2",
"versioned_formulae": [],
"why_use_this": "Use this if you need robust, standards-compliant URI parsing in C or C++ projects without rolling your own regex. It handles edge cases and security issues that naive implementations miss. Recent versions include security fixes, making it suitable for applications that accept untrusted URIs."
}