
tarekraafat/skalex
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
AI-first, zero-dependency JavaScript database. Vector search, agent memory, MCP server, and encryption built in. Node.js, Bun, Deno, browsers, and edge runtimes.
Обзор
Skalex ships in a single zero-dependency package - no server, no config, no external services. One npm install skalex on Node.js, Bun, Deno, browsers, and edge runtimes. All AI capabilities - cosine similarity search, semantic agent memory with compression, db.ask() NLP queries via any LLM, and a one-line MCP server for Claude Desktop and Cursor - are built into the core with zero additional dependencies. all data lives in your process's heap - db.connect() loads the full dataset for instant, zero-overhead access. Storage adapters control where data persists, not how much fits. Designed for single-process, local-first workloads where the dataset fits in RAM: AI agents, CLI tools, desktop apps, edge workers, offline-first apps. Not a replacement for PostgreSQL or MongoDB for large-scale, multi-process, or distributed systems. - : install the package, nothing else. No driver, no ORM, no server process. - : the full core bundle is ~28 KB gzipped.
README
Показан фрагмент оригинального README. Открыть оригинал.
Skalex
AI-first · Isomorphic · Zero-dependency · Lightweight · Local-first
Skalexships vector search, agent memory, natural language queries, an MCP server, and AES-256-GCM encryption in a single zero-dependency package - no server, no config, no external services. Onenpm install skalexon Node.js, Bun, Deno, browsers, and edge runtimes. All AI capabilities - cosine similarity search, semantic agent memory with compression,db.ask()NLP queries via any LLM, and a one-line MCP server for Claude Desktop and Cursor - are built into the core with zero additional dependencies.
Architecture + fit: all data lives in your process’s heap -
db.connect()loads the full dataset for instant, zero-overhead access. Storage adapters control where data persists, not how much fits. Designed for single-process, local-first workloads where the dataset fits in RAM: AI agents, CLI tools, desktop apps, edge workers, offline-first apps. Not a replacement for PostgreSQL or MongoDB for large-scale, multi-process, or distributed systems.
Features
Zero overhead. Maximum reach.
- Zero dependencies: install the package, nothing else. No driver, no ORM, no server process.
- Lightweight, and staying that way: the full core bundle is ~28 KB gzipped. That is a promise, not a snapshot - a hard byte budget is enforced in CI on every push and PR, so Skalex will not quietly bloat.
- Full build matrix: ESM, ESM minified, CJS, CJS minified, browser ESM (
dist/skalex.browser.js, nonode:*imports), UMD/IIFE (dist/skalex.umd.min.js, CDN default) - Runs everywhere: Node.js ≥18, Bun, Deno 2.x, browser (Chrome/Firefox/Safari), edge runtimes. Verified by 1,164 tests (935 unit/integration + 229 cross-runtime smoke) gated by CI on every push and PR
- Pluggable storage:
FsAdapter(Node),LocalStorageAdapter(browser),EncryptedAdapter(AES-256-GCM), or bring your own
Queries that scale with your data.
- Full operator set:
$eq$ne$gt$gte$lt$lte$in$nin$regex$fn$or$and$not - Dot-notation nested field queries
- Secondary field indexes: O(1) lookups via
IndexEngine - Unique constraints, filter pre-sorter for performance
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →