{"library":"ndx-framework","title":"ndx-framework","description":"ndx-framework is a full-stack JavaScript application framework built on established technologies like Express.js for the backend and AngularJS (version 1) for the frontend. Designed for stability, scalability, and rapid development, it promotes modularity and utilizes an opinionated stack including CoffeeScript, Pug (formerly Jade), and Stylus for code legibility and conciseness. A key differentiator is its built-in `ndxdb`, an in-memory SQL/NoSQL database that treats JavaScript objects as first-class citizens and can persist data to S3. The framework emphasizes a small footprint, suitable for constrained environments like Heroku, and includes features for SSL, token-based authentication, and OAuth2. It integrates with Grunt for development workflows and Yeoman for scaffolding. The current stable version, 0.2.27, indicates it is a pre-1.0 release, suggesting a potentially slow or ceased development cadence, especially given its reliance on older web technologies.","language":"javascript","status":"abandoned","last_verified":"Sun Apr 19","install":{"commands":["npm install ndx-framework"],"cli":null},"imports":["const ndx = require('ndx-framework');","const serverConfig = require('ndx-server').config;","const app = ndx.createApp();"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"npm install -g ndx-framework\nndx-framework --init\nndx-framework --create --appname=myNdxApp\ncd myNdxApp\ngrunt\n# Access your app at http://localhost:3000\n\n# To build for production:\n# grunt build","lang":"bash","description":"Demonstrates the initial global installation of the ndx-framework CLI, scaffolding a new application, and starting it in development mode with Grunt.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}