gun.eco Open in urlscan Pro
2606:4700:3030::6815:4c9c  Public Scan

Submitted URL: http://gun.eco/
Effective URL: https://gun.eco/
Submission: On February 19 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

Menu



protecting people's privacy

the decentralized database for developers.

GET STARTED DOCUMENTATION


Get ready to disrupt Big Tech

 GUN gives you the most powerful digital weapons on the internet: encryption for
privacy, and independence through decentralization. There are now enough phones
on the planet to power all of Facebook by the people, for the people, and of the
people. So why don't we?

60+ million monthly downloads



 Learn why GUN is so neon hot with developers: It's the Pied Piper, Open Source
Firebase, Decentralized Dropbox! Backed by FireFox's Mozilla, Billionaires, and
the people. We're building the future.

the protocol for freedom fighters

→JOIN THE COMMUNITY

Values first. Family first. Monopoly never.

➤





The decentralized distributed graph database engine. GunDB is the Open Source
Firebase alternative, a web3 data protocol.

How it works

(1) Sync directly between your devices & friends.

(2) Reclaim ownership and control of your data.

(3) Experience a web that is truly free and open.



→ Sign up for the $9/month investor newsletter. ←



Build apps you love

GUN is an ecosystem of modular tools. Graphs take you beyond just immutable
hashes, they let you do realtime multiplayer updates on any type of data. SEA
gives you the best local-first secure user accounts, but with normal logins and
even p2p password resets using 3FA!

70%+ cost savings

AXE will let you deploy without clouds to a decentralized edge CDN for your
JAMstack apps. It runs everywhere, even via browsers with WebRTC, using the
simple yet powerful HAM "CRDT" conflict resolution algorithm. Meanwhile, DAM
let's you do offline mesh networking and RAD stores your data.

GET THE CODE

For You,

Crafted with love, ♥ by the ERA team and many awesome contributors. Licensed
under ZLIB, MIT, or Apache 2.0


GUN DOCS
 * Getting Started
   * Introduction
     * Offline-First
     * Distributed
   * Installation
     * Browser
     * Node
   * Hello World
   * Next Steps
     * Application Developers
     * Software Architects
   * Crash Course
 * Learn
   * Tutorials
     * Todo Dapp
     * Learn to Code
     * Basic Todo List
   * Guides
     * Intro to Graphs
     * Basic Todo List
       * The basic html
       * Add GUN
       * Show the todos
       * Edit todos
       * Add a done state
       * Delete todos
       * Now refresh the browser
       * The full code
     * React-Native
       * Dependencies
       * Tutorial
       * Step 1
       * Step 2: React Native Dev Environment
       * Local Development
       * Notes
       * Old
     * AWS S3
     * Blog Example
     * React
       * Intro to Decentralized Databases with GUN
       * A Working Example
     * Vite
     * Svelte
       * Guide
       * Tutorial
     * dWeb: The Decentralized Web
     * Privacy: What You Need To Know
   * FAQ
   * How
     * How to Run A GUN Server
     * How Writes Work
     * How to Create Users
     * How to Add Security
     * How to Extend GUN
     * How to Delete Data
     * How Reactive Programming Works
     * How Chaining Works
     * How to Store Time Based Data
     * How to Sync Time
     * How to do Transactions
     * How to Implement other CRDTs
     * How to use S3 for Storage
     * How to Help
     * How to Contribute
     * Wanna help build the game?
   * Why
     * Why Performance Matters
   * Who
     * How to Help
     * How to Contribute
     * Awesome List
   * What
     * Roadmap
     * Why GUN Won't Shut Down
   * Architecture
     * How to Port GUN
       * Running a Server
       * Graph
       * GUN Wire Spec
       * Conflict Resolution - THIS SECTION IS NOT FINISHED AND WILL PROBABLY BE
         ENTIRELY REWRITTEN
       * Work in Progress
     * CAP
     * DAM
       * Daisy-chain Ad-hoc Mesh-network
       * API
       * Architecture
     * CRDT
       * Requirements
       * Implementation
       * Questions
       * Further Reading
     * PTSD
     * PANIC
     * PARTY
     * Iris
     * Cartoon Cryptography
       * Security
       * Cryptography
       * Work
       * Encryption
       * Privacy
       * Signatures
       * Summary
     * Graph Data Structure
       * All about souls
     * Graph Data Structure 2
     * Hypothetical Amnesia Machine
       * Introduction
       * Existing mechanisms and challenges
       * GUN's Hypothetical Amnesia Machine (HAM)
       * Footnotes
     * Authentication
       * Introduction
       * Some key concepts
       * Answers !
     * Adapter Performance
       * Key Considerations
       * How Benchmarks Work
       * Gun-DB
       * Gun-Mongo
       * Gun-File
       * Gun-Level
       * Running Benchmarks
       * Future work
     * Service Discovery
     * Terminology
     * Sharding
       * Advantages
       * Observations
       * Misconception
       * Conclusion
     * JavaScript
       * Type
       * Event
       * State
       * Graphs
       * Deduplication
       * Implementation
       * Root
       * Chain
     * Shim
       * Use
       * Answer
       * Browser
       * Firebase
       * .on('value', cb)
       * .onDisconnect()
       * .connected(cb
     * Null
       * Question
       * Answer
   * AXE
     * Advanced eXchange Equation
     * Cartoon Whitepaper
     * Lightning Talk
     * Whitepaper
     * Contributing
     * Roadmap
     * Code
     * FAQ
     * Chats
 * API
   * GUN API
     * -- Core API --
       * Gun(options)
       * gun.put(data, callback)
       * gun.get(key)
       * gun.opt(options)
       * gun.back(amount)
     * -- Main API --
       * gun.on(callback, option)
       * gun.once(callback, option)
       * gun.set(data, callback)
       * gun.map(callback)
     * -- User API --
       * gun.user.create
       * gun.user.auth
       * gun.user.leave
       * gun.user.delete
       * gun.user.recall
       * gun.user.alive
       * gun.user.trust
       * gun.user.grant
       * gun.user.secret
     * -- Extended API --
       * gun.path(key)
       * gun.not(callback)
       * gun.open(callback)
       * gun.load(cb, opt)
       * gun.then(cb)
       * .promise(cb)
       * gun.bye()
       * gun.later(cb, seconds)
       * gun.unset(node)
       * Forget (experimental)
     * -- Gun utils --
       * Gun.node.is(data)
       * Gun.node.soul(data)
       * Gun.node.ify(json)
     * Chats
   * SEA API
     * Quickstart
     * Return
     * Errors
     * Work
     * Pair
     * sign
     * verify
     * encrypt
     * decrypt
     * certify
   * RAD API
     * Install
     * Lex
     * Without
     * API
     * Write
     * Read
   * JOY API
   * Adapters
     * Storage
       * Included Storage Engines
       * localStorage
       * File
       * Radix
       * S3
       * IPFS
       * Third Party Storage Solutions
       * Level
       * File System (Alt1)
       * Flint
       * MongoDB
       * MySQ
       * Cassandra
       * Elasticsearch
       * LMDB
     * Radisk
       * Radisk Storage Engine
     * Building Storage Adapters
       * Use RAD Instead
       * Hook Into Gun <= v0.2019.x IO Events
       * Storing data (put requests)
       * Request Formats
       * Acknowledge a write
       * Retrieving data (get requests)
       * get request format
       * Acknowledging a get / send back data
       * Streaming Data back to Gun
       * Gun Helper Methods
       * Words of Caution
       * Alternative to writing your own adapter from scratch
 * About GUN-ECO
   * Development
   * Future

en