All Projects → jpbarrette → Curlpp

jpbarrette / Curlpp

C++ wrapper around libcURL

Projects that are alternatives of or similar to Curlpp

Transfer
🍭 集合多个API的大文件传输工具.
Stars: ✭ 370 (-64.93%)
Mutual labels:  transfer
Micropython esp32 psram lobo
MicroPython for ESP32 with psRAM support
Stars: ✭ 636 (-39.72%)
Mutual labels:  libcurl
Cht.exe
cht.sh libcurl client for windows XP+ with changed colorization
Stars: ✭ 15 (-98.58%)
Mutual labels:  libcurl
Tree Transfer
一个基于vue和element-ui的树形穿梭框及邮件通讯录。A tree shaped shuttle box assembly based on Vue and element-ui. Vuecli3版本见https://github.com/hql7/wl-tree-transfer 示例见->
Stars: ✭ 443 (-58.01%)
Mutual labels:  transfer
Curlcpp
An object oriented C++ wrapper for CURL (libcurl)
Stars: ✭ 462 (-56.21%)
Mutual labels:  libcurl
Qr Filetransfer
Transfer files over WiFi between your computer and your smartphone from the terminal
Stars: ✭ 738 (-30.05%)
Mutual labels:  transfer
Cpr
C++ Requests: Curl for People, a spiritual port of Python Requests.
Stars: ✭ 4,200 (+298.1%)
Mutual labels:  libcurl
Android File Transfer Linux
Android File Transfer for Linux
Stars: ✭ 994 (-5.78%)
Mutual labels:  transfer
0d1n
Tool for automating customized attacks against web applications. Fully made in C language with pthreads, it has fast performance.
Stars: ✭ 506 (-52.04%)
Mutual labels:  libcurl
Ikontist
Connect to Kontist, fetch transactions, create transfers etc.
Stars: ✭ 13 (-98.77%)
Mutual labels:  transfer
Httpdirfs
A filesystem which allows you to mount HTTP directory listings, with a permanent cache. Now with Airsonic / Subsonic support!
Stars: ✭ 443 (-58.01%)
Mutual labels:  libcurl
Curl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. libcurl offers a myriad of powerful features
Stars: ✭ 22,875 (+2068.25%)
Mutual labels:  libcurl
Everything Curl
The book documenting the curl project, the curl tool, libcurl and everything related to this.
Stars: ✭ 885 (-16.11%)
Mutual labels:  libcurl
Laravel Paystack
💳 📦 💰 Laravel 6, 7 and 8 Package for Paystack
Stars: ✭ 398 (-62.27%)
Mutual labels:  transfer
Globus Sdk Python
Globus SDK for Python
Stars: ✭ 32 (-96.97%)
Mutual labels:  transfer
Curl For Win
Reproducible curl (and OpenSSL) binaries for Windows
Stars: ✭ 352 (-66.64%)
Mutual labels:  libcurl
Ulfius
Web Framework to build REST APIs, Webservices or any HTTP endpoint in C language. Can stream large amount of data, integrate JSON data with Jansson, and create websocket services
Stars: ✭ 666 (-36.87%)
Mutual labels:  libcurl
Gmod Chttp
A HTTP()-compatible wrapper for curl in Garry's Mod.
Stars: ✭ 39 (-96.3%)
Mutual labels:  libcurl
Firedm
python open source (Internet Download Manager) with multi-connections, high speed engine, based on python, LibCurl, and youtube_dl https://github.com/firedm/FireDM
Stars: ✭ 977 (-7.39%)
Mutual labels:  libcurl
Transfer.py
Simple python client to upload files to the transfer.sh service
Stars: ✭ 9 (-99.15%)
Mutual labels:  transfer

License: MIT Travis CI AppVeyor CI

Description

cURLpp is a C++ wrapper for libcURL. libcURL is described as:

a free and easy-to-use client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. libcurl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, kerberos, HTTP form based upload, proxies, cookies, user+password authentication, file transfer resume, http proxy tunneling and more! libcurl is highly portable, it builds and works identically on numerous platforms, including Solaris, NetBSD, FreeBSD, OpenBSD, Darwin, HPUX, IRIX, AIX, Tru64, Linux, Windows, Amiga, OS/2, BeOs, Mac OS X, Ultrix, QNX, OpenVMS, RISC OS, Novell NetWare, DOS and more... libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported and fast.

First, I need to quote Daniel Stenberg, the maintener of libcURL: You can use libcURL instantly from within your C++ programs. You don't need cURLpp for that, cURLpp just adds an OO'ified layer that libcURL doesn't normally provide. It means that you need to be sure that you need, or want, cURLpp features. If not, I suggest to use directly the libcURL library. So, what are thoses features that cURLpp offers?

  • You can query handles for option values (version 0.5.x and newer only).
  • It uses the C++ standard library structures instead of home made ones.
  • It is exception safe.
  • It is type safe.

Download

Latest version is available on GitHub here.

Documentation

The programming guide is here. This guide is greatly inspired by the libcURL guide, that I strongly suggest to read. There's also some examples in the "examples/" source directory of cURLpp.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].