Go MongoDB

Open-source Go projects categorized as MongoDB

Top 23 Go MongoDB Projects

  • migrate

    Database migrations. CLI and Golang library.

  • Project mention: Using migrations with Golang | dev.to | 2024-04-17

    Go does not natively support the use of migrations, but we could use the ORM that has this functionality, such as GORM which is the most used by the community, but We can use migrations without using an ORM, for this we will use the golang-migrate package.

  • bytebase

    The GitLab/GitHub for database DevOps. World's most advanced database DevOps and CI/CD for Developer, DBA and Platform Engineering teams.

  • Project mention: Ask HN: What tool(s) do you use to code review and deploy SQL scripts? | news.ycombinator.com | 2024-04-14

    We have been building https://github.com/bytebase/bytebase for 3+ years. You can think it of as GitHub/GitLab for SQL changes, with integrated GitOps, code review and deployment.

    You can further check out this tutorial to get a feel of our GitOps solution

    https://www.bytebase.com/docs/tutorials/database-change-mana...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • FerretDB

    A truly Open Source MongoDB alternative

  • Project mention: Figma's Databases team lived to tell the scale | news.ycombinator.com | 2024-03-14

    if you have postgres, just use https://github.com/FerretDB/FerretDB

  • mongo-go-driver

    The Official Golang driver for MongoDB

  • Project mention: Uploading and Serving Images from MongoDB in Golang | dev.to | 2024-01-04

    MongoDB, a document-oriented NoSQL database, will be our data powerhouse. We'll utilize the mongo-driver library to seamlessly connect our Golang application to MongoDB. This section will cover essential database interactions, including creating collections, storing metadata, and efficiently querying for image-related data. Understanding these fundamentals is crucial for building a robust image storage and retrieval system.

  • machinery

    Machinery is an asynchronous task queue/job queue based on distributed message passing.

  • space-cloud

    Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes

  • Project mention: ⚑⚑ Level Up Your Cloud Experience with These 7 Open Source Projects 🌩️ | /r/Cloud | 2023-12-07

    Space Cloud

  • upper.io/db

    Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • goxygen

    Generate a modern Web project with Go and Angular, React, or Vue in seconds 🎲

  • Project mention: Goxygen v0.6.0 is released adding support for Go 1.20 | /r/golang | 2023-06-30
  • prisma-client-go

    Prisma Client Go is an auto-generated and fully type-safe database client

  • Project mention: Prisma Client Go: Typesafe Database Client for Golang | news.ycombinator.com | 2024-01-20
  • eventhorizon

    Event Sourcing for Go!

  • qmgo

    Qmgo - The Go driver for MongoDB. Itβ€˜s based on official mongo-go-driver but easier to use like Mgo.

  • tsbs

    Time Series Benchmark Suite, a tool for comparing and evaluating databases for time series data

  • Project mention: tsbs: NEW Data - star count:1149.0 | /r/algoprojects | 2023-12-10
  • mongodb_exporter

    A Prometheus exporter for MongoDB including sharding, replication and storage engines

  • tigris

    Tigris is an Open Source Serverless NoSQL Database and Search Platform.

  • Project mention: How to use fly.io and Tigris to deploy a Next.js app | dev.to | 2024-04-02

    You can learn more about fly.io and tigris, we will need to create an account on both platforms for this project regardless. Anyway with the theory out of the way let's get started in the next section as we create our accounts and start building the app.

  • mgm

    Mongo Go Models (mgm) is a fast and simple MongoDB ODM for Go (based on official Mongo Go Driver) (by Kamva)

  • Project mention: Generating Avro Schemas from Go types | dev.to | 2024-01-14

    The story is this: our microservice is developed in Golang and uses mgm as the ORM for MongoDB.

  • gokv

    Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)

  • Project mention: Map of Golang Key Value Engines | news.ycombinator.com | 2024-01-21

    Really great overview!

    I've been tracking some of them for a while as part of evaluating which ones to add to my key-value abstraction library gokv [1], but others only noticed recently. It's really interesting that there's no single most popular implementation, but new ones emerging and gaining popularity regularly.

    [1] https://github.com/philippgille/gokv

  • components-contrib

    Community driven, reusable components for distributed apps

  • Project mention: How to tune Dapr bulk publish/subscribe for maximum throughput | dev.to | 2024-02-14

    Changing this setting did not make the warning completely go away. As Alessandro Segala states in this issue : "This happens because when it's time to renew the locks, at the interval, we "snapshot" the active messages and then renew each one's lock in sequence. If you have a high number for maxActiveMessages, it takes time for the component to renew the locks for each one, and if the app has ACK'd the message in the meanwhile, then the lock renewal fails."

  • lungo

    A MongoDB compatible embeddable database and toolkit for Go.

  • cachego

    Golang Cache component - Multiple drivers

  • nosqli

    NoSql Injection CLI tool, for finding vulnerable websites using MongoDB.

  • local-docker-db

    A bunch o' Docker Compose files used to quickly spin up local databases.

  • Wait4X

    Wait4X allows you to wait for a port or a service to enter the requested state.

  • lunarr-go

    [WIP] Self-hosted media streaming server designed as an alternative to Plex, allowing you to monitor and manage your movie and TV show files on a headless server.

  • Project mention: I am creating Plex alternative in Golang | news.ycombinator.com | 2023-06-02
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Go MongoDB related posts

Index

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

Project Stars
1 migrate 13,946
2 bytebase 9,977
3 FerretDB 8,509
4 mongo-go-driver 7,927
5 machinery 7,292
6 space-cloud 3,897
7 upper.io/db 3,479
8 goxygen 3,344
9 prisma-client-go 1,937
10 eventhorizon 1,544
11 qmgo 1,264
12 tsbs 1,216
13 mongodb_exporter 1,089
14 tigris 885
15 mgm 720
16 gokv 666
17 components-contrib 528
18 lungo 448
19 cachego 355
20 nosqli 329
21 local-docker-db 280
22 Wait4X 243
23 lunarr-go 194

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com