Skip to content

Contributing ​

Go-Spring is an open-source community-driven project. Code, documentation, examples, issues, feature requests, and usage feedback are all welcome.

Contributors ​

Go-Spring grows with every participant. This section records the project author, maintainers, and important contributors.

Author ​

Liang Huan ​

Author and primary maintainer of Go-Spring.

  • GitHub: lianghuan
  • Focus areas: Go engineering, microservice infrastructure, framework design

More contributors ​

Meaningful PRs, issues, documentation improvements, and usage feedback are welcome. More contributor profiles will be added here over time.

How to participate ​

  • Open issues to report problems or propose requirements
  • Improve documentation, examples, or tutorials
  • Fix bugs or add tests
  • Contribute new features or infrastructure integrations

Before submitting ​

Before contributing code, read the repository root CODING_STYLE.md to understand the project coding conventions.

Before submitting a PR, please run the necessary tests and keep the change simple, clear, and direct.

Recording gotchas ​

Gotchas hit while working with AI, or during everyday development, that are worth helping others avoid should be recorded as GitHub issues — one issue per gotcha, each with its own timeline, discussion, and resolution, naturally searchable and linkable.

  • How to record: open an issue, add the gotcha label, put the symptom in the title, and describe the trigger scenario, cause, and workaround in the body.
  • How to find: check the label filter page, which always holds the latest complete list — all issues labeled gotcha.
  • When to promote: if the workaround for a gotcha becomes "no judgment needed, just do it", distill it into the repository root CLAUDE.md and close the issue.