Skip to content

demyanovs/go-patterns

Repository files navigation

Go Patterns

Welcome to the collection of idiomatic Go design and concurrency patterns!
This site gathers a variety of Go patterns, each with clear, practical code examples, explanations, and diagrams.

Designed for clarity, learning, and collaboration. Inspired by effective Go idioms and concurrency best practices.

View the Live Site

Logo


Running Locally

To preview the site locally:

  1. Install Ruby and Bundler
  2. Clone this repo:
    git clone https://github.com/demyanovs/go-patterns.git
    cd go-patterns
  3. Install dependencies:
    bundle install
  4. Serve the site:
    bundle exec jekyll serve
  5. Open your browser at http://localhost:4000

Contributing

Pull requests are welcome!
If you're adding new patterns, please follow the existing directory naming and structure.

For major changes, open an issue first to discuss what you'd like to improve or add.


License

MIT License — see LICENSE.md


About

A collection of idiomatic Go concurrency and design patterns with clear examples.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published