Express Cassandra

screenshot of Express Cassandra

Cassandra ORM/ODM/OGM for NodeJS with support for Apache Cassandra, ScyllaDB, Datastax Enterprise, Elassandra & JanusGraph.

Overview:

Express-Cassandra is a robust Cassandra ORM/ODM/OGM for NodeJS that supports Apache Cassandra, ScyllaDB, Datastax Enterprise, Elassandra, and JanusGraph. It simplifies working with these databases by automatically loading models and providing object-oriented mapping, similar to a standard ORM/ODM. By writing models as JavaScript modules, users can easily manage schema, data models, and graphs directly from their JavaScript codebase.

Features:

  • Support for Various Databases: Works with Cassandra, ScyllaDB, Elassandra, and JanusGraph.
  • Automated Schema Management: Creates underlying database tables, indexes, materialized views, and graphs based on JavaScript models.
  • CRUD Operations: Offers full featured CRUD operations and data type validations.
  • Advanced Features: Supports collections, complex queries, streaming, token-based pagination, user-defined types/functions/aggregates, and more.
eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.