Go Database Software

View 477 business solutions

Browse free open source Go Database Software and projects below. Use the toggles on the left to filter open source Go Database Software by OS, license, language, programming language, and project status.

  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • 1
    Prometheus

    Prometheus

    Open source monitoring system and time series database

    Prometheus is a leading open source systems and service monitoring solution. It works by collecting metrics from configured targets at given intervals, evaluating rule expressions, and then displaying the results. It can also signal an alert if a condition is observed to be true. What sets Prometheus apart from other monitoring systems is its highly dimensional data model, powerful query language, autonomous single server nodes, among many other distinguishing features. It also offers several client libraries for easy instrumentation of services, as well as many integration options.
    Downloads: 19 This Week
    Last Update:
    See Project
  • 2
    PocketBase

    PocketBase

    Open Source realtime backend in 1 file

    PocketBase is an open-source backend written in Go, packaged as a single binary. It features an embedded SQLite database, real-time subscriptions, built-in authentication and file management, a web-based admin dashboard, and a simple REST-style API—ideal for building self‑contained apps on a single server.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 3
    Grafana

    Grafana

    Leading open-source visualization and observability platform

    Grafana OSS is the leading open-source platform for visualization and observability. It enables teams to query, visualize, alert on, and explore telemetry data from multiple sources in a single interface. With support for 100+ data source plugins—including Prometheus, Loki, Elasticsearch, InfluxDB, SQL/NoSQL databases, and OpenTelemetry—Grafana helps teams correlate metrics, logs, and traces across applications and infrastructure. Users can build interactive dashboards with rich visualizations, template variables, and reusable panels to monitor systems and troubleshoot issues in real time. Grafana includes capabilities such as ad hoc data exploration, alerting, annotations, and flexible query support. Its extensible plugin ecosystem integrates with cloud platforms, databases, and developer tools—allowing teams to build observability workflows without vendor lock-in. The easiest way to get started with Grafana is with Grafana Cloud, our fully managed, full-stack observability platform.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 4
    OWASP Amass

    OWASP Amass

    In-depth attack surface mapping and asset discovery

    The OWASP Amass Project has developed a tool to help information security professionals perform network mapping of attack surfaces and perform external asset discovery using open source information gathering and active reconnaissance techniques. The Open Web Application Security Project (OWASP) is a nonprofit foundation that works to improve the security of software. All of our projects ,tools, documents, forums, and chapters are free and open to anyone interested in improving application security. The volume argument allows the Amass graph database to persist between executions and output files to be accessed on the host system. The first field (left of the colon) of the volume option is the amass output directory that is external to Docker, while the second field is the path, internal to Docker, where amass will write the output files.
    Downloads: 13 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • 5
    River SQL

    River SQL

    Fast and reliable background jobs in Go

    River is a durable background job system for Ruby on Rails, designed for reliability, observability, and simplicity. It provides persistent queues, native Active Job support, automatic retries, and real-time job monitoring through its admin interface. River focuses on clear diagnostics, performance, and minimal configuration, making it ideal for production-ready job handling in Rails apps.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 6
    Jet Database

    Jet Database

    Type safe SQL builder with code generation and automatic query result

    Jet is a complete solution for efficient and high-performance database access, consisting of a type-safe SQL builder with code generation and automatic query result data mapping. Jet currently supports PostgreSQL, MySQL, CockroachDB, MariaDB, and SQLite. Future releases will add support for additional databases.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 7
    Dbmate

    Dbmate

    A lightweight, framework-agnostic database migration tool

    Dbmate is a database migration tool, to keep your database schema in sync across multiple developers and your production servers. It is a standalone command line tool, which can be used with Go, Node.js, Python, Ruby, PHP, or any other language or framework you are using to write database-backed applications. This is especially helpful if you are writing many services in different languages, and want to maintain some sanity with consistent development tools. Supports MySQL, PostgreSQL, SQLite, and ClickHouse. Uses plain SQL for writing schema migrations. Migrations are timestamp-versioned, to avoid version number conflicts with multiple developers. Migrations are run atomically inside a transaction. Supports creating and dropping databases (handy in development/test). Supports saving a schema.sql file to easily diff schema changes in git. Database connection URL is defined using an environment variable (DATABASE_URL by default), or specified on the command line.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 8
    etcd

    etcd

    Distributed reliable key-value store for the most critical data

    A distributed, reliable key-value store for the most critical data of a distributed system. etcd is a strongly consistent, distributed key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines. It gracefully handles leader elections during network partitions and can tolerate machine failure, even in the leader node. etcd is a consistent distributed key-value store. Mainly used as a separate coordination service, in distributed systems. And designed to hold small amounts of data that can fit entirely in memory. Read and write values using standard HTTP tools, such as curl. Store data in hierarchically organized directories, as in a standard filesystem. Watch specific keys or directories for changes and react to changes in values.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 9
    InfluxDB

    InfluxDB

    The open source time series database

    InfluxDB is an open source time series datastore designed to handle high write and query loads. Time series is currently the fastest growing database category there is, and InfluxDB is here to ensure businesses can keep up. InfluxDB provides infrastructure and application monitoring, IoT monitoring and analytics and more. It has APIs for storing and querying data, processing it in the background for ETL or monitoring and alerting purposes. This data can also be visualized, explored and more to help businesses seize opportunities and make the best decisions. InfluxDB is easy to start and easy to scale. Learn more about it on https://www.influxdata.com/
    Downloads: 6 This Week
    Last Update:
    See Project
  • Veeam Data Platform v13.1 - Get Your Free Trial Icon
    Veeam Data Platform v13.1 - Get Your Free Trial

    Secure by design, portable by default. Recover clean, fast, anywhere. Start a free trial.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try it Free
  • 10
    VictoriaMetrics

    VictoriaMetrics

    VictoriaMetrics: fast, cost-effective monitoring solution

    VictoriaMetrics is a fast, cost-effective and scalable monitoring solution and time series database. VictoriaMetrics is available in binary releases, Docker images, Snap packages and source code. Just download the latest version of VictoriaMetrics. VictoriaMetrics is developed at a fast pace, so it is recommended periodically checking the CHANGELOG and performing regular upgrades. It can be used as long-term storage for Prometheus. See these docs for details. It can be used as a drop-in replacement for Prometheus in Grafana, because it supports Prometheus querying API. It can be used as a drop-in replacement for Graphite in Grafana, because it supports Graphite API. It features easy setup and operation. VictoriaMetrics consists of a single small executable without external dependencies. All the configuration is done via explicit command-line flags with reasonable defaults. All the data is stored in a single directory pointed by -storageDataPath command-line flag.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 11
    Milvus

    Milvus

    Vector database for scalable similarity search and AI applications

    Milvus is an open-source vector database built to power embedding similarity search and AI applications. Milvus makes unstructured data search more accessible, and provides a consistent user experience regardless of the deployment environment. Milvus 2.0 is a cloud-native vector database with storage and computation separated by design. All components in this refactored version of Milvus are stateless to enhance elasticity and flexibility. Average latency measured in milliseconds on trillion vector datasets. Rich APIs designed for data science workflows. Consistent user experience across laptop, local cluster, and cloud. Embed real-time search and analytics into virtually any application. Milvus’ built-in replication and failover/failback features ensure data and applications can maintain business continuity in the event of a disruption. Component-level scalability makes it possible to scale up and down on demand.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    Blue Whale Configuration Platform

    Blue Whale Configuration Platform

    Blue Whale smart cloud configuration platform

    Has accumulated experience in supporting hundreds of Tencent businesses, compatible with various complex system architectures, born in operation and maintenance, and proficient in operation and maintenance. From configuration management to job execution, task scheduling and monitoring self-healing, and then through operation and maintenance big data analysis to assist operational decision-making, it covers the full-cycle assurance management of business operations in a comprehensive manner. The open PaaS has a powerful development framework and scheduling engine, as well as a complete operation and maintenance development training system, which helps the rapid transformation and upgrading of operation and maintenance. Through the Blue Whale intelligent cloud system, it can help enterprises quickly realize the automation of basic operation and maintenance services, thereby accelerating the transformation of DevOps, realizing a tool culture, and maximizing operational efficiency.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    CockroachDB

    CockroachDB

    The open source, cloud-native SQL database

    CockroachDB is an SQL database designed for global cloud services. It delivers resilient, consistent, distributed SQL at your scale thanks in large part to its unique self-organizing and self-healing architecture. It is able to scale horizontally, survive all kinds of failures with minimal latency disruption and zero manual intervention, and supports strongly-consistent ACID transactions. All this while providing a familiar SQL API.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    Dolt

    Dolt

    Dolt, it's Git for data

    Dolt is a SQL database that you can fork, clone, branch, merge, push and pull just like a git repository. Connect to Dolt just like any MySQL database to run queries or update the data using SQL commands. Use the command line interface to import CSV files, commit your changes, push them to a remote, or merge your teammate's changes. All the commands you know for Git work exactly the same for Dolt. Git versions files, Dolt versions tables. It's like Git and MySQL had a baby. We also built DoltHub, a place to share Dolt databases. We host public data for free. If you want to host your own version of DoltHub, we have DoltLab. If you want us to run a Dolt server for you, we have Hosted Dolt. MySQL comes with a MySQL server called mysqld and a MySQL client called mysql. You're only interested in the client. After following the instructions from MySQL's documentation, make sure you have a copy of the mysql client on your path.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    MatrixOne

    MatrixOne

    Hyperconverged cloud-edge native database

    MatrixOne is a future-oriented hyperconverged cloud & edge native DBMS that supports transactional, analytical, and streaming workload with a simplified and distributed database engine, across multiple data centers, clouds, edges and other heterogeneous infrastructures. A monolithic database engine is designed to support hybrid workloads: transactional, analytical, streaming, time-series, machine learning, etc. MatrixOne supports seamless workload migration and bursting among different locations and infrastructures. MatrixOne provides industry-leading latency control with optimized consistency protocol. Accelerated queries supported by patented vectorized execution as well as optimal computation push-down strategies through factorization techniques. MatrixOne introduces a global, high-performance distributed transaction protocol across storage engines. Seamless and non-disruptive scaling by disaggregated storage and compute.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    TiDB

    TiDB

    Open Source NewSQL Database

    TiDB is an open source distributed SQL database that supports Hybrid Transactional and Analytical Processing (HTAP) workloads. It is currently the most actively developed open source NewSQL database, and has a rich set of features including horizontal scalability, strong consistency, and high availability.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    Cloud SQL Auth Proxy

    Cloud SQL Auth Proxy

    A utility for connecting securely to your Cloud SQL instances

    Cloud SQL Proxy is a secure connectivity utility that enables applications to connect to Google Cloud SQL instances without requiring manual configuration of SSL certificates or network access rules. It works by establishing an encrypted connection between the client and the Cloud SQL instance using TLS and authenticating requests through Google Cloud IAM, ensuring that only authorized users or services can access the database. The proxy runs locally or alongside applications, exposing a local TCP port or Unix socket that applications can use as if they were connecting to a standard database. This abstraction simplifies development and deployment by allowing developers to use familiar database clients while the proxy handles authentication and encryption behind the scenes. It supports both public and private IP connections and can be deployed in environments such as local machines, virtual machines, Kubernetes clusters, or as a sidecar container.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    PeerDB

    PeerDB

    Fast, Simple and a cost effective tool to replicate data from Postgres

    PeerDB is an open-source platform for real-time replication and transformation of data from PostgreSQL to analytical warehouses like BigQuery and Snowflake. It supports Change Data Capture (CDC) and provides seamless syncing and transformation logic with low latency. PeerDB is ideal for teams building real-time data pipelines without relying on expensive proprietary solutions.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    dblab

    dblab

    The database client every command line junkie deserves

    dblab is a fast and lightweight interactive terminal based UI application for PostgreSQL, MySQL and SQLite3, written in Go and works on OSX, Linux and Windows machines. Main idea behind using Go for backend development is to utilize ability of the compiler to produce zero-dependency binaries for multiple platforms. dblab was created as an attempt to build very simple and portable application to work with local or remote PostgreSQL/MySQL/SQLite3/Oracle/SQL Server databases.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    immudb

    immudb

    Immutable database based on zero trust, SQL and Key-Value, tamperproof

    immudb is a database with built-in cryptographic proof and verification. It tracks changes in sensitive data and the integrity of the history will be protected by the clients, without the need to trust the database. It can operate both as a key-value store, and/or as a relational database (SQL). Traditional database transactions and logs are mutable, and therefore there is no way to know for sure if your data has been compromised. immudb is immutable. You can add new versions of existing records, but never change or delete records. This lets you store critical data without fear of it being tampered with. Data stored in immudb is cryptographically coherent and verifiable. Unlike blockchains, immudb can handle millions of transactions per second, and can be used both as a lightweight service or embedded in your application as a library. immudb runs everywhere, on an IoT device, your notebook, a server, on-premise or in the cloud.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    rosedb

    rosedb

    High performance NoSQL database based on bitcask

    A high-performance NoSQL database based on bitcask, supports string, list, hash, set, and sorted set. rosedb is a fast, stable, and embedded NoSQL database based on bitcask, that supports a variety of data structures such as string, list, hash, set, and sorted set. Easy to embed into your own Go application. High performance, suitable for both read and write-intensive workloads. Values are not limited by RAM. It is similar to Redis but store values on disk. RoseDB is based on bitcask.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    spicedb

    spicedb

    Open Source, Google Zanzibar-inspired permissions database

    SpiceDB is a graph database purpose-built for storing and evaluating access control data. As of 2021, broken access control became the #1 threat to the web. With SpiceDB, developers finally have the solution to stopping this threat the same way as the hyperscalers. Open Source, Google Zanzibar-inspired permissions database to enable fine-grained access control for customer applications. Building modern authorization from scratch is non-trivial and requires years of development from domain experts. Until SpiceDB, the only developers with access to these workflows were employed by massive tech companies that could invest in building mature, but proprietary solutions. Now we have a community organized around sharing this technology so that the entire industry can benefit.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Bolt

    Bolt

    An embedded key/value database for Go

    Bolt is a pure Go key/value store inspired by Howard Chu's LMDB project. The goal of the project is to provide a simple, fast, and reliable database for projects that don't require a full database server such as Postgres or MySQL. Since Bolt is meant to be used as such a low-level piece of functionality, simplicity is key. The API will be small and only focus on getting values and setting values. That's it. Bolt is stable, the API is fixed, and the file format is fixed. Full unit test coverage and randomized black box testing are used to ensure database consistency and thread safety. Bolt is currently used in high-load production environments serving databases as large as 1TB. Many companies such as Shopify and Heroku use Bolt-backed services every day. Please note that Bolt obtains a file lock on the data file so multiple processes cannot open the same database at the same time.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    Bytebase

    Bytebase

    The GitHub/GitLab for database DevSecOps

    The GitHub/GitLab for database DevSecOps. World's most advanced database DevSecOps solution for Developer, Security, DBA and Platform Engineering teams.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Cayley

    Cayley

    An open-source graph database

    Cayley is a free and open source database for Linked Data. Inspired by the graph database behind Google's Knowledge Graph (formerly Freebase), it offers a similar experience for Freebase fans and more. Cayley has a built-in query editor, visualizer and REPL, as well as support for multiple Query languages, including Gizmo (Gremlin dialect), MQL and GraphQL dialect. Cayley is also highly modular, so you can easily extend and connect it to your favorite programming languages and back-end stores. Cayley works on top of your existing database no matter the data model. It’s been well tested by numerous companies for their production workloads and is therefore very production-ready.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next