Aviv Carmi

Aviv Carmi


Sorry.
I just can't stop talking.


  • GitHub
  • LinkedIn
  • Medium
  • Twitter
  • Stack Overflow
  • Email

Go Project Structure

Exploring different approaches to structuring Go code and finding the best project structure for your needs.

3 articles • 19 May 2019 - 15 May 2023

  1. OK Let’s Go: Three Approaches for Structuring Go Code

    The Go language was first announced in late 2009, and officially released in 2012, but has only started gaining serious traction in the last several years. It was one of the fastest growing languages of...

    post.description
    19 May 2019 • 14 mins • go , architecture

  2. Finding The Best Go Project Structure - Part 1

    TL;DR: This is a story about the journey we’ve been on at HUMAN Security to find the best project structure for Go, what decisions we’ve made based on our exploration, and the conclusions we’ve drawn....

    post.description
    15 May 2023 • 12 mins • go , architecture

  3. Finding The Best Go Project Structure - Part 2

    TL;DR: This is a story about the internal journey we had in HUMAN Security to find the best project structure for Go, the decisions we’ve made, and the conclusions we’ve drawn. We’ve created an open-source...

    post.description
    15 May 2023 • 7 mins • go , architecture

  • Pages

  • Home
  • Series
  • Tags
  • Categories
  • Find Me

  • GitHub
  • LinkedIn
  • Medium
  • Twitter
  • Stack Overflow
  • Email
  • Aviv Carmi

  • Sorry.
    I just can't stop talking.

© 2026 • Aviv Carmi