libsoup
« Back to VersTracker
Description:
HTTP client/server library for GNOME
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: http-client http-server gnome networking c-library
Install: brew install libsoup
About:
Libsoup is an HTTP client/server library for GNOME that uses GObjects. It provides a high-level API for handling HTTP requests and responses, supporting features like asynchronous operations, SSL/TLS encryption, and content caching. Its main value proposition is enabling seamless integration of web services into GTK-based applications.
Key Features:
  • Asynchronous HTTP operations using GIO
  • Support for SSL/TLS and proxy configurations
  • Built-in SOAP and XML-RPC support
  • HTTP client and server capabilities
Use Cases:
  • Building web-enabled GTK desktop applications
  • Implementing RESTful API clients in C
  • Creating embedded HTTP servers for app configuration
Alternatives:
  • libcurl – More lightweight and language-agnostic, but lacks native GNOME/GObject integration
  • libsoup3 – Newer major version with improved API and performance, available as libsoup3 formula
Version History
Detected Version Rev Change Commit
Sep 14, 2025 11:18pm 0 VERSION_BUMP 36938e2b
Jan 16, 2025 11:00pm 0 VERSION_BUMP e3883047
Jan 11, 2025 9:31pm 0 VERSION_BUMP c9c3ddd0
Jan 11, 2025 8:00pm 0 VERSION_BUMP 95a439ba
Sep 12, 2024 3:36pm 0 VERSION_BUMP fbd07a44