Vovk.ts is a conceptual back-end meta-framework built on top of the Next.js App Router, designed for efficiency and an unprecedented developer experience.
The main library that's going to be used in production. It provides a wrapper for Next.js API routes, client-side RPC tooling, utilities and types.
MaintainedNodeJS
Vovk.ts documentation.
MaintainedWebsiteDocumentation
Zod validation library for Vovk.ts.
MaintainedNodeJS
Yup validation library for Vovk.ts.
NodeJS
Ajv client-side validation for Vovk.ts.
MaintainedBrowser
class-validator library for Vovk.ts.
MaintainedNodeJSBrowser
Alternative clients for most common APIs.
MaintainedNodeJS
The Vovk.ts CLI that will be used as a devDependency in a Vovk.ts app.
MaintainedNodeJSCLI Tool
A module that re-exports generated client from node_modules/.vovk-client.
MaintainedBrowser
Provides template files and necessary utilities to generate Python/mypy client.
MaintainedCLI Tool
Provides template files and necessary utilities to generate Rust client.
MaintainedCLI Tool
A setup wizard for a Vovk.ts project. Updates tsconfig.json with experimentalDecorators, updates NPM scripts, creates config file and installs the necessary dependencies.
MaintainedNodeJS
Random examples and proofs-of-concepts created with Vovk.ts.
MaintainedWebsiteDocumentation
A multi-tenant example using Vovk.ts.
MaintainedWebsite
A React Native example using Vovk.ts.
Overhead performance tests for Vovk.ts over plain Next.js API routes.
Maintained
A "Hello World" example using Vovk.ts. Demonstrates a JSON endpoint, a JSONLines endpoint, OpenAPI spec generation, publishing to NPM/PyPi/Crates, etc.
MaintainedWebsite
A Kanban board demo using Vovk.ts with AI capabilities, such as function calling, real-time UI etc.
MaintainedWebsite