[go: up one dir, main page]

Open Source Go Database Software - Page 3

Go Database Software

View 467 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.

  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 1
    Create Go App CLI

    Create Go App CLI

    Create a new production-ready project with backend, and frontend

    Create a new production-ready project with backend, frontend and deploy automation by running one CLI command! Focus on writing code and thinking of business-logic! The CLI will take care of the rest. Next, open the generated Ansible inventory file (called hosts.ini) and fill in the variables according to your server configuration. And you're ready to automatically deploy this project. If you don't want to install Create Go App CLI to your system, you feel free to using our official Docker image and run CLI from isolated container. CLI command for deploy Docker containers with your project via Ansible to the remote server. Configured PostgreSQL container with apply migrations for backend. Frontend part will be generate using awesome tool Vite.js under the hood. So, you'll always get the latest version of React, Preact, Vue, Svelte, Lit or pure JavaScript/TypeScript templates.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    CursusDB

    CursusDB

    CursusDB is an open-source distributed in-memory database

    CursusDB is a time-series database built for high-performance analytics and data processing, optimized for handling large volumes of sequential data efficiently.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    DbTpl

    DbTpl

    Command line tool to generate idiomatic Go code for SQL databases

    dbtpl is a Go-based tool that brings templated SQL into your codebase in a clean and structured way. It allows developers to define raw SQL queries in .tpl.sql files and compile them into Go code with strong typing and minimal overhead. By combining SQL’s power with Go’s safety and performance, dbtpl is ideal for teams that want full SQL control without sacrificing maintainability.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Dungbeetle

    Dungbeetle

    A distributed job server

    Dungbeetle is a metadata and data lineage tracking tool developed by Zerodha to map and visualize how data flows across systems. It helps teams maintain data transparency by tracking dependencies between databases, tables, and reports, offering a centralized view of data pipelines. Dungbeetle is designed to enhance observability and trust in analytics ecosystems.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 5
    EliasDB

    EliasDB

    EliasDB a graph-based database

    EliasDB is a graph-based database that aims to provide a lightweight solution for projects which want to store their data as a graph. Build on top of a custom key-value store that supports transactions and memory-only storage. Data is stored in nodes (key-value objects) which are connected via edges. Stored graphs can be separated via partitions. Stored graphs support cascading deletions - delete one node and all its "children". All stored data is indexed and can be quickly searched via a full text phrase search. EliasDB has a GraphQL interface which can be used to store and retrieve data. For more complex queries EliasDB has an own query language called EQL with an sql-like syntax. Includes a scripting interpreter to define alternative actions for database operations or writing backend logic. Written in Go from scratch. Only uses gorilla/websocket to support websockets for GraphQL subscriptions. The database can be embedded or used as a standalone application.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    FeatureBase

    FeatureBase

    A crazy fast analytical database, built on bitmaps

    FeatureBase is an Open Source, in-memory, MLAP engine providing SQL support, real-time updates, and analytical processing for your growing data. A binary tree index improves the performance & efficiency of analytical queries by reducing I/O operation. Simple or complex, FeatureBase knocks it out in milliseconds. On-the-fly updates and deletes. Operate instantly on your freshest data without the need for preaggregation. Built on bitmaps, FeatureBase offers up to 5-10X reduction in storage footprint and 90% reduction in hardware footprint. A distributed, highly-scalable database built to handle extreme data volumes. FeatureBase is SOC 2 Type II compliant, and includes features like table-level access control, and query and admin auditing. Built-in SQL support plus our own native query language, PQL. Automatic decentralized sharding, and more.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    FerretDB

    FerretDB

    A truly Open Source MongoDB alternative

    MongoDB is a life-changing technology for many developers, empowering them to build applications faster than using relational databases. However, MongoDB abandoned its Open-Source roots, changing the license to SSPL making it unusable for many Open Source and Commercial Projects. FerretDB is going to be a perfect solution for those looking for MongoDB development experience available as fully Open Source Software. The core of our solution is a stateless proxy, which converts MongoDB protocol queries to SQL, and uses PostgreSQL as a database engine. This will be compatible with MongoDB drivers, and should work as a drop-in replacement to MongoDB in many cases. Our vision is to enable the open source community and developers to reap the benefits of easy-to-use document databases, while staying away from vendor lock-in, and fauxpen licenses. We are open source advocates at heart, and we release FerretDB with an open source license recognized by the Open Source Initiative.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Genji

    Genji

    Document-oriented, embedded SQL database

    Genji is an embedded database written in Go that aims to simplify dealing with data in the modern world. It combines the power of SQL with the versatility of documents to provide a maximum of flexibility with no compromise. Run powerful queries on rich documents with an expressive SQL syntax. Create tables with strict schemas, partial schemas, or no schemas at all to control your data the way you want it. Fully serializable transactions, in-memory mode, memory usage control, and more. Genji was designed for simplicity in mind. It is really easy to insert and read documents of any shape. Genji mixes the best of both worlds by combining powerful SQL commands with JSON. Genji tables are schemaless, but it is possible to add constraints on any field to ensure the coherence of data within a table.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    GeoIP2 Reader for Go

    GeoIP2 Reader for Go

    Unofficial MaxMind GeoIP2 Reader for Go

    This library reads MaxMind GeoLite2 and GeoIP2 databases. This library is built using the Go maxminddb reader. All data for the database record is decoded using this library. If you only need several fields, you may get superior performance by using maxminddb's Lookup directly with a result struct that only contains the required fields. (See example_test.go in the maxminddb repository for an example of this.) Metadata takes no arguments and returns a struct containing metadata about the MaxMind database in use by the Reader. Enterprise takes an IP address as a net.IP struct and returns an Enterprise struct and/or an error. This is intended to be used with the GeoIP2 Enterprise database.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Stigg | SaaS Monetization and Entitlements API Icon
    Stigg | SaaS Monetization and Entitlements API

    For developers in need of a tool to launch pricing plans faster and build better buying experiences

    A monetization platform is a standalone middleware that sits between your application and your business applications, as part of the modern enterprise billing stack. Stigg unifies all the APIs and abstractions billing and platform engineers had to build and maintain in-house otherwise. Acting as your centralized source of truth, with a highly scalable and flexible entitlements management, rolling out any pricing and packaging change is now a self-service, risk-free, exercise.
    Learn More
  • 10
    Go MySQL Driver

    Go MySQL Driver

    MySQL driver for Go's (golang) database/sql package

    Lightweight and fast, native Go implementation. No C-bindings, just pure Go. Connections over TCP/IPv4, TCP/IPv6, Unix domain sockets or custom protocols. Automatic handling of broken connections, as well as automatic Connection Pooling (by database/sql package). Supports queries larger than 16MB. Full sql.RawBytes support. It provides intelligent LONG DATA handling in prepared statements. Secure LOAD DATA LOCAL INFILE support with file allowlisting and io.Reader support. Optional time.Time parsing, as well as optional placeholder interpolation. db.SetConnMaxLifetime() is required to ensure connections are closed by the driver safely before connection is closed by MySQL server, OS, or other middlewares. Since some middlewares close idle connections by 5 minutes, we recommend timeout shorter than 5 minutes. This setting helps load balancing and changing system variables too.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    GoBackup

    GoBackup

    CLI tool for backup your databases, files to cloud storages

    GoBackup is a simple backup tool for servers, written in Go. It allows users to back up databases, files, and other critical data to various cloud storage providers, ensuring data safety and disaster recovery.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Greenmask

    Greenmask

    PostgreSQL database anonymization and synthetic data generation tool

    Greenmask is a powerful open-source utility that is designed for logical database backup dumping, obfuscation, and restoration. It offers extensive functionality for backup, anonymization, and data masking. Greenmask is written in pure Go and includes ported PostgreSQL libraries that allows for platform independence. This tool is stateless and does not require any changes to your database schema. It is designed to be highly customizable and backward-compatible with existing PostgreSQL utilities. The Greenmask utility plays a central role in the Greenmask ecosystem. Our goal is to develop a comprehensive, UI-based solution for managing obfuscation procedures. We recognize the challenges of maintaining obfuscation consistency throughout the software lifecycle. Greenmask is dedicated to providing valuable tools and features that ensure the obfuscation process remains fresh, predictable, and transparent.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    IntegreSQL

    IntegreSQL

    IntegreSQL manages isolated PostgreSQL databases for your integration

    IntegreSQL is a PostgreSQL clone provisioning tool that helps with testing by instantly spinning up database copies from a base template. It’s designed for integration tests where speed and data isolation are critical. IntegreSQL eliminates setup time and ensures a consistent database state across test runs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    K8ssandra

    K8ssandra

    K8ssandra is an open-source distribution of Apache Cassandra

    K8ssandra is an open-source, cloud-native distribution of Apache Cassandra designed for Kubernetes environments. It provides a scalable, highly available NoSQL database solution with built-in monitoring, automation, and backup capabilities.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Kache

    Kache

    A simple in memory cache written using go

    Kache is a simple, lightweight in-memory key-value store written in Go, designed to provide high-performance caching solutions for applications. It offers features similar to Redis but is optimized for lightweight deployments.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Kivik

    Kivik

    Common interface to CouchDB or CouchDB-like databases for Go

    Kivik is a Go client library for interacting with CouchDB and PouchDB databases, providing an abstraction layer for NoSQL document storage and retrieval. It simplifies database operations for Go developers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    LinDB

    LinDB

    LinDB is a scalable, high performance, high availability database

    LinDB is a scalable, high-performance, high-availability distributed time series database. A single server could easily support more than one million write TPS; With fundamental techniques like efficient compression storage and parallel computing, LinDB delivers highly optimized query performance. The multi-channel replication protocol supports any amount of nodes, and ensures the system's availability. Schema-free multi-dimensional data model with Metric, Tags, and Fields; The LinQL is flexible yet handy for real-time data analytics. Horizontal scalable is made simple by adding more new broker and storage nodes without too much thinking and manual operations. And the tags-based sharding strategy resolves the hotspot problem. LinDB is designed to work under a Multi-Active IDCs cloud architecture. The compute layer of LinDB, called brokers, supports efficient Multi-IDCs aggregation query.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    MarketStore

    MarketStore

    DataFrame server for financial timeseries data

    MarketStore is a database server optimized for financial time-series data. You can think of it as an extensible DataFrame service that is accessible from anywhere in your system, at higher scalability. It is designed from the ground up to address scalability issues around handling large amounts of financial market data used in algorithmic trading backtesting, charting, and analyzing price history with data spanning many years, and granularity down to tick-level for the all US equities or the exploding cryptocurrencies space. If you are struggling with managing lots of HDF5 files, this is perfect solution to your problem. The batteries are included with the basic install, you can start pulling crypto price data from GDAX and writing it to the db with a simple plugin configuration. MarketStore enables you to query DataFrame content over the network at as low latency as your local HDF5 files from disk.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    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: 0 This Week
    Last Update:
    See Project
  • 20
    Mongoeye

    Mongoeye

    Schema and data analyzer for MongoDB written in Go

    MongoEye is a monitoring and analytics tool for MongoDB databases. It provides real-time performance insights, query optimization suggestions, and alerting capabilities to help database administrators improve efficiency and troubleshoot issues proactively.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    NoSQLi

    NoSQLi

    NoSql Injection CLI tool, for finding vulnerable websites

    NoSQLi is a penetration testing tool designed for detecting and exploiting NoSQL injection vulnerabilities. It allows security researchers and ethical hackers to assess the security of NoSQL databases by identifying injection flaws in applications using MongoDB and similar technologies.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Noisia

    Noisia

    Harmful workload generator for PostgreSQL

    noisia is a PostgreSQL workload generator designed for testing and benchmarking query performance. It simulates real-world SQL traffic by replaying or generating workloads based on defined query profiles. noisia is useful for stress testing databases, tuning configurations, and validating changes in performance-sensitive environments.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    NutsDB

    NutsDB

    A simple, fast, embeddable, persistent key/value store written in Go

    A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set. It supports fully serializable transactions and many data structures such as list、set、sorted set. All operations happen inside a Tx. Tx represents a transaction, which can be read-only or read-write. Read-only transactions can read values for a given bucket and a given key or iterate over a set of key-value pairs. Read-write transactions can read, update and delete keys from the DB. NutsDB allows only one read-write transaction at a time but allows as many read-only transactions as you want at a time. Each transaction has a consistent view of the data as it existed when the transaction started. When a transaction fails, it will roll back, and revert all changes that occurred to the database during that transaction.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Nyaa

    Nyaa

    Nyaa.se replacement written in golang

    The aim of this project is to write a fully featured nyaa replacement in golang that anyone will be able to deploy locally or remotely. On Windows, a specific version of GCC is used to build a specific depedency we use The GCC version packaged with msys2 should work. We support docker for easy development and deployment. Simply install docker and docker-compose. Once you've successfully installed docker, make sure you have the database file in the project's directory as nyaa.db. Then, follow these steps to build and run the application.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    OSV.dev

    OSV.dev

    Open source vulnerability DB and triage service

    osv.dev (Open Source Vulnerabilities) is Google’s open source platform and API for aggregating, managing, and analyzing vulnerability data across multiple ecosystems. It powers the osv.dev website, providing a unified, queryable database of vulnerabilities that map directly to open source packages and versions. The system hosts vulnerability data for ecosystems such as PyPI, npm, Go, Maven, and Debian, among others. The platform includes a web UI, API, and a Go-based dependency scanner that checks software dependencies, container images, SBOMs (SPDX, CycloneDX), and Git repositories for known vulnerabilities. This repository contains the full infrastructure code for deploying osv.dev on Google Cloud Platform, including Terraform configurations, APIs, data pipelines, indexers, and background workers for vulnerability ingestion and impact analysis. It also integrates with automated feeds from sources like NVD and OSS-Fuzz, enabling continuous updates and high data accuracy.
    Downloads: 0 This Week
    Last Update:
    See Project