jsHarmony is a Rapid Application Development (RAD) platform for Node.js, focused on database application development. It provides an integrated framework for building server-side applications with automatic model generation, built-in authentication, and support for PostgreSQL and MSSQL via separate driver packages. Current stable version is 1.40.14. Release cadence appears irregular. Key differentiators include a model-driven approach with automatic schema generation and a focus on database-first development compared to more general-purpose Node.js frameworks like Express.
npm install jsharmonyVerified import paths — ran on the pinned version, not inferred.
Minimal setup: configure a PostgreSQL database connection and start the jsHarmony server on HTTP port 3000.
Create a 'data' folder in the project root or set jsh.Config.appbasepath to an existing directory before calling jsh.Run().
Wrap authentication setup inside jsh.Init(function(){ ... jsh.Run(); });Set jsh.Config.server.https_port to 0 to disable HTTPS, or provide valid certificate paths.
Run: npm install jsharmony-db-pgsql --save
Assign to jsh.DBConfig['default'] before jsh.Run(), e.g., jsh.DBConfig['default'] = { ... }Create a 'data' directory in the project root or set jsh.Config.appbasepath to a valid path.