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][4][5][6]

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

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. ^ Smith, Noah (2019-07-21). "These technologists think the internet is broken. So they're building another one". NBC News.
  2. ^ Smith, Noah (2019-07-12). "Building a new Internet: The bold plan to decentralize the web". NBC News.
  3. ^ Lardinois, Frederic (2018-05-23). "GUN raises more than $1.5M for its decentralized database system". TechCrunch.
  4. ^ "GUN GitHub Repository". GitHub. Retrieved 2024-05-17.
  5. ^ "GUN - Database of Databases". Database of Databases. 27 June 2022. Retrieved 2024-05-17.
  6. ^ Jay Graber (2021-01-21). Ecosystem Review (Report). Bluesky. p. 9. Retrieved 2024-05-17.
  7. ^ "Introduction". GitHub.
  8. ^ "Conflict Resolution with Guns". GitHub.