VSKI Platform https://vski.ai
  • TypeScript 86.8%
  • JavaScript 12.9%
  • HTML 0.2%
Find a file
2026-02-27 11:42:06 +01:00
.zed first commit 2026-02-15 12:33:21 +01:00
apps v0.6.0: replicas, improved workflows, multitenant cron 2026-02-25 22:05:38 +01:00
client@0df99042ce v0.6.6: schema replica, cover incremental sync 2026-02-27 09:47:44 +01:00
docs v0.6.7: minor fixes and docs 2026-02-27 11:42:06 +01:00
emulator@be1491caec v0.6.0: replicas, improved workflows, multitenant cron 2026-02-25 22:05:38 +01:00
platform.wiki@3fd0578799 v0.6.7: minor fixes and docs 2026-02-27 11:42:06 +01:00
scripts v0.6.0: replicas, improved workflows, multitenant cron 2026-02-25 22:05:38 +01:00
test v0.6.6: schema replica, cover incremental sync 2026-02-27 09:47:44 +01:00
vski@76c983d1c3 v0.6.7: minor fixes and docs 2026-02-27 11:42:06 +01:00
web@ad15051d68 v0.6.6: schema replica, cover incremental sync 2026-02-27 09:47:44 +01:00
.env.example chore: pre-release tasks 2026-02-15 14:08:11 +01:00
.gitignore v0.6.0: replicas, improved workflows, multitenant cron 2026-02-25 22:05:38 +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 v0.3.0 2026-02-21 14:31:01 +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.