rs/curlie

The power of curl, the ease of use of httpie.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 33 minutes ago
Added to GitGenius on September 18th, 2026
Created on May 26th, 2018
Open Issues & Pull Requests: 27 (+0)
GitHub issues: Enabled
Number of forks: 114
Total Stargazers: 3,726 (+0)
Total Subscribers: 26 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 9.7 hours
Mean response time: 442.7 days
90th percentile: 1474.7 days
Tracked items: 10

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 544 days
Stale 30+ days: 5
Stale 90+ days: 5

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Curlie is a command-line HTTP client that combines the user-friendly interface of HTTPie with the full feature set of curl.

The tool solves the friction of choosing between curl's powerful but verbose syntax and HTTPie's intuitive but limited interface. Curlie acts as a frontend to curl, translating a simpler, HTTPie-inspired command syntax into curl operations while preserving access to all curl options. This means you can write requests using readable syntax like `curlie example.com name=value` while still having the ability to use any curl flag when needed. The tool provides pretty-printed JSON output by default in interactive mode and streams data without buffering, allowing real-time inspection of responses.

Curlie suits developers who regularly make HTTP requests from the terminal and want an approachable syntax without sacrificing capability. It is particularly useful if you prefer HTTPie's command structure but have encountered limitations that forced you back to curl. The project explicitly positions itself as a middle ground: unlike HTTPie, headers are written to stderr rather than stdout, output is not buffered for easier debugging of streamed responses, and you can use the `--curl` flag to inspect the exact curl command being executed. The tool is available across multiple package managers and platforms, making installation straightforward.

The project maintains a focused scope with regular updates addressing user-reported issues and feature requests. Development activity shows consistent attention to compatibility across platforms, with builds tested through goreleaser to ensure compilation succeeds on all supported systems. The maintainer responds to community feedback and incorporates improvements that enhance the tool's usability without expanding its core mission.