Skip to Content
Packages

Packages and Repos

Packages of the Main Monorepo :

vovk 

The core library providing decorators, utilities, types, and other features used by both server-side and client-side code. It depends only on a few type-focused libraries and is reported as 100% self-composed on Bundlephobia .

npm install vovk

vovk-cli 

The CLI package. Install globally or as a dev dependency. Provides the vovk binary.

npm install vovk-cli --save-dev
npx vovk <command>

vovk-client 

The client package that re-exports the composed TypeScript client, typically located in node_modules/.vovk-client. Import it from client-side code (Node.js or browser) to access RPC methods and schemas.

npm install vovk-client

vovk-ajv 

Exposes validateOnClient to validate input data on the client using the emitted JSON Schema.

npm install vovk-ajv

vovk-python 

Provides Python client templates and utilities to generate the Python client library.

npm install vovk-python --save-dev

vovk-rust 

Provides Rust client templates and utilities to generate the Rust client library.

npm install vovk-rust --save-dev

Other Repos and Packages

vovk-examples 

A collection of examples and proofs of concept. The client library is published on NPM  and used on this site.

vovk-hello-world 

A minimal example of using Vovk.ts. See the “Hello World” page for details.

vovk-multitenant-example 

Demonstrates multitenancy with Vovk.ts.

vovk-perf-test 

Overhead performance tests for Vovk.ts.

vovk.dev 

This documentation.

Last updated on