AxioDB
The Pure JavaScript Alternative to SQLite
Embedded NoSQL database for Node.js with MongoDB-style queries. Zero native dependencies, no compilation, no platform issues. Pure JavaScript from npm install to production.
Spin up AxioDB on a cloud container and let your AI agent (Claude, or any MCP-compatible client) talk to that database directly — 32 tools, real login, the exact same RBAC as the web GUI.
📥 Insert Operations
Insert Single
InsertMany (10)
Validation
📖 Read/Query Operations (10K docs)
Indexed
documentId
findOne
Projection
$gt
$in
Limit
Skip
Sort
setCount
Regex
Full Scan
✏️ Update Operations
UpdateOne
UpdateMany
Verify
🗑️ Delete Operations
DeleteOne
DeleteMany
Verify
🔄 Transaction Operations
TX Insert
TX Update
TX Delete
TX Mixed
Rollback
Savepoint
withTX
Index Sync
Hello World with AxioDB
const collection = await myDB.createCollection('greetings');
const result = await collection.query({}).exec();
console.log(result.data.documents[0].message); // Hello, Developer! 👋
Introducing AxioDBCloud
Deploy AxioDB in Docker or Cloud. Connect from anywhere with TCP protocol. Same API, zero code changes!
Database Visualization Built In
Start AxioDB with new AxioDB({ GUI: true }) to enable the built-in web GUI on localhost:27018. Perfect for Electron apps—give your users a database inspector without extra dependencies.
Why AxioDB?
SQLite requires native C bindings that cause deployment headaches. JSON files have no querying or caching. MongoDB needs a separate server. AxioDB combines the best of all: embedded like SQLite, NoSQL queries like MongoDB, intelligent caching built-in.
Zero native dependencies. No compilation, no platform-specific binaries, no node-gyp headaches. Works everywhere Node.js runs.
Built-in InMemoryCache with automatic invalidation. Instant query results for frequently-accessed data. Multi-core parallelism with Worker Threads.
JavaScript objects, not SQL strings. Operators like $gt, $regex, aggregation pipelines, schema-less documents.
Node.js Applications
Embedded database for Node.js apps requiring local storage. No external dependencies, no server setup, no compilation. Works on all platforms without native bindings.
Desktop & CLI Tools
Perfect for desktop apps (Electron, Tauri) and CLI tools. Store configuration, cache data, manage local state—all with npm install.
Rapid Prototyping
Skip database setup entirely. Query with JavaScript objects, not SQL strings. Handles 10K-500K documents with intelligent caching. Migrate to PostgreSQL or MongoDB when you scale.
Embedded Systems
Local-first applications, IoT devices, edge computing. Single-instance architecture with file-based storage. Built-in GUI for data inspection during development.
AxioDB is not competing with PostgreSQL or MongoDB. It's for when you need a database embedded in your app—Electron, CLI tools, local-first apps. Sweet spot: 10K-500K documents. No native dependencies, no server setup.
