Dev Useful Stuff
1.18K subscribers
2 photos
317 links
Here you can find some interesting links to development libraries, frameworks, tools, plugins and articles
Download Telegram
​​Release: CockroachDB 2.0 Has Arrived! πŸŽ‰

CockroachDB (β˜… 13037 on GitHub) is the open source, cloud-native SQL database.

CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store. It scales horizontally; survives disk, machine, rack, and even datacenter failures with minimal latency disruption and no manual intervention; supports strongly-consistent ACID transactions; and provides a familiar SQL API for structuring, manipulating, and querying data.

#release #sql #cloud #db
​​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
​​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
​​SurrealDB - (β˜… 12,3 on GitHub) is an end-to-end cloud native database for web, mobile, serverless, jamstack, backend, and traditional applications.

SurrealDB reduces the development time of modern applications by simplifying your database and API stack, removing the need for most server-side components, allowing you to build secure, performant apps quicker and cheaper.

SurrealDB acts as both a database and a modern, realtime, collaborative API backend layer. SurrealDB can run as a single server or in a highly-available, highly-scalable distributed mode - with support for SQL querying from client devices, GraphQL, ACID transactions, WebSocket connections, structured and unstructured data, graph querying, full-text indexing, geospatial querying, and row-by-row permissions-based access.

#rust #storage #db
​​OctoSQL - (β˜…4.1k) is predominantly a CLI tool which lets you query a plethora of databases and file formats using SQL through a unified interface, even do JOINs between them. (Ever needed to join a JSON file with a PostgreSQL table? OctoSQL can help you with that)

Demo gif in high resolution can be found here.

#cli #db #tui
​​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
​​QuestDB - (β˜… 10.2K at GitHub) is an open-source time-series database for high throughput ingestion and fast SQL queries with operational simplicity. It supports schema-agnostic ingestion using the InfluxDB line protocol, PostgreSQL wire protocol, and a REST API for bulk imports and exports.

QuestDB is well suited for financial market data, application metrics, sensor data, real-time analytics, dashboards, and infrastructure monitoring.

Please check also the aweomse video here, with nice introduction and demonstraion of all the features.

P.S. Thanks to Dmitry for this link!

#db #timeseries #java
​​FerretDB - (β˜… 5.7K on GitHub) is a truly Open Source MongoDB alternative, built on PostgreSQL. FerretDB is an open-source proxy, converting the MongoDB 6.0+ wire protocol queries to SQL - using PostgreSQL as a database engine.

They recently announced FerretDB 1.0 GA release and now officially this project is production ready, here is the blog post with nice introduction

#db #mongodb #postgresdb #proxy