Go MongoDB

Open-source Go projects categorized as MongoDB | Edit details

Top 23 Go MongoDB Projects

  • GitHub repo migrate

    Database migrations. CLI and Golang library.

    Project mention: Clean Architecture based sample in Golang | reddit.com/r/golang | 2022-01-10

    Makefile requires migrate - a migration tool: https://github.com/golang-migrate/migrate. I stated it in Makefile and in README, but it's probably not very obvious: Requirements: migrate Migration tool: https://github.com/golang-migrate/migrate

  • GitHub repo machinery

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

    Project mention: Do you know of a robust library that handles persistent job scheduling and queuing using PostgreSQL | reddit.com/r/golang | 2022-01-15

    I’ve also used https://github.com/RichardKnop/machinery for for a few projects and it’s solid.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo FerretDB

    A truly Open Source MongoDB alternative

    Project mention: Use PostgreSQL as pure NoSQL database | reddit.com/r/PostgreSQL | 2022-01-07

    Well, alternatively there's FerretDB (formerly MangoDB), which

  • 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:754.0 | reddit.com/r/algoprojects | 2021-12-11
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • 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 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

  • 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 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 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 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
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 2022-01-15.

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,884
2 machinery 5,924
3 FerretDB 4,021
4 space-cloud 3,350
5 upper.io/db 2,872
6 goxygen 2,324
7 tsbs 777
8 qmgo 775
9 mongodb_exporter 742
10 mgm 442
11 gokv 390
12 lungo 382
13 nosqli 191
14 cachego 159
15 microservices-go-grpc 108
16 mongo-go-pagination 86
17 greenleaf 62
18 minquery 59
19 Go-Kafka-gRPC-MongoDB-microservice 56
20 Go-CQRS-Kafka-gRPC-Microservices 46
21 go-mysql-mongodb 28
22 your-connection-deserves-a-name 24
23 fiber-versioning-boilerplate 14
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.