trurl is a command-line tool for URL parsing and manipulation.
The tool addresses the need to parse, extract, and modify components of URLs from the command line without writing custom scripts. It works by accepting a URL as input and applying operations specified through command-line options to read or transform individual URL components such as the scheme, host, port, path, query parameters, and fragment. Users can extract specific parts, set new values, or perform operations like removing query parameters or changing the host, with results printed to standard output.
The tool suits developers and system administrators who work with URLs in shell scripts, automation workflows, or one-off command-line tasks. It is particularly valuable for those who need quick URL manipulation without invoking a programming language or writing parsing logic. The project positions itself as a complement to curl, the widely-used HTTP client, extending the curl ecosystem with dedicated URL handling capabilities.
Development activity shows consistent engagement with the project. The maintainers respond to issues and pull requests, indicating active oversight of contributions. The codebase receives regular updates and refinements, suggesting ongoing maintenance rather than dormancy. The project accepts external contributions and integrates them into the main branch, demonstrating openness to community involvement.