https://github.com/bartventer/docstore-gen
🗃️ 🛠️ Docstore Gen: Friendly & Safer Go CDK Docstore, powered by code generation
https://github.com/bartventer/docstore-gen
docstore generator go go-cloud golang
Last synced: about 2 months ago
JSON representation
🗃️ 🛠️ Docstore Gen: Friendly & Safer Go CDK Docstore, powered by code generation
- Host: GitHub
- URL: https://github.com/bartventer/docstore-gen
- Owner: bartventer
- License: apache-2.0
- Created: 2024-02-28T13:00:52.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-10T23:39:00.000Z (3 months ago)
- Last Synced: 2025-03-27T23:32:59.255Z (2 months ago)
- Topics: docstore, generator, go, go-cloud, golang
- Language: Go
- Homepage:
- Size: 166 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docstore Gen
Friendly & Safer [GO CDK Docstore](https://gocloud.dev/howto/docstore/), inspired by [go-gorm/gen](https://github.com/go-gorm/gen).
[](https://pkg.go.dev/github.com/bartventer/docstore-gen)
[](https://github.com/bartventer/docstore-gen/releases/latest)
[](https://goreportcard.com/report/github.com/bartventer/docstore-gen)
[](https://coveralls.io/github/bartventer/docstore-gen?branch=master)
[](https://github.com/bartventer/docstore-gen/actions/workflows/go.yml)

[](LICENSE)
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fbartventer%2Fdocstore-gen?ref=badge_shield)## Overview
- Idiomatic & Reusable API from Dynamic Query
- 100% Type-safe DAO API without `interface{}`
- Struct to Query follows Docstore conventions
- Designed to be used with the [Go CDK Docstore](https://gocloud.dev/howto/docstore/)
- Docstore under the hood, supports all features that Docstore querying supports## Getting Started
* Docstore Gen Guides; see [examples](https://github.com/bartventer/docstore-gen/blob/master/examples/README.md)
* Docstore Guides [https://gocloud.dev/howto/docstore/](https://gocloud.dev/howto/docstore/)## Maintainers
[@bartventer](https://github.com/bartventer)
## Contributing
All contributions are welcome! Open a pull request to request a feature or submit a bug report.
## License
Released under the [Apache License 2.0](LICENSE).
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fbartventer%2Fdocstore-gen?ref=badge_large)
## Acknowledgements
This project makes use of code from the [go-gorm/gen](https://github.com/go-gorm/gen) project. We thank the authors of go-gorm/gen for their work and for making their code available for reuse.
Additionally, this project is built upon the [Go CDK Docstore](https://gocloud.dev/howto/docstore/) and we appreciate the work of the Go Cloud Development Kit team.