@signaldb/vue
| Install | |
|---|---|
npm install @signaldb/vue |
|
| Latest Version: | 1.0.0 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Oct 23, 2026 |
| Links: | GitHub · npm |
SignalDB
SignalDB is a client-side database optimized for modern web applications. It provides an optimistic UI for creating responsive and dynamic interfaces, a MongoDB-like interface for familiarity, and robust TypeScript support to ensure type safety and accelerate development. SignalDB enables versatile local data persistence with support for various storage providers and facilitates real-time updates by gathering and synchronizing data from multiple sources. Its framework-agnostic design makes it suitable for projects of any scale, offering instant data access with minimal latency, which is ideal for applications requiring fast data handling and real-time interactions. Adapters are available for popular reactive libraries, including Angular, React, Solid, Svelte and Vue.js.
Installation
$ npm install @signaldb/core
Usage
import { Collection } from '@signaldb/core'
const Posts = new Collection()
const postId = await Posts.insert({ title: 'Foo', text: 'Lorem ipsum …' })
await Posts.updateOne({ id: postId }, { // updates the post
$set: {
title: 'New title',
}
})
await Posts.removeOne({ id: postId }) // removes the post
const cursor = Posts.find({})
// returns an array with all documents in the collection
// reruns automatically in a reactive context
console.log(cursor.fetch())
See the documentation for more information.
License
Licensed under MIT license. Copyright (c) 2024 Max Nowack
Contributions
Contributions are welcome. Please open issues and/or file Pull Requests. See Contributing.md to get started.
Troubleshooting
If you encounter any issues, there are several ways to get support.
- Join our Discord server.
- Start a discussion
- Open an issue
Related Packages
Vue bindings for @cavulsqa/reactive-db: a reactive query composable, Framework7...
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.0 | 3.x.x | MIT |
Pre-releases (24)
| Version | Released | Vue | License |
|---|---|---|---|
| 2.0.0-rc.0 | 3.x.x | MIT | |
| 2.0.0-beta.24 | 3.x.x | MIT | |
| 2.0.0-beta.23 | 3.x.x | MIT | |
| 2.0.0-beta.22 | 3.x.x | MIT | |
| 2.0.0-beta.21 | 3.x.x | MIT | |
| 2.0.0-beta.20 | 3.x.x | MIT | |
| 2.0.0-beta.19 | 3.x.x | MIT | |
| 2.0.0-beta.17 | 3.x.x | MIT | |
| 2.0.0-beta.16 | 3.x.x | MIT | |
| 2.0.0-beta.15 | 3.x.x | MIT | |
| 2.0.0-beta.14 | 3.x.x | MIT | |
| 2.0.0-beta.13 | 3.x.x | MIT | |
| 2.0.0-beta.12 | 3.x.x | MIT | |
| 2.0.0-beta.11 | 3.x.x | MIT | |
| 2.0.0-beta.10 | 3.x.x | MIT | |
| 2.0.0-beta.9 | 3.x.x | MIT | |
| 2.0.0-beta.8 | 3.x.x | MIT | |
| 2.0.0-beta.7 | 3.x.x | MIT | |
| 2.0.0-beta.6 | 3.x.x | MIT | |
| 2.0.0-beta.5 | 3.x.x | MIT | |
| 2.0.0-beta.4 | 3.x.x | MIT | |
| 2.0.0-beta.3 | 3.x.x | MIT | |
| 2.0.0-beta.2 | 3.x.x | MIT | |
| 2.0.0-beta.1 | 3.x.x | MIT |