Root For VSKI Platform
  • TypeScript 100%
Find a file
2026-02-17 19:18:05 +01:00
.zed first commit 2026-02-15 12:33:21 +01:00
client@851fac0fd8 release: v0.2.0 2026-02-17 19:18:05 +01:00
docs/release release: v0.2.0 2026-02-17 19:18:05 +01:00
e2e release: v0.2.0 2026-02-17 19:18:05 +01:00
emulator@4c081e13df release: v0.2.0 2026-02-17 19:18:05 +01:00
vski@37f428bf72 release: v0.2.0 2026-02-17 19:18:05 +01:00
web@997169f1a1 release: v0.2.0 2026-02-17 19:18:05 +01:00
.env.example chore: pre-release tasks 2026-02-15 14:08:11 +01:00
.gitignore chore: untrack vski-ai 2026-02-15 14:44:33 +01:00
.gitmodules chore: untrack vski-ai 2026-02-15 14:44:33 +01:00
LICENSE chore: readme 2026-02-15 14:36:37 +01:00
README.md release: v0.2.0 2026-02-17 19:18:05 +01:00
release.ts release: v0.2.0 2026-02-17 19:18:05 +01:00

VSKI

VSKI is a high-performance, lightweight backend engine designed for modern applications requiring real-time synchronization and complex distributed workflows. It provides a multi-tenant environment using SQLite3 with a focus on simplicity, scalability, and security.

VSKI can easily replace PostgreSQL or other traditional RDMS for the most backend related tasks. It provides a server layer on top of SQLite3 ensuring access control, proper concurrent access, ACID, and hight-speed database i/o.

Features

  • Multi-Tenant SQLite: Automatic management of multiple isolated database files
  • Dynamic Schema: Flexible collection-based data management with runtime schema enforcement
  • Real-time Engine: Integrated WebSocket gateway for instantaneous data broadcasting via pub/sub architecture
  • Distributed Workflows: Persistent, stateful workflow orchestration with WebSocket-based workers
  • Rule-based Security: Granular access control using a custom rule engine that synthesizes SQL WHERE clauses
  • Embedded Search: First-class support for Full-Text Search (FTS5) and Vector similarity search (sqlite-vec)
  • Standalone Binary: Single binary with embedded web frontend - no separate frontend server needed
  • Docker Support: Official Docker Images

Quick Start

The standalone binary includes the web frontend and requires no additional setup:

# Download the latest release
wget https://git.vski.sh/x/platform/releases/download/latest/vski-standalone
chmod +x vski-standalone
./vski-standalone

Then open http://localhost:3000 in your browser.

Docker

# Light version (API only)
docker run -p 3000:3000 -v $(pwd)/data:/app/data git.vski.sh/x/vski:latest

# Standalone version (with embedded web UI)
docker run -p 3000:3000 -v $(pwd)/data:/app/data git.vski.sh/x/vski:latest-standalone

API Documentation

Full API documentation is available in the embedded web UI at http://localhost:3000.

Multi-Tenancy

Reserved database names:

  • default.db - System metadata
  • stats.db - Request statistics

License

See vski/LICENSE for license information.