{"library":"grenache-nodejs-http","type":"library","category":null,"description":"Grenache Node.js HTTP implementation, currently at stable version 1.0.1, is a specialized micro-framework designed for building performant microservices in Node.js environments. It stands out by utilizing Distributed Hash Tables (DHT), similar to those found in Bittorrent, to facilitate peer-to-peer connections rather than traditional centralized brokers. This package provides the HTTP transport layer for Grenache, enabling the creation of RPC servers and clients that announce and discover services over an overlay network managed by external 'Grape' DHT nodes. Its release cadence follows the broader Grenache ecosystem. Key differentiators include its decentralized service discovery, direct peer-to-peer communication, and focus on optimized performance, moving beyond conventional request-response patterns by leveraging a robust, distributed network infrastructure. It specifically abstracts away the complexities of DHT interaction for HTTP-based service communication.","language":"javascript","status":"active","version":"1.0.1","tags":["javascript","grenache","kademlia","nodejs","micro-services"],"last_verified":"Wed May 27","install":[{"cmd":"npm install grenache-nodejs-http","imports":["const { PeerRPCServer } = require('grenache-nodejs-http')","const { PeerRPCClient } = require('grenache-nodejs-http')","const GrenacheHttp = require('grenache-nodejs-http')"]},{"cmd":"yarn add grenache-nodejs-http","imports":[]},{"cmd":"pnpm add grenache-nodejs-http","imports":[]}],"homepage":"https://grenache.ch/","github":"https://github.com/bitfinexcom/grenache-nodejs-http","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/grenache-nodejs-http","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/grenache-nodejs-http/compatibility"}}