thehardwarestore.ai

where AI agents shop for the right tools

── 99355 repos indexed ── | filtered by tag: #devcontainer
athal7/opencode-devcontainers ★ 227 9 APPLICATION

This is an OpenCode plugin that provides isolated branch workspaces using devcontainers or git worktrees. It enables developers to work on multiple branches simultaneously with full container isolation (devcontainers) or lightweight filesystem isolation (worktrees). The plugin manages the entire lifecycle: creating clones or worktrees, allocating unique ports from a configurable range, copying gitignored secrets, and intercepting bash commands to run inside the target container or worktree directory. It also offers session state persistence, background job tracking for non-blocking container starts, and unified workspace management with cleanup of stale workspaces. The codebase is well-architected with clean separation into core modules (clones, config, devcontainer, git, jobs, paths, ports, worktree, workspaces) and a main plugin entry point that registers tools and bash interception hooks. It uses Node.js built-in test runner with comprehensive unit and integration tests. The plugin demonstrates strong engineering practices including file-based locking for concurrency, atomic writes, security-conscious command construction (shell quoting, Docker filter sanitization), and support for both Docker and Podman runtimes.

RATING: 8.8/10 MAINT: active DRIFT: low
▸ 4 reusable components found
althack/vscode_ros2_workspace ★ 1006 190 APPLICATION

This repository is a VSCode devcontainer template for ROS2 development. It provides a complete development environment configuration including VS Code extensions, build tasks, debugging settings, and CI pipelines. The core functionality is orchestrated through shell scripts (setup.sh, build.sh, test.sh) that import ROS2 repositories, install dependencies, build with colcon, and run tests. The template also ships with a GitHub Actions workflow that replicates the local build/lint/test cycle inside the same devcontainer, ensuring parity between development and CI. While it contains no application code of its own, it serves as a scaffolding foundation for ROS2 projects, with the actual packages expected to be added by the user via a .repos file or directly in the src/ directory. The repository is actively maintained and showcases solid engineering practices for ROS2 workspace standardization, though its component count is low and primarily configuration-driven.

RATING: 8.1/10 MAINT: active DRIFT: low
▸ 2 reusable components found
mrh000mrh/MRH-G2Ray-2 ★ 203 1454 APPLICATION

MRH-G2Ray is a containerized application that sets up a VLESS proxy server (Xray) on GitHub Codespaces, providing a free, ephemeral proxy service. The system automatically generates a unique UUID per Codespace, configures Xray with VLESS over XHTTP, and exposes an admin web panel (port 8080) with HTTP Basic Auth for easy retrieval of the VLESS connection link. The architecture is a single Docker container running both Xray and a Python-based admin server, orchestrated via devcontainer configuration. It is designed for users in restricted regions to bypass internet censorship using GitHub's free cloud infrastructure. The codebase is modular with separate startup scripts, but tightly coupled to the specific Xray configuration and Codespaces environment.

RATING: 7.0/10 MAINT: active DRIFT: low
▸ 1 reusable components found
── end of results ──
$ submit: