Skip to content

Latest commit

 

History

History
120 lines (108 loc) · 4.46 KB

README_LIBS.md

File metadata and controls

120 lines (108 loc) · 4.46 KB

GitHub tag PyPI NPM version Gem Maven Central (Java) Maven Central (Kotlin) Nuget Packagist Version PkgGoDev Join our slack

Svix Client Library Development Guide

Looking for general information? Checkout the README.

Official Svix Client Libraries

⚡️ Feature Breakdown ⚡️
Language Officially Supported API Support Webhook Verification Other Notes
Go
Python
Typescript/Javascript
Java Async support planned. (If you use kotlin, checkout our kotlin library for coroutine support.)
Kotlin
Ruby
C# (dotnet) 🔜
Rust 🔜 🔜 🔜
PHP 🔜

Usage Instructions

For examples on how to get started using our client libraries checkout our General Documentation. For code examples checkout our API Documentation

Building the Client Libraries

We use openapi-generator to autogenerate bindings in each language. We then use these bindings as the building blocks for our exposed API. To generate these bindings from the root directory of the project run:

# Install deps
yarn

# Generate bindings for every language
./regen_openapi.sh

Once you have completed this step you can checkout the README of the language of your choice (found in the language's subdirectory) for detailed steps on building that particular library. You can find links to these guides in the chart above.