{"library":"jorm","type":"library","category":null,"description":"Simple ORM (Object-Relational Mapping) library for Node.js that connects to PostgreSQL databases. Version 2.2.5, actively maintained. Key features include an intuitive CRUD interface, automatic field/public field management, custom SQL expressions, support for database triggers, and alias-based joins for related entities. The ORM uses a configuration-driven approach where you define models with fields, default values, public visibility, computed fields, and hooks (before/after select, insert, update, delete). It supports custom validation, hashing, and auto-initialization with init functions. Compared to heavier ORMs like Sequelize or TypeORM, jorm is lightweight and focuses on simplicity and flexibility without sacrificing control over SQL.","language":"javascript","status":"active","version":"2.2.5","tags":["javascript"],"last_verified":"Thu Jun 04","install":[{"cmd":"npm install jorm","imports":["const Jorm = require('jorm'); const dto = new Jorm(params, config);","const newUser = dto.User.create({name: 'John'});","user.save(function(err, user) { if (err) throw err; });"]},{"cmd":"yarn add jorm","imports":[]},{"cmd":"pnpm add jorm","imports":[]}],"homepage":"https://github.com/petrovi4/jorm","github":"https://github.com/petrovi4/jorm","docs":null,"changelog":null,"pypi":null,"npm":"jorm","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}