Awesome Open Source
Awesome Open Source


A development environment built upon docker.


The intention of this project is to provide the necessary tools and packages required for a standard golang development environment which is convenient and accessible. The dev-env is built upon the an alpine 3.10 golang image, this includes the following tools/packages:



The dev-env has only been verified on MacOS. It should execute on other operating systems capable of running docker containers, but you may encounter issues.


You'll need Docker to use the dev-env, see Docker for MacOS.



To execute the dev-env, perform the following:

$ git clone
$ cd dev-env
$ ./dev-env


$ git clone
$ cd dev-env
$ ./dev-env no-tmux


This environment uses tmux to manage its window sessions. The environment is configured with the configuration from here, so a big thank you to Gregory Pakosz for the tmux configuration). The tmux key bindings can be found here, with the exception of the horizontal split below (overridden within the environments .tmux.conf.local file):

  • <prefix> \ splits the current pane horizontally

Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Shell (173,257
Golang (160,847
Docker (97,691
Git (34,547
Kubernetes (24,926
Dev (12,268
Terraform (11,848
Groovy (8,466
Env (7,224
Hub (6,638
Developer Tools (6,261
Tmux (3,892
Kubectl (2,155
Gcloud (159
Goland (43
Dev Env (24
Jenkins X (17
Ksds (3