Jump to content

GUN (graph database)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 24.189.111.71 (talk) at 19:49, 20 June 2024. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.


GUN
Original author(s)Mark Nadal
Developer(s)ERA Inc
Initial release2014; 11 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][4][5]

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

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

  1. ^ Smith, Noah (2019-07-12). "Building a new Internet: The bold plan to decentralize the web". NBC News.
  2. ^ Lardinois, Frederic (2018-05-23). "GUN raises more than $1.5M for its decentralized database system". TechCrunch.
  3. ^ "GUN GitHub Repository". GitHub. Retrieved 2024-05-17.
  4. ^ "GUN - Database of Databases". Database of Databases. 27 June 2022. Retrieved 2024-05-17.
  5. ^ Jay Graber (2021-01-21). Ecosystem Review (Report). Bluesky. p. 9. Retrieved 2024-05-17.
  6. ^ "Introduction". GitHub.
  7. ^ "Conflict Resolution with Guns". GitHub.