A Neovim plugin that enables development inside Docker containers using devcontainer.json, similar to VSCode Remote - Containers.
NVIM-Remote-Containers is a Neovim plugin that enables developers to work inside Docker containers directly from the editor. It mimics the functionality of VSCode's Remote - Containers extension, allowing users to spawn, attach to, and manage containers using `devcontainer.json` configuration files. This solves the problem of inconsistent development environments by providing a containerized workflow within Neovim.
Neovim users who develop with Docker containers and want a VSCode-like remote development experience without leaving their editor. It's particularly useful for developers working on projects that rely on `devcontainer.json` for environment setup.
Developers choose NVIM-Remote-Containers because it brings the standardized, containerized development workflow of VSCode to Neovim, reducing context switching and maintaining environment consistency. Its use of `devcontainer.json` ensures compatibility with existing projects and team workflows.
Develop inside docker containers, just like VSCode
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses devcontainer.json files for configuration, ensuring compatibility with VSCode workflows and reducing setup duplication across tools, as highlighted in the README's feature list.
Provides commands for building images, attaching to containers, and managing Docker Compose services (up, down, destroy), offering comprehensive control from within Neovim.
Allows displaying Docker build progress in a floating window or quickfix list with the :BuildImage command, giving real-time feedback during image creation.
Integrates with Neovim's statusline via the g:currentContainer variable, enabling developers to easily see their active container context without leaving the editor.
Requires installing the jsonc treesitter module separately, an extra step that adds complexity and might not be intuitive for all users, as noted in the Usage section.
Lacks advanced container features like interactive debugging, volume management UI, or support for orchestration beyond Docker Compose, limiting its use for complex workflows.
The README is minimal, missing detailed examples, troubleshooting guides, or configuration options beyond basic commands, which could hinder adoption for newcomers.
nvim-remote-containers is an open-source alternative to the following products: