Easiest . Database . Ever

Scale without pain, because it is decentralized.

As easy as 1, 2, 3!
  1. Connect to a gun server.
  2. Save some data.
  3. Create a key to open it up later.
var gun = Gun('http://localhost:8888/gun');
gun.set({hello: 'world'}).key('my/first/data');
Disclaimer: This is a demo only! Data is deleted every 24 hours.
Let's test to see if the data got saved.
  1. Open this page in another browser tab.
  2. Now you'll see my/first/data load over there.
  3. Meanwhile, this textarea will wait for realtime updates from the other tab:
The next level will be unlocked when you complete the realtime sync between tabs.
var gun = Gun('http://localhost:8888/gun');
gun.load('my/first/data', function(err, data){
	$('textarea').text(demo.print(data));
});
Does the key match from the previous tab?
Now let's listen to realtime updates, and change the value on the 'hello' field.
gun.load('my/first/data')
.on(function(updates){
	$('textarea').text(demo.print(updates));
}).path('hello').set('You!');

Did you know?

GUN is lightning fast, cause it runs in memory.

Click to persistence works.

Guess what!

GUN is the only database with realtime push notifications.

Learn .

Have Big Data?

GUN tranforms it into meaningful data, with regular JS.

Discover do a graph search.
Fork me on GitHub