curlcpp
« Back to VersTracker
Description:
Object oriented C++ wrapper for CURL (libcurl)
Type: Formula  |  Latest Version: 3.1@1  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: c++ libcurl networking http-client library
Install: brew install curlcpp
About:
curlcpp provides a clean, object-oriented C++ interface for libcurl, abstracting the complexities of C-style function calls and manual memory management. It enables developers to perform HTTP requests and other network operations using modern C++ idioms and RAII principles. This wrapper simplifies error handling and resource cleanup, making network programming more robust and maintainable.
Key Features:
  • Object-oriented API design
  • RAII for automatic resource management
  • Type-safe configuration of curl options
  • Support for easy handling of HTTP responses and headers
Use Cases:
  • Building C++ applications that require HTTP client functionality
  • Integrating REST API calls into existing C++ codebases
  • Simplifying file download and upload operations in C++
Alternatives:
  • libcurl (C API) – The native C library offers more granular control but requires verbose C-style calls and manual memory management.
  • cpp-httplib – A header-only alternative that is easier to integrate but focuses more on embedded HTTP servers and simple clients.
License: MIT
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, sonoma, ventura, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit