Reminder to submit structllm to [avelino/awesome-go](https://github.com/avelino/awesome-go) under the **Generative AI** category. ## Don't submit until all of these are true - [ ] Repo is at least 30 days old - [ ] At least ~50 GitHub stars - [ ] `v0.1.0` (or later) tag is published - [ ] Package is indexed on pkg.go.dev: https://pkg.go.dev/github.com/mohsenm4/structllm - [ ] At least a few commits beyond the initial push (shows ongoing maintenance) - [ ] `go test ./...` passes - [ ] `gofmt -l .` returns nothing ## Submission steps 1. Fork and clone: ```sh gh repo fork avelino/awesome-go --clone --remote cd awesome-go git checkout -b add-structllm ``` 2. Edit `README.md`. Find the section under `## Artificial Intelligence` → `### Generative AI` and insert **in alphabetical order**: ```markdown - [structllm](https://github.com/mohsenm4/structllm) - Typed, validated LLM output for Go. JSON Schema-based structured generation for OpenAI, Anthropic Claude, and Ollama. ``` Format rules: - Line starts with `- ` (dash + space) - Description starts with a capital letter and ends with a period - Aim for 80–120 characters - Maintain alphabetical order within the section 3. Commit and push: ```sh git add README.md git commit -m "Add structllm" git push -u origin add-structllm ``` 4. Open the PR with title `Add structllm` and a body that links the repo and confirms the checklist in [CONTRIBUTING.md](https://github.com/avelino/awesome-go/blob/main/CONTRIBUTING.md). ## After submission A bot will run lint/format checks on the PR. Fix any errors it flags and push to the same branch — it re-runs automatically. ## Backup lists (less strict, can submit sooner) - [Hannibal046/Awesome-LLM](https://github.com/Hannibal046/Awesome-LLM) - [steven2358/awesome-generative-ai](https://github.com/steven2358/awesome-generative-ai) - Submit to [Golang Weekly](https://golangweekly.com) for newsletter exposure
Reminder to submit structllm to avelino/awesome-go under the Generative AI category.
Don't submit until all of these are true
v0.1.0(or later) tag is publishedgo test ./...passesgofmt -l .returns nothingSubmission steps
Fork and clone:
gh repo fork avelino/awesome-go --clone --remote cd awesome-go git checkout -b add-structllmEdit
README.md. Find the section under## Artificial Intelligence→### Generative AIand insert in alphabetical order:Format rules:
-(dash + space)Commit and push:
git add README.md git commit -m "Add structllm" git push -u origin add-structllmOpen the PR with title
Add structllmand a body that links the repo and confirms the checklist in CONTRIBUTING.md.After submission
A bot will run lint/format checks on the PR. Fix any errors it flags and push to the same branch — it re-runs automatically.
Backup lists (less strict, can submit sooner)