gun
faunadb-js
Our great sponsors
gun | faunadb-js | |
---|---|---|
247 | 89 | |
17,763 | 702 | |
- | 0.6% | |
7.2 | 4.6 | |
2 days ago | 4 months ago | |
JavaScript | JavaScript | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
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.
gun
-
๐๐๐ EweserDB, the user-owned database ๐๐๐
Which projects compete? Well there is gun.js which I tried to use but ran into issues with pretty quickly. Check out the source code if you are ready for some r/programminghorror . It's a similar idea of a distributed database, but it doesn't quite work the same way (or work at all really).
- Meet OctoBase - AFFiNE's local-first, collaborative open-source database!
-
gun VS earthstar - a user suggested alternative
2 projects | 13 Oct 2022
-
Some Useful GitHub Repositories To Enhance Your Web3 Skills
View on GitHub
-
Release: New features for Nalli
I think a wallet-agnostic memo solution is definitely the way. Having wallets that end up (partly) incompatible is only gonna hurt the UX. Maybe a decentralised DB solution like OrbitDB or GunDB can be the best way forward, although I haven't dove deeply into the docs yet.
-
Any suggestions to build a decentralized web app?
I want to build a decentralized social media web app for a personal project, and I'm thinking on using IPFS. What tool, API, or library can get me set up without writing smart contracts or using blockchain solutions? I've heard that GunDB or OrbitDB are useful libraries- is that true? What are your thoughts and suggestions?
-
OrbitDB vs GUN.js
I'm talking about the many bugs like this one https://github.com/amark/gun/issues/540 that are undocumented (unless you count the issue tracker as documentation) and unsolved after years and years.
What would be the difference between these two? GUN uses CRDTs, so i thinks it's good? I'm not expert in the subject, so i'll ask you guys!
-
Show HN: Anki alternative with integrated notes and import/export
Naive q: would solutions like GUNdb[1] relieve the synchronization issue or are there special considerations with flash cards that favor some other strategy?
- Lost between realtime and firestore
faunadb-js
-
Zero-Cost Database Magic ๐ช๐พ
Fauna is another serverless database created by ex-Twitter engineers. It's kind of like MongoDB, but with native JOIN operations, many document databases miss. They have their own language, FQL, and also a GraphQL API. Here's a quick overview of their free tier:
-
How to Choose the Right Document-Oriented NoSQL Database for Your Application
NoSQL is a term that we have become very familiar with in recent times and it is used to describe a set of databases that don't make use of SQL when writing & composing queries. There are loads of different types of NoSQL databases ranging from key-value databases like the Reddis to document-oriented databases like MongoDB and Firestore to graph databases like Neo4J to multi-paradigm databases like FaunaDB and Cassandra.
-
SvelteKit+ MongoDB
Fauna
-
Getting Started with Serverless Edge - Exploring the Options
Fauna โ A serverless database with built in global replication and strong consistency.
-
Modernizing from PostgreSQL to Serverless with Fauna Part 1 (2023 Update)
Some of the largest websites, driven by the requirements of serving billions of users, have led to the maturation of new database architecture alternatives, which motivate modernizing applications to leverage cloud-native, serverless, highly-distributed database options. Fauna strengthens relational data consistency among these newer alternatives while leveraging a cloud-native, serverless, flexible document model that abstracts most operational complexities from application developers.
-
Database 101: Data Consistency for Beginners
Multi-model: FaunaDB, MongoDB, Redis among others.
-
Building a full stack app with Deno Fresh and Fauna
Head over to fauna.com and create a new account if you havenโt done already. Next create a new database.
-
Distributed SQL
FaunaDB
- A Complete Guide to Modern Waves
-
Welcome to InfluxDB IOx: InfluxDataโs New Storage Engine
Great question! With Seafowl, the idea is different from what the modern data stack addresses. It's trying to simplify public-facing Web-based visualizations: apps that need to run analytical queries on large datasets and can be accessed by users all around the world. This is why we made the query API easily cacheable by CDNs and Seafowl itself easy to deploy at the edge, e.g. with Fly.io.
It's a fairly different use case from DuckDB (query execution for Web applications vs fast embedded analytical database for notebooks) and the rest of the modern data stack (which mostly is about analytics internal to a company). Just to clarify, we're not related to IOx directly (only via us both using Apache DataFusion).
If we had to place Seafowl _inside_ of the modern data stack, it'd be mostly a warehouse, but one that is optimized for being queried from the Internet, rather than by a limited set of internal users. Or, a potential use case could be extracting internal data from your warehouse to Seafowl in order to build public applications that use it.
We don't currently ship a Web front-end and so can't serve as a replacement to Superset: it's exposed to the developer as an HTTP API that can be queried directly from the end user's Web browser. But we have some ideas around a frontend component: some kind of a middleware, where the Web app can pre-declare the queries it will need to run at build time and we can compute some pre-aggregations to speed those up at runtime. Currently we recommend querying it with Observable [0] for an end-to-end query + visualization experience (or use a different viz library like d3/Vega).
Re: the second question about Splitgraph for a data lake, the intention behind Splitgraph is to orchestrate all those tools and there the use case is indeed the modern data stack in a box. It's kind of similar to dbt Labs's Sinter [1] which was supposed to be the end-to-end data platform before they focused on dbt and dbt Cloud instead: being able to run Airbyte ingestion, dbt transformations, be a data warehouse (using PostgreSQL and a columnar store extension), let users organize and discover data at the same time. There's a lot of baggage in Splitgraph though, as we moved through a few iterations of the product (first Git/Docker for data, then a platform for the modern data stack). Currently we're thinking about how to best integrate Splitgraph and Seafowl in order to build a managed pay-as-you-go Seafowl, kind of like Fauna [2] for analytics.
Hope this helps!
[0] https://observablehq.com/@seafowl/interactive-visualization-...
What are some alternatives?
supabase - The open source Firebase alternative.
orbitdb - Peer-to-Peer Databases for the Decentralized Web
Hasura - Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
ipfs-cluster - Pinset orchestration for IPFS
apollo-server - ๐ ย Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.
dgraph - The high-performance database for modern applications
Waterline - An adapter-based ORM for Node.js with support for mysql, mongo, postgres, mssql (SQL Server), and more
IDMChat - Chat App for sending and receiving IDMs on Ethereum, BSC, Polygon, Avalanche, Arbitrum and Fantom
org-anki - Sync org notes to Anki via AnkiConnect
php - ๐ PHP Runtime for โฒ Vercel Serverless Functions (support 7.4-8.3)
nhost - The Open Source Firebase Alternative with GraphQL.
pacman-backup - :floppy_disk: Pacman Backup tool for off-the-grid updates via portable USB sticks or (mesh) LAN networks.