jsonrpc-glib
« Back to VersTracker
Description:
GNOME library to communicate with JSON-RPC based peers
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  @gnome  |  formulae.brew.sh
Category: Developer tools
Tags: json-rpc gnome glib c-library networking protocol
Install: brew install jsonrpc-glib
About:
JsonrpcGlib is a GLib-based library that implements the JSON-RPC 2.0 specification for client and server implementations. It provides a robust, asynchronous API for handling JSON-RPC communications over any transport layer. The library is designed for integration into GNOME-based applications and other C projects requiring standardized remote procedure calls.
Key Features:
  • Full JSON-RPC 2.0 specification compliance
  • Asynchronous, non-blocking I/O using GLib's main loop
  • Flexible transport abstraction (works over WebSockets, HTTP, or custom streams)
  • Lightweight C library with minimal dependencies
Use Cases:
  • Building JSON-RPC clients for GNOME applications
  • Implementing JSON-RPC servers in C/GLib-based services
  • Creating inter-process communication (IPC) mechanisms using JSON-RPC
Alternatives:
  • json-c – Json-c is only a JSON parser; jsonrpc-glib provides full RPC protocol handling.
  • libmicrohttpd – libmicrohttpd is a general HTTP server; jsonrpc-glib specializes in the JSON-RPC protocol semantics.
Version History
Detected Version Rev Change Commit
Sep 14, 2025 11:27pm 0 VERSION_BUMP f7709757
Oct 22, 2024 12:01am 0 VERSION_BUMP dcfd79b1
Sep 12, 2024 8:54pm 0 VERSION_BUMP 1c93a36d