Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

SignalDB is a reactive, local-first JavaScript database designed for modern web applications. It combines signal-based reactivity with powerful local data management and real-time synchronization capabilities.

License

NotificationsYou must be signed in to change notification settings

maxnowack/signaldb

Repository files navigation

SignalDB Logo

Current VersionStatus ChecksTypeScriptCoverageLicenseStargazers

Getting Started |Reference

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, includingAngular,React,Solid,Svelte andVue.js.

Installation

  $ npm install @signaldb/core

Usage

import{Collection}from'@signaldb/core'constPosts=newCollection()constpostId=Posts.insert({title:'Foo',text:'Lorem ipsum …'})Posts.updateOne({id:postId},{// updates the post$set:{title:'New title',}})Posts.removeOne({id:postId})// removes the postconstcursor=collection.find({})// returns an array with all documents in the collection// reruns automatically in a reactive contextconsole.log(cursor.fetch())

See thedocumentation 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.SeeContributing.md to get started.

Troubleshooting

If you encounter any issues, there are several ways to get support.


[8]ページ先頭

©2009-2025 Movatter.jp