Socio
tinybase
Socio | tinybase | |
---|---|---|
7 | 8 | |
118 | 2,958 | |
- | 2.8% | |
9.2 | 9.8 | |
3 months ago | 5 days ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Socio
-
Show HN: Doculite – Use SQLite Like Firestore
I forgot to share this very cool alternative approach to realtime reactivity, via websockets, by subscribing to actual raw queries from the frontend!
- https://github.com/Rolands-Laucis/Socio
- https://www.youtube.com/watch?v=5MxAg-h38VA&list=PLuzV40bvrS... (video updates of the code and functionality)
-
Real-time data from backend to front
and here: This Week in Svelte (2023 June 30) - Svelte 4.0.1, SK 1.21, lists, screen readers, loading with the community showcase of Socio a "A WebSocket Real-Time Communication (RTC) API framework." I have never used it though so I can't tell if it will serve your needs.
- Socio – A WebSocket Real-Time Communication (RTC) API Framework for JavaScript
-
3 min demo - Socio - A WebSocket based realtime duplex Full-stack synced API framework
NPM
- A WebSocket based realtime Front-End and Back-End syncing API paradigm framework
tinybase
- TinyBase can now persist data to IndexedDB
-
Show HN: Doculite – Use SQLite Like Firestore
- https://dgl.cx/2020/06/sqlite-json-support (An article about SQLite as a document database, using the relatively new 'genrated columns' feature of sqlite 3.31.0, which you seem to be using)
- https://www.npmjs.com/package/best.db (easy and quick storage)
- https://tinybase.org (This project seems to be an even more similar idea to Doculite) https://github.com/tinyplex/tinybase (The reactive data store for local-first apps.)
Good luck with your project!
-
To`class` or not to `class`?
And was recently looking through this codebase https://github.com/tinyplex/tinybase and realized there is not a single class keyword used.
-
TinyBase v2.0: “the reactive data store for local-first apps”
Cool! Please take a look and see if it works out. I should point out that the ui-react library (that provides React bindings) does _not_ depend on ReactDOM, so you can use it just as easily in React Native.
At least, once I got the bundler to be happy about the export format! Please see https://github.com/tinyplex/tinybase/issues/17#issuecomment-...
-
[AskJS] Need Feedback:: Tabular Data Representation and Manipulation Library for NodeJS
It looks good. You could expand more on the motivation and use cases. In the meantime take a look to tinybase. It’s a new library as well, very similar to what you are trying to do.
-
TinyBase: A JavaScript library for structured state
I think they were probably referring to https://github.com/tinyplex/tinybase/blob/main/src/common/ar... and the like for wrapper array.map and array.forEach and array.sort.
I don't think there's dozens, but there's a fair few. Most of the stuff in the common directory seems to be standard patterns they use, so it's doing more than just wrapping a function.
What are some alternatives?
live-object - Standard javascript object with built-in JSON serialization to file
zustand - 🐻 Bear necessities for state management in React
kvstore-sqlite - Basic key-value store for SQLite databases
tinyx - Tiny state manager
super-sqlite3 - Fast SQLite library with optional full db encryption, simple query builder, and a host of utility features, all in one neat package
json-api - A specification for building JSON APIs
doculite - Use SQLite as a Document Database
pc-part-dataset - A dataset of PC parts scraped from PCPartPicker
Socket.io - Realtime application framework (Node.JS server)
sql.js - A javascript library to run SQLite on the web.
lovefield - Lovefield is a relational database for web apps. Written in JavaScript, works cross-browser. Provides SQL-like APIs that are fast, safe, and easy to use.
LucidMQ - Simple Ops Event Streaming. Alternative to Kafka and RabbitMQ