Skip to content

Quantava is a powerful, expressive ORM for Node.js, built on SQLite. It offers a modern, intuitive API with advanced features like schema validation, soft deletes, and fluent query building — all in a lightweight package.

License

Notifications You must be signed in to change notification settings

AstroX11/Quantava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantava

About

Quantava is an open-source ORM built on top of better-sqlite3, providing a precise and efficient abstraction layer for SQLite databases. It eliminates the complexities of raw SQL queries while ensuring high performance.

Get Started

Prerequisites for Windows

To install better-sqlite3 on Windows, ensure you have the following installed:

  • Microsoft Visual Studio (with the "Desktop development with C++" workload)
  • Microsoft C++ Build Tools
  • Windows 11 SDK
  • Latest MSVC compiler

Download and install these components via the Microsoft Visual Studio Installer.

Alternatively, install the Build Tools for Visual Studio directly:

👉 Download Build Tools for Visual Studio

Prerequisites for Linux/macOS

On Linux and macOS, installation of better-sqlite3 is generally simpler but may require:

  • Build essentials:

    • Linux: build-essential package or equivalent (e.g., gcc, make, g++)
    • macOS: Xcode Command Line Tools (xcode-select --install)
  • SQLite development libraries:

    • Linux: libsqlite3-dev or equivalent

    • macOS: Usually bundled, but if issues arise, install via Homebrew:

      brew install sqlite3

If these tools or libraries are missing, better-sqlite3 installation may fail.

Install better-sqlite3

Quantava does not include better-sqlite3 out of the box to maintain its lightweight nature. Before using Quantava, install better-sqlite3 in your project:

npm i better-sqlite3

Install Quantava

npm i quantava
yarn add quantava
pnpm install quantava

Contributing

Your contributions drive this project forward, from bug fixes and feature enhancements to thoughtful suggestions. All forms of contribution are welcomed and valued.

About

Quantava is a powerful, expressive ORM for Node.js, built on SQLite. It offers a modern, intuitive API with advanced features like schema validation, soft deletes, and fluent query building — all in a lightweight package.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published