Go programming language یا به اختصار Golang یک زبان برنامه نویسی متن باز نسبتا جدید می باشد. گوگل این زبان برنامه نویسی جدید را برای پاسخگویی به نیازهای توسعه دهندگان پروژه های بزرگ، طراحی کرده است. اگرچه زبان برنامه نویسی Go مفاهیمی از زبان های دیگر مانند C به همراه دارد اما دارای ویژگی های منحصر به فردی از نظر قابلیت های توسعه برنامه می باشد. این زبان بیشتر به جهت ایجاد سرورها و سیستم های پشتیبان طراحی شده است اما به عنوان یک زبان برنامه نویسی همه منظوره، می توان هر کاری را با Golang انجام داد.