# XTLS SDK ![Code Quality](https://img.shields.io/codacy/grade/?logo=codacy) ![Code Size](https://img.shields.io/github/languages/code-size/RuJect/ts-xray-core) ![License](https://img.shields.io/github/license/RuJect/ts-xray-core) ![Open Issues](https://img.shields.io/github/issues-raw/RuJect/ts-xray-core) ![Commit Activity](https://img.shields.io/github/commit-activity/m/RuJect/ts-xray-core) A TypeScript SDK for interacting with [Xray Core](https://github.com/XTLS/Xray-core) via gRPC API. Example: ```ts import { XrayClient } from '@ruject/xray-core'; const client = new XrayClient('127.0.0.1', '10000'); const req = await client.handler.addVmessUser({ email: 'test@example.com', level: 0, tag: 'vmess-in' }); console.log(req.isOk) ```