{"id":42491,"library":"cassandra-simple-orm","title":"cassandra-simple-orm","description":"A minimal ORM for Apache Cassandra providing CRUD operations (get, insert, update, delete) with support for WHERE clauses and operators (eql, gt, lt, gte, lte). Version 0.1.14, appears unmaintained since ~2013. Requires helenus (deprecated Cassandra driver). Unlike modern ORMs (e.g., express-cassandra), this uses a chaining API: new Cass(), cf(), method(), where(), exec(). No TypeScript types, no connection pooling, no migrations. Suitable only for legacy projects stuck on old Cassandra drivers.","status":"abandoned","version":"0.1.14","language":"javascript","source_language":"en","source_url":"git://github.com/wwwy3y3/cassandra-simple-orm","tags":["javascript","orm","cassandra"],"install":[{"cmd":"npm install cassandra-simple-orm","lang":"bash","label":"npm"},{"cmd":"yarn add cassandra-simple-orm","lang":"bash","label":"yarn"},{"cmd":"pnpm add cassandra-simple-orm","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Deprecated Cassandra driver required for database connectivity; package is unmaintained and may have security issues.","package":"helenus","optional":true}],"imports":[{"note":"Package does not support ESM or TypeScript. Use CommonJS require().","wrong":"import Cass from 'cassandra-simple-orm';","symbol":"Cass","correct":"var Cass = require('cassandra-simple-orm');"}],"quickstart":{"code":"var Cass = require('cassandra-simple-orm');\nvar cass = new Cass();\n\n// Insert a record\ncass.cf('users')\n    .insert({key: '123e4567-e89b-12d3-a456-426614174000', name: 'John Doe', age: 30})\n    .exec(function(err) {\n        if(err) throw err;\n        console.log('Inserted');\n    });\n\n// Query records\ncass.cf('users')\n    .get('*')\n    .where({age: {gte: 18}})\n    .exec(function(err, results) {\n        if(err) throw err;\n        console.log(results);\n    });\n\n// Update\ncass.cf('users')\n    .update({name: 'Jane Doe'})\n    .where({key: '123e4567-e89b-12d3-a456-426614174000'})\n    .exec(function(err) {\n        if(err) throw err;\n        console.log('Updated');\n    });\n\n// Delete\ncass.cf('users')\n    .delete()\n    .where({key: '123e4567-e89b-12d3-a456-426614174000'})\n    .exec(function(err) {\n        if(err) throw err;\n        console.log('Deleted');\n    });","lang":"javascript","description":"Shows typical CRUD operations: insert, get with WHERE, update, and delete using the chaining API."},"warnings":[{"fix":"Migrate to a modern Cassandra ORM like express-cassandra or cassandra-driver.","message":"Requires helenus (deprecated Cassandra driver) which is no longer maintained. May fail with modern Cassandra versions.","severity":"breaking","affected_versions":">=0.1.0"},{"fix":"In insert(), always provide key property and remove .where() calls.","message":"Insert must specify 'key' as a UUID string; not allowed to use .where() with insert.","severity":"gotcha","affected_versions":">=0.1.0"},{"fix":"Chain .cf() before each get/insert/update/delete call. Do not cache cass instance state.","message":"The .cf() method must be called before every operation; state is not persisted.","severity":"gotcha","affected_versions":">=0.1.0"},{"fix":"Replace with a maintained alternative like express-cassandra or cassandra-driver-orm.","message":"Package has not been updated since 2013 and depends on abandoned dependencies.","severity":"deprecated","affected_versions":">=0.1.0"}],"env_vars":null,"search_vec":"'0.1.14':31 '2013':35 'apach':9 'api':52 'appear':32 'cass':54 'cassandra':2,10,39,47,75,79 'cassandra-simple-orm':1 'cf':55 'chain':51 'claus':22 'connect':63 'crud':12 'delet':17 'deprec':38 'driver':40,76 'e.g':44 'eql':25 'exec':58 'express':46 'express-cassandra':45 'get':14 'gt':26 'gte':28 'helenus':37 'insert':15 'javascript':77 'legaci':70 'lt':27 'lte':29 'method':56 'migrat':66 'minim':6 'modern':42 'new':53 'old':74 'oper':13,24 'orm':4,7,43,78 'pool':64 'project':71 'provid':11 'requir':36 'simpl':3 'sinc':34 'stuck':72 'suitabl':67 'support':19 'type':61 'typescript':60 'unlik':41 'unmaintain':33 'updat':16 'use':49 'version':30","created_at":"2026-06-05T16:55:14.579248+00:00","updated_at":"2026-06-05T16:55:14.579248+00:00","problems":[{"fix":"Run 'npm install helenus' in your project.","cause":"Missing required peer dependency helenus.","error":"Cannot find module 'helenus'"},{"fix":"Ensure you do: var cass = new Cass(); then use cass.cf().","cause":"Calling .cf() on a non-Cass instance, or forgot to create instance.","error":"TypeError: cass.cf is not a function"},{"fix":"Add key: 'uuid-string' to the insert object.","cause":"Insert called without providing a 'key' property in the object.","error":"insert must specify KEY first"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"git://github.com/wwwy3y3/cassandra-simple-orm","github":"git://github.com/wwwy3y3/cassandra-simple-orm","docs":null,"changelog":null,"pypi":null,"npm":"cassandra-simple-orm","openapi_spec":null,"status_page":null,"smithery":null,"categories":["database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-05","next_check":"2026-09-03","install_tag":null}}