A lightweight, modular server framework built on Express and Alasql, providing a schemaless SQL database that treats JavaScript objects as first-class citizens. Version 0.18.1 is the latest stable release, with no regular update cadence. It eliminates the need for a dedicated database server, persists to S3 with minimal reads/writes, and uses sessionless tokens that survive server restarts. Key differentiators include auto-loading of modules from startup, services, and controllers folders, built-in authentication and token generation, and a plugin ecosystem for auth, sockets, and database backups. Designed for rapid prototyping and small-to-medium scale applications, it also supports scaling via ndx-sync.
npm install ndx-serverNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Creates a minimal ndx-server instance with one route, using in-memory database with two tables.
Ensure no stray files are placed in these directories, or disable auto-loading via config.
Consider using a proper database server or use ndx-sync for scaling but be aware of limitations.
Run `npm install alasql` alongside ndx-server.
Use `const ndx = require('ndx-server');` and chain methods on the returned object.