Top 22 Go Dynamodb Projects
-
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.
-
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)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
surf
CLI Text Search across your infrastructure platforms, Universal Ctrl+F for infra (by Isan-Rivkin)
-
langchaingo-dynamodb-chat-history
Chat history (memory) implementation for LangChain based on DynamoDB
-
lambda-functionurl-dynamodb-sam-go
Use Lambda Function URL to write a Serverless app backed by DynamoDB
-
msk-cdk-apprunner-eks-dynamodb
End-to-end app with producer on App Runner sending data to MSK. Consumer on EKS persisting data to DynamoDB
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
This is a MVP for Serverless Postgres.
1/ It uses Fly.io[0], which can automatically pause your database after all connections are released (and start it again when new connections join).
2/ It uses Oriole[1], a Postgres extension with experimental support for S3 / Decoupled Storage[2].
3/ It uses Tigris[3], Globally Distributed S3-Compatible Object Storage. Oriole will automatically backup the data to Tigris using background workers.
I wouldn't recommend using this in production, but I think it's in a good spot to provoke some discussion and ideas. You can get it running on your own machine with the steps provided - connecting to a remote Tigris bucket (can also be an AWS S3 bucket).
[0] https://fly.io
[1] https://www.orioledb.com/
[2] Oriole Experiemental s3: https://www.orioledb.com/docs/usage/decoupled-storage
[3] Tigris: https://www.tigrisdata.com/
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
Did this for DynamoDB over the pandemic. Helped me learn both the Redis API and DynamoDB. https://github.com/dbProjectRED/redimo.go
Want to do the same thing with Postgres as well.
The Redis API and data structures are really nice and have been tuned to be useful in a wide variety of situations. Implementing these APIs is different concurrent, compute and storage models is a nice way to learn them and get options open.
Project mention: Show HN: Dynmgrm – Operate DynamoDB with GORM (Golang OSS) | news.ycombinator.com | 2024-04-12
Project mention: Build a Serverless GenAI solution with Lambda, DynamoDB, LangChain and Amazon Bedrock | dev.to | 2024-01-18Using DynamoDB as the backend store history: Refer to the GitHub repository if you are interested in the implementation. To summarize, I implemented the required functions of the schema.ChatMessageHistory.
Project mention: Run and test DynamoDB applications locally using Docker and Testcontainers | dev.to | 2024-02-07If you find this project interesting/helpful, don't hesitate to ⭐️ it and share it with your colleagues. Happy Building!
Go Dynamodb related posts
Index
What are some of the best open-source Dynamodb projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | tbls | 3,122 |
2 | dynamo | 1,251 |
3 | tigris | 889 |
4 | mouthful | 759 |
5 | go-gin-boilerplate | 722 |
6 | gokv | 683 |
7 | dynamolock | 122 |
8 | surf | 108 |
9 | go-localstack | 75 |
10 | redimo.go | 30 |
11 | dynatomic | 16 |
12 | go-web-dynamo-starter | 14 |
13 | dynamodb-with-go | 13 |
14 | predicates | 9 |
15 | dynmgrm | 9 |
16 | langchaingo-dynamodb-chat-history | 6 |
17 | dynastorev2 | 5 |
18 | lambda-functionurl-dynamodb-sam-go | 3 |
19 | dynamodb-go-sdk-type-conversion | 2 |
20 | dynamodb-local-testcontainers-go | 2 |
21 | msk-cdk-apprunner-eks-dynamodb | 1 |
22 | kinesis-lambda-events-golang | 0 |
Sponsored