Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant. Learn more →
Top 23 Go Database Projects
The Prometheus monitoring system and time series database.Project mention: How to prevent breaking API changes with API Gateway | dev.to | 2023-09-25
Monitor the routes passing through the gateway. If a previously available route suddenly starts returning 404 errors, it's a potential sign that the API has undergone a change or an endpoint has been deprecated. Enable the API health check feature to monitor continuously the overall health of upstream nodes. If one of the nodes starts to fail, responding faster or slower than usual, it might indicate a change in the underlying backend service's processing. Integrate APISIX with monitoring tools like Prometheus using the prometheus plugin. Set up alerts based on metrics, such as an increased rate of 4xx or 5xx errors, which could indicate breaking changes in your API.
Distributed reliable key-value store for the most critical data of a distributed systemProject mention: The Complete Microservices Guide | dev.to | 2023-09-21
Service Discovery: Microservices need to discover and communicate with each other dynamically. Service discovery tools like etcd, Consul, or Kubernetes built-in service discovery mechanisms help locate and connect to microservices running on different nodes within the infrastructure.
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try AI-powered Chat2Query free at : https://tidbcloud.com/free-trialProject mention: TiDB: Open-source, cloud-native, distributed, MySQL compatible database | news.ycombinator.com | 2023-08-30
CockroachDB - the open source, cloud-native distributed SQL database.Project mention: Is it bad to create a publicly accessible RDS database for my serverless web app? | /r/aws | 2023-08-11
For example, when you create a serverless postgres database with a platform like CockroachDB or Neon, you effectively get a connection string with a strong password. Anyone can connect to your database from anywhere so long as they have the right connection string. There are no security settings in these services to change this behavior.
A cloud-native vector database, storage for next generation AI applicationsProject mention: Code Search with Vector Embeddings: A Transformer's Approach | dev.to | 2023-08-27
As the size of the codebase grows, storing and searching through embeddings in memory becomes inefficient. This is where vector databases come into play. Tools like Milvus, Faiss, and others are designed to handle large-scale vector data and provide efficient similarity search capabilities. I've wrtten about how to also use sqlite to store vector embeddings. By integrating a vector database, you can scale your code search tool to handle much larger codebases without compromising on search speed.
The high-performance database for modern applicationsProject mention: Is Dgraph dead? (should I continue using it) | news.ycombinator.com | 2023-09-18
CNCF Jaeger, a Distributed Tracing PlatformProject mention: Building for Failure | dev.to | 2023-10-02
The best way to do this, is with the help of tracing tools such as paid tools such as Honeycomb, or your own instance of the open source Jaeger offering, or perhaps Encore's built in tracing system.
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
Vitess is a database clustering system for horizontal scaling of MySQL.
Dolt – Git for DataProject mention: Pg_branch: Pre-alpha Postgres extension brings Neon-like branching | news.ycombinator.com | 2023-10-01
Interesting that branching is now better supported and almost free. I wonder if merging can be simplified or whether it already is as simple and as fast as it can be?
I guess I am inspired by Dolt’s ability to branch and merge: https://github.com/dolthub/dolt
The lightweight, distributed relational database built on SQLiteProject mention: I'm All-In on Server-Side SQLite | news.ycombinator.com | 2023-09-22
Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package (by go-sql-driver)Project mention: Tools besides Go for a newbie | /r/golang | 2023-03-26
IDE: use whatever make you productive. I personally use vscode. VCS: git, as golang communities use github heavily as base for many libraries. AFAIK Linter: use staticcheck for linting as it looks like mostly used linting tool in go, supported by many also. In Vscode it will be recommended once you install go plugin. Libraries/Framework: actually the standard libraries already included many things you need, decent enough for your day-to-day development cycles(e.g. `net/http`). But here are things for extra: - Struct fields validator: validator - Http server lib: chi router , httprouter , fasthttp (for non standard http implementations, but fast) - Web Framework: echo , gin , fiber , beego , etc - Http client lib: most already covered by stdlib(net/http), so you rarely need extra lib for this, but if you really need some are: resty - CLI: cobra - Config: godotenv , viper - DB Drivers: sqlx , postgre , sqlite , mysql - nosql: redis , mongodb , elasticsearch - ORM: gorm , entgo , sqlc(codegen) - JS Transpiler: gopherjs - GUI: fyne - grpc: grpc - logging: zerolog - test: testify , gomock , dockertest - and many others you can find here
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Fast key-value DB in Go.Project mention: What would be some database with extreme raw performance? (details in) | /r/Database | 2023-05-25
Database migrations. CLI and Golang library.Project mention: Building RESTful API with Hexagonal Architecture in Go | dev.to | 2023-09-27
Golang-migrate is a database migration tool designed for Go applications. It helps manage and apply changes to the database schema as the application grows, ensuring that the code and database structure stay in sync.
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.Project mention: [imcache] A generic in-memory cache Go library. Feedback appreciated. | /r/golang | 2023-04-09
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
Generate type-safe code from SQLProject mention: Open-sourcing SQX, a way to build flexible database models in Go | news.ycombinator.com | 2023-09-02
This does look like it's a little bit better than a lot of the other options in the Go ecosystem for database access, but this introduction misses something important: what SQL dialects does this support? It appears to be partly a wrapper around Squirrel. Squirrel is not new (and apparently also not maintained?) but I actually have no idea which and how much of each SQL dialect Squirrel supports.
Every time I see SQL and Go stuff, I feel literally obligated to introduce people to sqlc. That said, sqlc only has good support for PostgreSQL, and you'd have to generate code for each dialect... so that's something worth considering. (I still find it to be one of my favorite SQL tools, even with its issues.)
Real-time Geospatial and Geofencing
immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change historyProject mention: Was tun gegen den ganzen Papierkram? | /r/de_EDV | 2023-02-15
Universal command-line interface for SQL databasesProject mention: xo/usql: Universal command-line interface for SQL databases | /r/devel | 2023-06-08
Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean ArchitectureProject mention: A Go (Golang) Backend Clean Architecture Project | /r/golang | 2023-01-08
Cross-platform client for PostgreSQL databasesProject mention: Slashbase: A modern in-browser database IDE & CLI for your dev & data workflows. Supports PostgreSQL & MongoDB. | /r/programming | 2023-01-04
A truly Open Source MongoDB alternative
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
Go Database related posts
newbie here looking for a framework
4 projects | /r/golang | 3 Oct 2023
Show HN: A new stdlib for Golang focusing on platform native support
7 projects | news.ycombinator.com | 2 Oct 2023
Building for Failure
1 project | dev.to | 2 Oct 2023
Pg_branch: Pre-alpha Postgres extension brings Neon-like branching
6 projects | news.ycombinator.com | 1 Oct 2023
Building RESTful API with Hexagonal Architecture in Go
21 projects | dev.to | 27 Sep 2023
Bytebase – The Only Database CI/CD Workspace
1 project | news.ycombinator.com | 26 Sep 2023
How to prevent breaking API changes with API Gateway
5 projects | dev.to | 25 Sep 2023
A note from our sponsor - Revelo Payroll
try.revelo.com | 4 Oct 2023
What are some of the best open-source Database projects in Go? This list will help you: