DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

GUN


Gun is an open-source and realtime, decentralized, offline-first, graph database engine written in JavaScript. It is designed to be small and simple for fast data synchronization which runs everywhere JavaScript is supported. Gun is a fully distributed database aiming at scaling web application and correctly synchronizing data among devices with offline-first feature.[02]

Source Code
https://github.com/amark/gun[02]
Developer
Country of Origin
US
Start Year
2014 [04]
Project Types
Commercial, Open Source
Written in
JavaScript
Supported Languages
JavaScript
Operating System
Linux
License
Apache v2

Database Entry

GUN


Gun is an open-source and realtime, decentralized, offline-first, graph database engine written in JavaScript. It is designed to be small and simple for fast data synchronization which runs everywhere JavaScript is supported. Gun is a fully distributed database aiming at scaling web application and correctly synchronizing data among devices with offline-first feature.[02]

History[02]


Gun was built by Mark Nadal in 2014. He spent 4 years researching scaling up his web application, and eventually he found out it was hard with traditional databases or Master-Slave databases because of one big bottleneck, and decided to create Gun, a P2P database which can run on any browsers.

Data Model


Citations

4 sources
  1. Decentralized Database js.org
  2. GitHub - amark/gun: An open source cybersecurity protocol for syncing decentralized graph data. · GitHub github.com
  3. GUN — the database for freedom fighters - Docs v2.0 gun.eco
  4. hmm github.com
Revision #6 Last Updated: