Skip to content
HTTP client/server library for GNOME
C Meson Python C++ PHP Dockerfile
Branch: mainline
Clone or download

Latest commit

rossburton tests: check for curl at runtime
Don't use the presence of curl at configure time to decide whether to
run these tests when installed.

Instead of always respecting HAVE_CURL which makes no sense for the
installed tests, simply check if curl is present at test runtime and
skip if not.

Also remove HAVE_CURL from as this removes all users.
Latest commit 4d6630a May 6, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitlab-ci CI: Add NTLM to the continuous integration image Aug 21, 2019
docs/reference Expose support for same-site cookies Jan 21, 2020
examples examples/get: pull a leak with the GOptionContext Sep 11, 2019
libsoup soup-brotli-decompressor.h: Fix build on Visual Studio Apr 23, 2020
po Update Ukrainian translation Mar 4, 2020
subprojects WebSockets: add support for permessage-deflate extension Jul 31, 2019
tests tests: check for curl at runtime May 6, 2020
.gitignore Update .gitignore Jan 21, 2020
.gitlab-ci.yml CI: Enable all auto features during continuous integration Aug 21, 2019
AUTHORS update Apr 14, 2005
ChangeLog.pre-git Belatedly move Changelog to Changelog.pre-git, update for that Apr 24, 2009
HACKING add a HACKING file with some initial notes on code style and correctness Jun 8, 2009
NEWS 2.70.0 Mar 7, 2020
README.msvc build: Add README.msvc Sep 20, 2018 meson: Check for all Apache modules required for running tests Aug 31, 2018
libsoup.doap Add self as a maintainer Jan 20, 2020 tests: check for curl at runtime May 6, 2020
meson_options.txt Optionally install installed-tests Aug 29, 2019


libsoup is an HTTP client/server library for GNOME. It uses GObjects
and the glib main loop, to integrate well with GNOME applications.

  * Both asynchronous (GMainLoop and callback-based) and synchronous APIs
  * Automatically caches connections
  * SSL support
  * Proxy support, including authentication and SSL tunneling
  * Client support for Digest, NTLM, and Basic authentication
  * Server support for Digest and Basic authentication
  * XML-RPC support

See the documentation in docs/reference/ and the test programs in
tests/ for simple examples of how to use the code. The
evolution-data-server and evolution-exchange modules in GNOME git have
some more complicated examples.

There is a mailing list for libsoup-related questions/discussions at Visit
to subscribe or read the archives.

Bugs against libsoup can be filed at:

More information (including the libsoup To Do list) is available at

libsoup is licensed under the LGPL, see COPYING for more details.
You can’t perform that action at this time.