SKDB is a general-purpose SQL database that lets you subscribe to changes to your queries. Through a new construction called "virtual views", you can ask the database to keep a particular view up-to-date at all times, to notify you when that view has changed, or to produce a "diff" between now and any time in the past.
SKDB can also process ephemeral streams of data which can be used to receive alerts or to compute real-time analytics. Those ephemeral streams can then be mixed with SQL tables through joins or other constructions.
SKDB is inspired by SQLite and supports the same subset of SQL (including transactions). What sets it apart is that it is also highly concurrent. SKDB supports processing complex queries from multiple simultaneous readers/writers without stalling other database users.
Try it Out
While SKDB is still in early development, a free version is available for non-commercial use on the docs page. If you're intrigued, or feel like SKDB is exactly what you've been looking for, we'd love for you to give it a try and share your thoughts.