Skip to content

Submit to awesome-go (after repo gains traction) #1

Description

@mohsenm4

Reminder to submit structllm to 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:

    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:

    - [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:

    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.

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions