Jump to content

Draft:GUN (graph database)

From Wikipedia, the free encyclopedia

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][2][3]

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.[4] It employs Multi-master replication with a custom conflict resolution algorithm (CRDT).[5]

External links[edit]

Category:Graph databases Category:Database engines Category:Free database management systems Category:Serverless database management systems Category:Peer-to-peer computing Category:Mesh networking Category:Public-domain software with source code

References[edit]

  1. ^ "GUN GitHub Repository". GitHub. Retrieved 2024-05-17.
  2. ^ "GUN - Database of Databases". Database of Databases. Retrieved 2024-05-17.
  3. ^ bluesky (2021-01-21). "Ecosystem Review". Internet Archive. p. 9. Retrieved 2024-05-17.
  4. ^ "Introduction". GitHub.
  5. ^ "Conflict Resolution with Guns". GitHub.