GUN is a realtime, distributed, offline-first, graph database engine. Doing 25M+ ops/sec in just ~12KB gzipped.
Warning: We're merging 0.5 branch into Master, you may experience some hiccups - please report them!
npm install gun && cd node_modules/gun && npm start(5min ~ average developer).
git clonecd gunheroku creategit push -f heroku HEAD:master
Then visit the URL in the output of the 'heroku create' step, in a browser.
npm install -g nownow --npm amark/gun
Then visit the URL in the output of the 'now --npm' step, in your browser.
Pull from the Docker Hub . Or:
docker run -p 8080:8080 gundb/gun
Or build the Docker image locally:
git clonecd gundocker build -t myrepo/gundb:v1 .docker run -p 8080:8080 myrepo/gundb:v1
Or, if you prefer your Docker image with metadata labels (Linux/Mac only):
npm run dockerdocker run -p 8080:8080 usenameHere/gun:git
Then visit http://localhost:8080 in your browser.
GUN is designed to be as minimal as possible, with any additional functionality being provided via modules. Please refer to the modules page for a list of existing extensions. Please refer to the gun-extensions repo to see what extensions have been requested or to request an extension.
Designed with ♥ by Mark Nadal, the gun team, and many amazing contributors. Liberally licensed under Zlib / MIT / Apache 2.0.
Thanks to the following people who have contributed to GUN, via code, issues, or conversation (this list has quickly become tremendously behind! We'll probably turn this into a dedicated wiki page so you can add yourself):
agborkowski; ⭐️alanmimms; alexlafroscia; anubiann00b; bromagosa; coolaj86; d-oliveros, danscan; forrestjt (file.js); gedw99; HelloCodeMing; JosePedroDias (graph visualizer); JuniperChicago (cycle.js bindings); jveres (todoMVC); ndarilek; onetom; phpnode; PsychoLlama; RangerMauve (schema); robertheessels (gun-p2p-auth); riston; rootsical; rrrene; sbeleidy; ⭐️Sean Matheson (Observable/RxJS/Most.js bindings); ssr1ram; Stefdv (Polymer/web components); Xe; zot; ayurmedia;
This list of contributors was manually compiled and alphabetically sorted. If we missed you, please submit an issue so we can get you added!