Go graph-database

Open-source Go projects categorized as graph-database

Top 5 Go graph-database Projects

  • dgraph

    Native GraphQL Database with graph backend

    Project mention: Learning Graph Database data design & data modeling | reddit.com/r/graphql | 2023-03-26

    Have you tried dgraph.io?

  • cayley

    An open-source graph database

    Project mention: Go just hit 100k stars on GitHub | reddit.com/r/golang | 2022-06-07

    Even that can't be generalized. I bet that neo4j is way, way more popular than cayley, yet, cayley has more stars.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • spicedb

    Open Source, Google Zanzibar-inspired fine-grained permissions database

    Project mention: How do you manage transactions in Go? Do we really need to use one transaction for each request? | reddit.com/r/golang | 2023-06-02

    Have you taken a look at SpiceDB? The Authzed blog has a few posts that are useful to improving your understanding -- I can think of two: New Enemies and Writing relationships to SpiceDB.

  • eliasdb

    EliasDB a graph-based database.

    Project mention: Open Source Databases in Go | reddit.com/r/golang | 2022-06-08

    eliasdb - Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language.

  • spicedb-operator

    Kubernetes controller for managing instances of SpiceDB

    Project mention: Writing a Kubernetes Operator | news.ycombinator.com | 2023-03-09

    This is a common frustration of mine as well!

    In the latest release of the spicedb-operator[0], I added a feature that allows users to specify arbitrary patches over operator-managed resources directly in the API (examples in the link).

    There are some other projects like Kyverno and Gatekeeper that try to do this generically with mutating webhooks, but embedding a `patches` API into the operator itself gives the operator a chance to ensure the changes are within some reasonable guardrails.

    [0]: https://github.com/authzed/spicedb-operator/releases/tag/v1....


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-06-02.

Go graph-database related posts


What are some of the best open-source graph-database projects in Go? This list will help you:

Project Stars
1 dgraph 19,302
2 cayley 14,568
3 spicedb 3,531
4 eliasdb 966
5 spicedb-operator 38
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.