A performant multi-curl class in Node.js that supports working with proxies and concurrent requests.
- Parallel HTTP requests with concurrency control
- Proxy support with automatic rotation
- Docker integration for HTTP/2 support
- Axios-like API for ease of use
- Request/response interceptors
- Automatic retry mechanism
npm install node-multi-curlconst { MultiCurl } = require('node-multi-curl');
// Simple GET request
const response = await MultiCurl.get('https://example.com/api');
// Multiple concurrent requests
const client = new MultiCurl({ concurrency: 5 });
const responses = await client.execute([
{ url: 'https://example.com/api/users' },
{ url: 'https://example.com/api/products' },
{ url: 'https://example.com/api/orders' }
]);For detailed documentation and examples, check the examples directory.
MIT# node-multi-curl