signaldb

SignalDB is a reactive, local-first JavaScript database designed for modern web applications. It combines signal-based reactivity with powerful local data manag

What is signaldb?

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.

Overview of signaldb

What it is

SignalDB is a client-side JavaScript database optimized for modern web applications. It combines signal-based reactivity with local-first data management and real-time synchronization capabilities. The library provides an optimistic UI for creating responsive interfaces, a MongoDB-like query interface, and robust TypeScript support. It is framework-agnostic and offers adapters for Angular, React, Solid, Svelte, and Vue.js.

Key features

  • Optimistic UI for responsive and dynamic interfaces - MongoDB-like query interface for familiarity - Robust TypeScript support for type safety - Versatile local data persistence with support for various storage providers - Real-time data synchronization by gathering data from multiple sources - Framework-agnostic design with adapters for popular reactive libraries

Use cases

  • Building modern web applications that require fast, reactive data handling - Applications needing optimistic UI updates and real-time interactions - Local-first applications that synchronize data from multiple sources - Projects of any scale that benefit from instant data access with minimal latency

Getting started

$ npm install @signaldb/core See the repository README for usage examples and further documentation.

License and pricing

Licensed under the MIT license. Copyright (c) 2024 Max Nowack. The project is open source.

Based on the project's public README and repository metadata.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/maxnowacksignaldb.svg)](https://yunodb.com/tools/maxnowacksignaldb?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/maxnowacksignaldb?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/maxnowacksignaldb.svg" alt="Featured on YunoDB" height="20"></a>