Dev Useful Stuff
2.02K subscribers
2 photos
337 links
Here you can find some interesting links to development libraries, frameworks, tools, plugins and articles
Download Telegram
​​WatermelonDB (★ 988) is a new way of dealing with user data in React Native and React web apps.

It's optimized for building complex applications in React / React Native, and the number one goal is real-world performance. In simple words, your app must launch fast.

If you have a simple app, keep using Redux or MobX with a persistence adapter. But if you start scaling to thousands or tens of thousands of database records, you'll notice a big impact on how fast the app launches, especially on slower Android devices. Loading a full database into JavaScript is expensive!

Watermelon fixes it by being lazy. Nothing is loaded unless requested. And because all querying is performed directly on the rock-solid SQLite database on a separate thread, most queries resolve in less than 1ms, even with 10,000 records, even on slower Android devices!

#db #database #react #js
​​Cayley (★ 11,977 on GitHub) is an open-source graph inspired by the graph database behind Freebase and Google's Knowledge Graph.

#graph #db #database #go
​​EdgeDB - (6.5k★ on GitHub) is a database designed to solve some fundamental design flaws that make working with databases—both relational and NoSQL alike—unnecessarily onerous.

It thinks about schema the same way you do: as objects with properties connected by links. You can call it a relational database with an object-oriented data model, or a graph database with strictly enforced schema. We call it the first graph-relational database.

#db #database #nosql #graph
1🔥1
​​Dragonfly - (★7.3k on GitHub) is a modern in-memory datastore, fully compatible with Redis and Memcached APIs. Dragonfly implements novel algorithms and data structures on top of a multi-threaded, shared-nothing architecture. As a result, Dragonfly reaches x25 performance compared to Redis and supports millions of QPS on a single instance.

#cache #db #database
🔥31🎉1
​​PouchDB - (★15.5k on GitHub) s an open-source JavaScript database inspired by Apache CouchDB that is designed to run well within the browser.

PouchDB was created to help web developers build applications that work as well offline as they do online.

It enables applications to store data locally while offline, then synchronize it with CouchDB and compatible servers when the application is back online, keeping the user's data in sync no matter where they next login.

#offline #browser #js #sync #couchdb #db #database
🆒3
​​PGlite - (★7.3k at GitHub) is a lightweight Postgres packaged as WASM into a TypeScript library for the browser, Node.js, Bun and Deno.

#postgresdb #browser #frontend #database #wasm
🤩3👍2
​​Here is yet another client-side database:

Instant - (★4.1k at GitHub) is a client-side database that makes it easy to build real-time and collaborative apps like Notion or Figma.

#browser #frontend #database
👍2🔥2🤷‍♂1
​​SpaceTimeDB - (★8.9k at GitHub). You can think of SpacetimeDB as both a database and server combined into one.

It is a relational database system that lets you upload your application logic directly into the database by way of fancy stored procedures called "modules."

Instead of deploying a web or game server that sits in between your clients and your database, your clients connect directly to the database and execute your application logic inside the database itself. You can write all of your permission and authorization logic right inside your module just as you would in a normal server.

#rust #db #database
👍2🔥1
​​HelixDB - (★ 1.2k on GitHub) is a powerful, open-source, graph-vector database built in Rust for intelligent data storage for RAG and AI.

#database #db #ai #rust
👍1