Go MongoDB

Open-source Go projects categorized as MongoDB | Edit details
Related topics: #Golang #Go #Database #Redis #MySQL

Top 23 Go MongoDB Projects

  • GitHub repo migrate

    Database migrations. CLI and Golang library.

    Project mention: Are entity framework tools typically avoided with MySQL & Go and are there alternatives for migration script tooling that version control the entire schema like SSDT? | reddit.com/r/golang | 2021-11-16

    Not that I know of. Generally the approach taken is to have ordered migration scripts and a schema version, and then have code automatically apply the appropriate set of migrations in the right order, for example using golang-migrate.

  • GitHub repo machinery

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

    Project mention: Any one knows a job worker project (like Celery) + distributed cron written in Go | reddit.com/r/golang | 2021-10-06

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

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo space-cloud

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

    Project mention: Firebase Alternative for iOS | reddit.com/r/iOSProgramming | 2021-09-04
  • GitHub repo upper.io/db

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

    Project mention: Migrating from PHP to Go | reddit.com/r/golang | 2021-09-30

    upper.io is a viable alternative to GORM. Just a suggestion.

  • GitHub repo goxygen

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

    Project mention: Show HN: Goxygen: A CLI Tool to Generate Web Projects with Go+Angular/React/Vue | news.ycombinator.com | 2021-08-30
  • GitHub repo tsbs

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

    Project mention: tsbs: NEW Data - star count:747.0 | reddit.com/r/algoprojects | 2021-11-26
  • GitHub repo mongodb_exporter

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

    Project mention: mongotop — json equivalent metrics in prometheus using mongodb-exporter | reddit.com/r/mongodb | 2021-04-18

    I am running MongoDB-exporter and pushing data to Prometheus by default mongotop metric is disabled in MongoDB-exporter which I have enabled using --collect.topmetrics flag but enabling this flag is giving fewer metrics and I don't need those metrics when I run mongotop -- json on mongo node I am getting a couple of metrics that are pretty useful to me (read, write, total time and stuff per dB, collection, etc ..) is there any flag in mongo-exporter that lets me get the get mongotop -- json equivalent metrics in Prometheus (https://github.com/percona/mongodb_exporter) this the exporter

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo qmgo

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

  • GitHub repo mgm

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

  • GitHub repo lungo

    A MongoDB compatible embeddable database and toolkit for Go.

    Project mention: Show HN: Mongita is to MongoDB as SQLite is to SQL | news.ycombinator.com | 2021-04-20
  • GitHub repo 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)

  • GitHub repo nosqli

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

    Project mention: Charlie-belmer/nosqli - NoSql Injection CLI tool, for finding vulnerable websites using MongoDB. | reddit.com/r/GithubSecurityTools | 2021-03-22
  • GitHub repo cachego

    Golang Cache component - Multiple drivers

  • GitHub repo microservices-go-grpc

    Go microservices with REST, and gRPC using BFF pattern. This repository contains backend services. Everything is dockerized and ready to "Go" :-)

    Project mention: BFF Pattern with Go Microservices using REST & gRPC. | dev.to | 2021-09-08

    TL;DR: Github Go, Github Kotlin, Github Java, Github UI

  • GitHub repo mongo-go-pagination

    Golang Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines with all information like Total records, Page, Per Page, Previous, Next, Total Page and query results.

  • GitHub repo greenleaf

    Simple query builder for MongoDB

    Project mention: greenleaf: Mongodb tiny and type safe query wrapper in Go | reddit.com/r/golang | 2021-03-19

    Thanks for your feedback, I've created issues https://github.com/slavabobik/greenleaf/issues

  • GitHub repo minquery

    MongoDB / mgo query that supports efficient pagination (cursors to continue listing documents where we left off).

  • GitHub repo Go-Kafka-gRPC-MongoDB-microservice

    Go products microservice

    Project mention: Go, Kafka, gRPC and MongoDB microservice with metrics and tracing 👋 | dev.to | 2021-02-28

    On top layer of our app handling, logging errors and process metrics for Prometheus. Repository with the source code and list of all used tools u can find here 👨‍💻 :) I hope this article is usefully and helpfully, I'll be happy to receive any feedbacks or questions :)

  • GitHub repo Go-CQRS-Kafka-gRPC-Microservices

    Go gRPC Kafka CQRS microservices with tracing

    Project mention: Go, Kafka and gRPC clean architecture CQRS microservices with Jaeger tracing 👋🧑‍💻 | dev.to | 2021-08-29

    More details and source code you can find here, of course in real-world applications, we have to implement many more necessary features, like circuit breaker, retries, rate limiters, etc., depends on project it can be implemented in different ways, for example you can use kubernetes and istio for some of them. I hope this article is usefully and helpfully, I'll be happy to receive any feedbacks or questions, feel free contact me by email or any messengers :)

  • GitHub repo go-mysql-mongodb

    Sync MySQL data into MongoDB

    Project mention: go-mysql-mongodb: replicate data from MySQL to MongoDB | dev.to | 2021-02-09

    MongoDB and Elasticsearch are similar, both belong to NoSQL, and the stored data is all document type. So I reused most of the logic in go-mysql-elasticsearch, just modify the code of the Elasticsearch client in the code to MongoDB and it can basically run. In this way, the project go-mysql-mongodb was formed.

  • GitHub repo your-connection-deserves-a-name

    Examples and code to assign a name to your MongoDB, MySQL, NATS, Oracle, PostgreSQL, RabbitMQ, and redis connection.

    Project mention: Do you assign a name to your clients when connecting to PostgreSQL? | reddit.com/r/PostgreSQL | 2021-08-12

    Quick addition: I added code examples for Oracle into andygrunwald/your-connection-deserves-a-name in Python and Go + linked one in Java.

  • GitHub repo fiber-versioning-boilerplate

    A boilerplate for fiber versioning, Clean Architecture, API versioning, API documentation, Data versioning

    Project mention: A boilerplate for fiber versioning | dev.to | 2021-10-14
  • GitHub repo ecommerce

    A fully functional Ecommerce API in GO GIN Framework and mongoDB with JWT Authentication (by 5olitude)

    Project mention: Gin framework with mongodb | reddit.com/r/golang | 2021-10-10

    Hello Gophers , I'm a new member here . I just created a fully functional rest API for ecommerce model with Gin framework and Mongodb . I'm really new in programming . It will be helpful to get some feedbacks and corrections in my programming logic from my fellow Gophers such that I can further improve my coding skills and code optimization.This repo Git Repo will be really helpful to another individuals who are looking forward to work in Gin framework and Mongodb .

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 2021-11-26.

Go MongoDB related posts


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

Project Stars
1 migrate 7,585
2 machinery 5,769
3 space-cloud 3,295
4 upper.io/db 2,803
5 goxygen 2,310
6 tsbs 750
7 mongodb_exporter 726
8 qmgo 725
9 mgm 404
10 lungo 379
11 gokv 375
12 nosqli 177
13 cachego 158
14 microservices-go-grpc 100
15 mongo-go-pagination 76
16 greenleaf 61
17 minquery 59
18 Go-Kafka-gRPC-MongoDB-microservice 50
19 Go-CQRS-Kafka-gRPC-Microservices 30
20 go-mysql-mongodb 25
21 your-connection-deserves-a-name 24
22 fiber-versioning-boilerplate 14
23 ecommerce 5
Find remote MongoDB jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives