Gun logo

Gun

Stores and retrieves data in a graph-like structure, works in real-time, and can operate without an internet connection.

Made by GUN INC

  • Developer Tools

  • embedded-database

  • node-js

  • real-time

  • javascript-tool

  • Javascript Development

  • Database

  • Javascript

  • Javascript Libraries

  • Web Development

What is Gun?

GUN is an open-source, real-time graph database written entirely in JavaScript. Designed with a peer-to-peer architecture, it offers surprising fault tolerance and an approachable onboarding experience, making it an intriguing alternative to traditional database solutions. Spanning over a year of development, the latest version of GUN boasts the ability to handle up to 5,000 messages per second, delivering seamless end-to-end communication between the browser and the application's user interface, with zero perceptible lag. Likened to a "Dropbox for Web Developers" or an "Open Source Firebase," GUN provides a versatile and scalable data management solution for modern web applications

Highlights

  • Peer-to-peer architecture for improved fault tolerance and resilience
  • Real-time data synchronization with low-latency performance
  • Offline-first design for smooth user experiences
  • Lightweight footprint of just 9KB gzipped for efficient deployment

Platforms

  • iPad
  • Android Tablet
  • Android
  • Self-Hosted
  • iPhone
  • Mac
  • Windows
  • Web
  • Linux

Languages

  • English

Features

    • Embeddable

    • Graphs

    • Content Discovery

    • Decentralized

    • Content analysis

    • Real-time sync

    • Graph database

    • Distributed

    • Distributed Database

    • Database Publishing

    • Peer-To-Peer