Skip to content

Latest commit

 

History

History
127 lines (90 loc) · 10.1 KB

README.md

File metadata and controls

127 lines (90 loc) · 10.1 KB

Awesome Dev Containers Awesome


Logo

A curated list of awesome tools and resources about dev containers for common programming languages
and technology stacks to boost your developer productivity 🚀

Report an issue · Add a resource

Contents

Tools

  • VS Code Remote Development - An extension pack that lets you open any folder in a container, on a remote machine, or in WSL and take advantage of VS Code's full feature set.
  • Unofficial devcontainer CLI - An experimental CLI to improve the experience of working with Visual Studio Code dev containers.
  • devcontainer-build-run - A GitHub action and Azure DevOps task aimed at making it easier to re-use a Visual Studio Code devcontainer in a GitHub workflow or Azure DevOps pipeline.
  • vscli - A CLI/TUI which makes it easy to launch vscode projects from the terminal, with a focus on dev containers. Also supports projects with multiple dev containers.
  • 👔 tyedev - Improve Devcontainer Creation - An interactive experience for the creation of a devcontainer. Provides ability to search for features and templates. And more!
  • Pieces — An on-device copilot that helps you capture, enrich, and reuse code, streamline collaboration, and solve complex problems through a contextual understanding of your workflow.

(back to top)

Articles

(back to top)

Tutorials

(back to top)

Videos

(back to top)

Samples

C/C++

  • Try Out Development Containers: C++ - C++ sample project for trying out the VS Code Remote - Containers extension (maintained by Microsoft).
  • C++ image - Develop C++ applications on Linux. Includes Debian C++ build tools (maintained by Microsoft).

Go

  • Go Dev Container - Ultimate Go development container for Visual Studio Code.
  • Try Out Development Containers: Go - Go sample project for trying out the VS Code Remote - Containers extension (maintained by Microsoft).
  • Go image - Develop Go based applications. Includes appropriate runtime args, Go, common tools, extensions, and dependencies (maintained by Microsoft).

Java

  • Try Out Development Containers: Java - Java sample project for trying out the VS Code Remote - Containers extension (maintained by Microsoft).
  • Java image - Develop Java applications. Includes the JDK and Java extensions (maintained by Microsoft).

.NET

  • Try Out Development Containers: .NET Core - .NET Core sample project for trying out the VS Code Remote - Containers extension (maintained by Microsoft).
  • .NET image - Develop C# and .NET based applications. Includes all needed SDKs, extensions, and dependencies (maintained by Microsoft).

Node.js

PHP

  • Try Out Development Containers: PHP - PHP sample project for trying out the VS Code Remote - Containers extension (maintained by Microsoft).
  • PHP image - Develop PHP based applications. Includes needed tools, extensions, and dependencies (maintained by Microsoft).

Python

Ruby

Rust

  • Try Out Development Containers: Rust - Rust sample project for trying out the VS Code Remote - Containers extension (maintained by Microsoft).
  • Rust image - Develop Rust based applications. Includes appropriate runtime args and everything you need to get up and running (maintained by Microsoft).

Misc

  • ROS dev container for VS Code - A preconfigured docker image for ROS (Robot Operating System) development. Preconfigured code completion for C++, Python, XML (package.xml, launchfiles, URDF, SDF). Preconfigured simulation environments (Flatland, TurtleBot3, ARIAC, Virtual RobotX, UUV).

(back to top)