vonage-node-sdk and vonage-ruby-sdk
These are ecosystem siblings—official SDK implementations of the same Vonage API for different programming languages (Node.js and Ruby), allowing developers to integrate identical SMS and voice functionality regardless of their language choice.
About vonage-node-sdk
Vonage/vonage-node-sdk
Vonage API client for Node.js. API support for SMS, Voice, Text-to-Speech, Numbers, Verify (2FA) and more.
Built as a modular monorepo with composable packages (auth, SMS, voice, messages, video, verify, accounts, etc.), the SDK uses Promise-based async patterns and supports flexible authentication via the `@vonage/auth` package. It covers 25+ Vonage APIs including emerging capabilities like Number Insight V2, Audit, and opt-in Network APIs (number verification, SIM swap), with clear migration paths from v2 to the current architecture.
About vonage-ruby-sdk
Vonage/vonage-ruby-sdk
Vonage REST API client for Ruby. API support for SMS, Voice, Text-to-Speech, Numbers, Verify (2FA) and more.
Supports multiple authentication schemes (Basic, JWT, and signature-based) with automatic credential resolution from environment variables, plus includes specialized builders like the NCCO (Nexmo Call Control Objects) builder for programmatic Voice API call flow construction. The SDK uses configurable HTTP client settings and handles webhook signature verification, enabling both synchronous API calls and asynchronous webhook integration patterns for communications workflows.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work