Software:GUN (graph database): Difference between revisions

From HandWiki
(import)
 
No edit summary
Line 10: Line 10:
}}
}}


'''Graph Universe Node''' ('''GUN''') is an [[Open source|open source]], offline-first, [[Software:Real-time communication|real-time]], [[Decentralized web|decentralized]], [[Graph database|graph database]] engine written in [[JavaScript]] for the browser.<ref>{{cite news |date=2019-07-21 |title=These technologists think the internet is broken. So they're building another one.
'''Graph Universe Node''' ('''GUN''') is an [[Open source|open source]], offline-first, [[Software:Real-time communication|real-time]], [[Decentralized web|decentralized]], [[Graph database|graph database]] engine written in [[JavaScript]] for the browser.<ref>{{cite news |date=2019-07-21 |title=These technologists think the internet is broken. So they're building another one</ref>.


The database is implemented as a [[Peer-to-peer|peer-to-peer]] mesh network distributed across browser-based "Client Peer" nodes and optional [[Software:Node.js|Node.js]] "Relay Peer" nodes.<ref>{{cite web |url=https://github.com/amark/gun/wiki/Introduction |title=Introduction |website=[[GitHub]]}}</ref> It employs [[Multi-master replication|Multi-master replication]] with a custom conflict resolution algorithm ([[Conflict-free replicated data type|CRDT]]).<ref>{{cite web |url=https://github.com/amark/gun/wiki/Conflict-Resolution-with-Guns |title=Conflict Resolution with Guns |website=[[GitHub]]}}</ref>
The database is implemented as a [[Peer-to-peer|peer-to-peer]] mesh network distributed across browser-based "Client Peer" nodes and optional [[Software:Node.js|Node.js]] "Relay Peer" nodes.<ref>{{cite web |url=https://github.com/amark/gun/wiki/Introduction |title=Introduction |website=[[GitHub]]}}</ref> It employs [[Multi-master replication|Multi-master replication]] with a custom conflict resolution algorithm ([[Conflict-free replicated data type|CRDT]]).<ref>{{cite web |url=https://github.com/amark/gun/wiki/Conflict-Resolution-with-Guns |title=Conflict Resolution with Guns |website=[[GitHub]]}}</ref>

Revision as of 16:26, 21 June 2024

GUN
Original author(s)Mark Nadal
Developer(s)ERA Inc
Initial release2014; 10 years ago (2014)
Written inJavaScript
TypeGraph database
LicenseMIT License, Apache 2.0, Zlib License
Websitegun.js.org

Graph Universe Node (GUN) is an open source, offline-first, real-time, decentralized, graph database engine written in JavaScript for the browser.[1].

The database is implemented as a peer-to-peer mesh network distributed across browser-based "Client Peer" nodes and optional Node.js "Relay Peer" nodes.[2] It employs Multi-master replication with a custom conflict resolution algorithm (CRDT).[3]

External links

Category:Graph databases Category:Database engines Category:Free database management systems Category:Serverless database management systems Category:Peer-to-peer computing Category:Mesh networking

References

  1. {{cite news |date=2019-07-21 |title=These technologists think the internet is broken. So they're building another one
  2. "Introduction". https://github.com/amark/gun/wiki/Introduction. 
  3. "Conflict Resolution with Guns". https://github.com/amark/gun/wiki/Conflict-Resolution-with-Guns.