curl/trurl

a command line tool for URL parsing and manipulation.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Type:CLI ToolCategory(s):CLI UtilitiesDeveloper Tools
Added to GitGenius on September 20th, 2026
Created on March 31st, 2023
Open Issues & Pull Requests: 5 (+0)
GitHub issues: Enabled
Number of forks: 116
Total Stargazers: 3,353 (+0)
Total Subscribers: 21 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 174 days
Stale 30+ days: 3
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (1)
  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

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.