parnurzeal/gorequest

GoRequest -- Simplified HTTP client ( inspired by nodejs SuperAgent )

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 40 minutes ago
Type:Library / SDKCategory(s):API Development ToolsDeveloper Tools
Added to GitGenius on September 19th, 2026
Created on February 19th, 2014
Open Issues & Pull Requests: 113 (+0)
GitHub issues: Enabled
Number of forks: 418
Total Stargazers: 3,515 (+0)
Total Subscribers: 57 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

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

Recent activity

Opened in 7 days: 0
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

GoRequest is a simplified HTTP client library for Go inspired by the Node.js SuperAgent library.

GoRequest addresses the verbosity of Go's standard HTTP client by providing a fluent, chainable API that reduces boilerplate code. Instead of manually creating an http.Client, setting headers separately, marshaling JSON, and configuring request properties, developers can chain method calls to build and execute requests in a single expression. The library handles common HTTP operations like setting headers, managing cookies, configuring TLS, handling redirects, and sending multipart data through straightforward method calls.

Developers should choose GoRequest if they prefer a more concise, expressive syntax for HTTP requests and want to reduce the amount of setup code required for common operations. It suits projects where readability and developer experience matter more than working directly with Go's standard library primitives. The library is particularly useful when sending JSON payloads, multipart form data with files, or requests requiring multiple header and configuration options. The README does not compare GoRequest to alternative libraries, so no comparative guidance can be offered.

The project shows minimal recent development activity, with no indication of active maintenance or ongoing updates to address issues or add new features.